...
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 so it will help developers more easily produce cleaner, more correct upgrade results. This distribution,Version 50.05, has several important enhancements.
Improves the Translator as a Service (TaaS) capabilities enabling developers to build and integrate their own custom upgrade features
Adds MoveToTop migration for moving nested local variable declarations to the top of enclosing method
Improves logic that infers array order (i.e., 1D, 2D, etc)
Improves handling optional arguments for all methods in libraries having ImplicitByref=on
Improves SharedFiles consolidation for Forms other complex scenarios
Improves type inference for ControlArray elements
Improves FixType for variants containing ControlArrays
Improves support for conditional compilation
Improves support for GoSub
Improves support for Enum entries initialized with VB6 functions
Improves support for array declarations dimensioned with enum entries
Improves support for constants initialized by other constants
Improves support for VB6's archaic file IO formatting
Improves translating Redim Preserve for 2D arrays
Improves translating code using variables and arrays of type Byte
...