Skip to content
- Upgrades translation engine and default metalanguage files to V20.04.B7
- Adds <Select UseHexConstants=“on|off”/> to enable better support for unsigned int and hex literals (beta)
- Adds <Select OverloadArguments=“on|off”/> to preserve optional arguments in C# method declarations and calls (beta)
- Adds status=“Nullable” on Refactor/Fixtype command to begin supporting nullable types
- Adds support for up to 512 distinct operations in a single statement
- Adds support for TimeSpan as an alternative target type for Dates
- Improves support for reading VB6 designer data saved by Forms Interop Toolkit controls
- Improves support for ParamArray modifier
- Improves Large System Assessment Capabilities
Translation without code generation is now allowed on any size system.
With this change, advanced analytics reports may be produced for any size system.
- Improves Member type information presented on the Source Scan Report
- Improves behavior of configuration file comparison on Settings Form.
- Improves handling of clashes between internal names of VBP files
- Adds ability to open #include files from Reference List
- Improves ToBool() extension method emulate VB6 more closely
- Improves upgrade for MSCOMCTL (ListView)
- Upgrades translation engine and default metalanguage files to V20.04.B5
- Improves user-defined control of upgrading Collection and Scripting Dictionary to strongly-typed Generic collections.
- Improves logic to preserve private/public scope modifiers
- Corrects several issues arising when using the application with no project loaded
- Corrects issues with setting up first project for web files
- Improves setting up project-specific metalanguage configuration
- Upgrades translation engine and default metalanguage files to V20.04.B4
- Adds user-defined control of coding style (Naming Conventions, Formatting, Optional Arguments, Simple Property Syntax, etc.) This feature is in beta.
See Custom Coding Style
- Adds user-defined control of upgrading Collection and Scripting Dictionary to strongly-typed Generic collections. This feature is in beta.
See Strongly-Typed Generic Collections
- Improves handling of user-defined types containing fixed-length arrays of fix-size strings
- Improves handling of name clashes between local enums and global symbols
- Improves support for loading very large resx files by selecting a larger CodeSize
- Improves formatting hex literals in constant declarations to use hex rather than numeric literals in .NET
- Improves initialization of enum variables to use the enum entry with value = 0 rather than the literal 0
- Improves support for project-specific meta-language files
- Improves Refactor/Fixtype for controlling byref/byval optimization of arguments of user-defined types
- Improves Registration Form validation
- Improves logic to compute a quick line count for multi-project upgrade scripts
- Improves logic to find renamed or moved translation script template
- Fixes invalid folder error when computing LOC for files added to a new ASP Upgrade project
- Upgrades all standard samples to reflect the latest translation and runtime improvements and conventions.
- Improves Microsoft Common Controls upgrade rules
- Adds sample Coding Style rules (CodeStyle.std.xml)
- Add samples Generic Collections rules (Migration.std.xml)
- Improves ResumeNext function to try-catch all of the operations in block of code (beta)
- Improves VB6 Form Emulation
- Improves Global Exception Handling
- Improves ADODB Emulation
- Improves CommonDialog Emulation
- Upgrades translation engine and default metalanguage files to version 20.04.B2
- General cleanup and reorganization of metalanguage files
- Adds support for loading proprietary ActiveX Designer information (e.g. DataDynamics ActiveReports report layouts)
- Removes Subsystem=ooc support; this will be moving forward as Subsystem=loc
- Improves Settings Form to allow comparing custom COM API upgrade rules to default API descriptions
- Improves Translation script handling to be more forgiving of XML syntax errors
- Improves Structure Report to correctly report name of Designers rather than their file name
- Improves the Source Scan report to include type and name of containing method where applicable
- Allows running Target Code Scan report in Reporting-Only mode
- Changes default “Program Files” folder paths in gmStudio.cfg to (x86) variant (standard for 64-bit windows)
- Adds support for source folders containing single quotes (correcting problems with Build Order reports and File Edit operation)
- Improves handling of international character sets in type library helpstrings
- Improves license file activation conventions
- Upgrades all standard samples to reflect the latest translation and runtime improvements and conventions.
- Improves LightWeight Object Oriented coding standard specification in ScriptRules.xml
- Improves ResumeNext function to try-catch all of the operations in block of code (beta)
- Upgrades translation engine and default metalanguage files to version 20.03.00
- Improves generated code to reduce .NET build errors and further increase semantic accuracy
- Improves With Block handling
- Improves Error Handling in general and On Error Resume Next in particular (C#)
- Improves Error Handling in general and On Error Resume Next in particular (VBN + UsetryCatch)
- Improves GoSub when labeled block does not have a Return statement
- Improves support for Project-Specific licensing and pricing model
- Improves licensing so that one license file may be used with different project signature files
- Improves Translation status detection and reporting when code authoring is deliberately blocked or omitted
- Upgrades all standard samples to reflect the latest tool and runtime support improvements.
- Improves Windows Common Controls (MSCOMCTL) to WinForms rules
- Adds a ResumeNext function to try-catch all of the operations in block of code (beta)
- Improves Data Access library
- Improves VB6 enumerations for stub generation