gmStudio Release News: Monday, 24-August-2026
New Product Videos
Section titled “New Product Videos”Check out the latest gmStudio product demos, methodology presentations, our AI strategy, and other videos posted on our youtube channel.
New Home for gmStudio Documentation
Section titled “New Home for gmStudio Documentation”We have moved our public documentation from Atlassian/Confluence to our home site using Astro. This makes the documentation easier to access and search. It also makes the documentation more accessible to our AI agents so they can be more effective in assisting migration teams using gmStudio.
gmBasic: Upgrade Engine
Section titled “gmBasic: Upgrade Engine”gmBasic is a computer language processor that reads, interprets, and rewrites VB6/ASP/COM systems for the .NET platform (using C# or VB.NET). Based on feedback from our clients and real-world modernization projects, we continuously improve gmBasic to help developers produce cleaner, more correct results and to successfully manage and complete large-scale upgrade projects. Most recently we made various enhancements to improve our ability to translate a portfolio of ASP sites to C#. The site had over 6,500 pages and 1,500 include files. The latest distribution,Version 50.42, includes significant technical enhancements:
What’s New in Version 50.42
- Improves the conventions for developing gmStudio platform extensions with gmAPI. See it applied in the WPF Samples)
- Adds new SurfacePattern refactoring command for direct metalanguage code pattern control within translation scripts
- Improves difficult cases of type inference
- Improves Date/String addition
- Improve translation of Date$ and Time$ functions
- Improves ASP include file handling to prevent duplicate file name collisions
- Adds support for renaming ASP include classes via migComment attribute
- Improves processing ASP records with multiple #include directives
- Fixes incomplete migration of complex dynamic Set statements
- Fixes duplicate comments with if/else
- Improves Val() function translation for string-to-numeric conversions
- Improves Printer.TwipsToPixels translation to use proper method calls
- Adds support for migrating the Command value from VBP files
- Improves handling of quoted strings in gmSL code
- Improves translating the Weekday function
Why It Matters
- Cleaner structure for implementing major migration features (e.g. WPF, Blazor, etc.)
- Greater than 95% probability of build-complete with default translation rules
- More accurate runtime behavior: Generated code better preserves source intent in edge-case arithmetic and comparison logic.
- Less manual cleanup: Fewer post-conversion edits needed for common migration pain points.
- Faster stabilization: Improved first-pass build outcomes accelerate validation and handoff.
- Lower delivery risk: Greater consistency across legacy patterns improves predictability at scale.
- Better maintainability: Cleaner output and fewer workaround patterns improve long-term supportability.
gmStudio: Upgrade Solution Development Environment
Section titled “gmStudio: Upgrade Solution Development Environment”Powered by gmBasic, gmStudio is a platform for analyzing code and developing custom VB6/ASP/COM-to-.NET upgrade solutions. We continuously add functionality to gmStudio and make it easier to use. This distribution includes several enhancements:
- Improves .NET Build Status reporting to show SKIP for empty TScript and UserCmd
- Adds Deployment Time to integrated deploy log for better performance tracking
- Improves member scope detection for Target Code Scan report accuracy
- Improves preparation of user-command scripts for better usability
- Changes default TargetFramework to 4.8 when targeting VS2022
gmAPI: A .NET API for Developing Advanced Upgrade Solutions
Section titled “gmAPI: A .NET API for Developing Advanced Upgrade Solutions”gmAPI is a .NET API for automating our upgrade engine and accessing its semantic models. gmAPI also includes classes for managing complex upgrade rules and integrating external migration tools into the upgrade process. gmAPI is central to our platform and gmAPI dlls are used to implement several advanced features: analytics reports, shared files consolidation, custom codestyle, support framework generation, migration to WPF, and more. This release improves the gmAPI components to keep them in sync with the other platform changes.
- Improves gmAPI/metalang approach to improve support for complex upgrade extensions
Advanced Metrics Reporting
Section titled “Advanced Metrics Reporting”The gmStudio platform includes advanced reporting services that allow you to gather extremely detailed information about your legacy system. The advanced reports include Symbol Tables, Symbol References, Symbol Definitions, Model Audits, and more. We maintain and enhance these reporting services to keep them in sync with the model schema and to add new features. See Semantic Reports for more information.
- Corrects Reference Report crash when CodeSize is insufficient for code blocks
gmStudio Extensions
Section titled “gmStudio Extensions”gmStudio ships with a collection of sample upgrade rules that can be used to add custom features to your upgrade solution. These XML documents and gmSL scripts are distributed as source code that you may modify to fit your unique requirements. The sample rules have been updated to reflect the latest product improvements and conventions. See also additions and changes in the gmStudio Extensions Repository.
- Metalang updates for sync through V50.42 with WPF subsystem removal and more
gmRTL: Great Migrations Runtime Library
Section titled “gmRTL: Great Migrations Runtime Library”gmRTL is a sample runtime library that contains classes allowing for more readable, functional translations. We continuously improve this library through real-world project work. A subset of this library is distributed with gmStudio Trial edition. Learn more here.
- Improves DateTimeHelper and ConversionHelper.ToDateTime for better date handling
- Improves WPF GraphicsPanel to support initial control focus
Sample Upgrade Solutions
Section titled “Sample Upgrade Solutions”Great Migrations publishes several sample VB6/ASP upgrade solutions that illustrate various upgrade features. The sample upgrade solutions and results have been updated to reflect the latest product improvements and conventions. Learn more here.
- Improves WPF Samples to use feature-specific metalang
- Improves WPF Samples to use new gmRTL.WPF support framework
- Improves correctness of keyboard handling in WPFCalculator sample
- Adds functionality to ScanTool and WPFScanTool sample source codes
gmStudio Documentation portal
Section titled “gmStudio Documentation portal”Great Migrations publishes FAQ articles and other information to help teams learn and use gmStudio on our documentation portal. The documentation portal was updated to reflect the latest features and details of the gmStudio Platform.
- Improves search and navigation capabilities
- Adds: Evolving Business in an AI-Driven World
