Major Release: Monday, 06-April-2015
gmBasic: VB6/ASP/COM Upgrade Engine
Section titled “gmBasic: VB6/ASP/COM Upgrade Engine”- 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
gmStudio: Upgrade Solution Development Environment
Section titled “gmStudio: Upgrade Solution Development Environment”- 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
Sample Upgrade Solutions
Section titled “Sample Upgrade Solutions”- Upgrades all standard samples to reflect the latest translation and runtime improvements and conventions.
Sample Upgrade Rules
Section titled “Sample Upgrade Rules”- Improves Microsoft Common Controls upgrade rules
- Adds sample Coding Style rules (CodeStyle.std.xml)
- Add samples Generic Collections rules (Migration.std.xml)
Sample Runtime Library
Section titled “Sample Runtime Library”- 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