Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...