Skip to content

Blog

gmStudio Version 30.29 Release Notes

gmBasic is a programming language processor that reads, interprets, and rewrites VB6/ASP/COM as .NET code (C# or VB.NET). We are always improving gmBasic so that it is more flexible and produces cleaner, more correct .NET code.
This distribution contains Version 30.29 of the upgrade engine and metalanguage files which includes several enhancements:

  • Improves correctness of Date with Numeric calculations and comparisons in upgraded codes
  • Improves upgrading goSub to separate functions
  • Improves handling of Interfaces and Implements for complex object models
  • Improves readability of translations by suppressing some conversions and namespace references
  • Improves handling of stdole.Font
  • Improves upgrading nested On Error GoTo blocks to try-catch
  • Improve handling of static local variables

gmStudio is a development environment for building custom VB6/ASP/COM to .NET upgrade solutions. We are always improving gmStudio so that it is more helpful and easier to use. This distribution contains the latest build of gmStudio which includes several enhancements:

  • Adds a new Side-by-Side File Viewer that may be launched from the Search results list. This only works source and target results in VB6 projects right now. Other types of search results and ASP projects will be added in a future release.
  • Corrects an issue with ASP Reference Report when a page has no COM dependencies

Great Migrations publishes a number of VB6/ASP upgrade solution samples to illustrate the capabilities of gmStudio. All of the samples were updated to reflect the latest product improvements and conventions. All samples now target VS2013 although you may easily modify them to target VS2010 or VS2015.

We have developed a new model for computing the effort of a large modernization project. Please contact us if you are interested in learning more. /about/contact.aspx

gmStudio Version 30.28 Release Highlights

gmBasic is a programming language processor that reads, interprets, and rewrites VB6/ASP/COM as .NET code (C# or VB.NET). We are always improving gmBasic so that it is more flexible and produces cleaner, more correct .NET code. This distribution contains Version 30.28 of the upgrade engine and metalanguage files which includes several enhancements:

  • Improves upgrading Friend scope modifier to internal for C# and Friend for VB.NET
  • Improves upgrading goSub to separate functions
  • Improves recognizing complex expressions of collections with default properties containing collections
  • Improves inferring rank of multi-dimensional arrays from usage
  • Improves handling of Const Double with computed values
  • Improves upgrading nested On Error Goto blocks to try-catch
  • Improve handling of static local variables

gmStudio is a development environment for building custom VB6/ASP/COM to .NET upgrade solutions. We are always improving gmStudio so that it is more helpful and easier to use. This distribution contains the latest build of gmStudio which includes several enhancements:

  • Adds VS2015support choosing Framework v4.6.1 by default
  • Improves the Generate Visual Studio Solution function to support VS2010 and higher
  • Adds Float/Dock Window and Alternate Panel Layout behavior to Search TabPage
  • Improves COM References Report to identify COM type libraries that wrap interop assemblies
  • Improves License Request to allow non-Project-Specific request option
  • Improves Source References Report to indicate if a reference is to an .NET interop assembly
  • Corrects issues with Wizard settings and project results not saving
  • Corrects problem with exceeding license limit on Project Setup Form

Great Migrations publishes a number of VB6/ASP upgrade solution samples to illustrate the capabilities of gmStudio. All of the samples were updated to reflect the latest product improvements and conventions. All samples now target VS2013 although you may easily modify them to target VS2010 or VS2015.

Product Release: Friday, May 6, 2016

gmBasic is a programming language processor that reads, interprets, and rewrites VB6/ASP/COM as .NET code (C# or VB.NET). We are always improving gmBasic so that it is more flexible and produces cleaner, more correct .NET code. This distribution contains Version 30.25 of the upgrade engine and metalanguage files which includes several enhancements:

  • Improves automated refactoring of GoSub into separate function calls
  • Improves handling of Const Double with computed values
  • Improves processing very complex expressions using nested collections
  • Improves gmSL handling of complex solutions requiring multiple SubSystems such as LOC+WPF
  • Continues development of the VMS COBOL/DCL to C# feature. Please contact us to learn more.

gmStudio is a development environment for building custom VB6/ASP/COM to .NET upgrade solutions. We are always improving gmStudio so that it is more helpful and easier to use. This distribution contains the latest build of gmStudio which includes several enhancements:

  • Corrects a problem with Trial License blocking code generation for small projects
  • Improves Upgrade Project Wizard output folder selection
  • Improves Translation Log Report to include additional type of warnings

Great Migrations publishes a number of VB6/ASP upgrade solution samples to illustrate the capabilities of gmStudio. All of the samples were updated to reflect the latest product improvements and conventions. All samples now target VS2013 although you may easily modify them to target VS2010 or VS2015.

Product Release: Friday, April 22, 2016

gmBasic is a programming language processor that reads, interprets, and rewrites VB6/ASP/COM for .NET (as C# or VB.NET). We are always improving gmBasic so that it is more flexible and produces cleaner, more correct .NET code. This distribution contains Version 30.22 of the upgrade engine and metalanguage files which includes several enhancements:

  • Adds new InitializeComponent event allowing users to modify Form/Control constructors using gmSL script
  • Improves handling of trailing whitespace in ASP Render functions
  • Improves handling of embedded double quotes in ComboBox/ListBox Item data
  • Improves handling of controls that require BeginInit/EndInit in designer code
  • Improves Analytics Symbols Report to indicate method arguments have object type “Parameter”
  • Begins adding a VMS COBOL/DCL to C# upgrade feature. Please contact us if you are interested in learning more.

gmStudio is a development environment for building custom VB6/ASP/COM to .NET upgrade solutions. We are always improving gmStudio so that it is more helpful and easier to use. This distribution contains the latest build of gmStudio which includes several enhancements:

  • Adds support for updating the project MetaLang file as a batch operation. Learn more here.
  • Improves error handling during generation of Interface Description Files from COM binaries
  • Improves Upgrade Project Wizard user experience and results reporting
  • Adds support for regex group values in Custom Search Reporting templates
  • Adds Unique Text option for all Search reports
  • Adds multi-line regex option for Source Search reports
  • Improves recognizing GUI files both by type in the VBP and file extension for Source Search reports
  • Corrects Source Scan Report to indicate location of matches in the declaration section
  • Improves IDF Scan Report to indicate fully qualified name of interface elements
  • Improves Translation Log Report to simplify source text field

gmStudio ships with a collection of sample upgrade rules that add advanced upgrade features, such as custom COM replacement and diagnostic instrumentation, to your upgrade solution. These XML documents and gmSL scripts are distributed as source and you may modify them to fit your unique requirements. This distribution contains the latest set of sample rules files which includes several improvements and additions:

  • Improves upgrading Windows Common Controls (MSCOMCtlLib) to WinForms controls
  • Improves upgrading Windows Common Controls (MSCOMCtl2) to WinForms controls
  • Improves source code instrumentation scripts
  • Adds upgrading Apex TDBGrid to ComponentOne TrueDBGrid Grid
  • Adds upgrading Apex XArrayDBObject to C# wrapper class
  • Adds upgrading ADODB to System.Date with SQLClient
  • Adds upgrading ADODB to System.Date with ODBCClient
  • Adds upgrading Sheridan ActiveListBar Control to a WinForms ListBar control
  • Adds upgrading Sheridan ActiveThreed Plus SSPanel to a WinForms GroupBox control
  • Adds upgrading DataDynamics ActiveReports 2.0 to GrapeCity ActiveReports 8.0

Great Migrations publishes a number of VB6/ASP upgrade solution samples to illustrate the capabilities of gmStudio. All of the samples were updated to reflect the latest product improvements and conventions. All samples now target VS2013 although you may easily modify them to target VS2010 or VS2015.

Product Release: Monday, 7-March-2016

The latest gmBasic distribution, (Version 30.15) includes the following fixes and enhancements:

  • Improves setting up Forms Designer Code for controls requiring ISupportInitialize

This gmStudio distribution includes the following bug fixes and improvements:

  • Improves sample command script for running gmStudio on the command line (See settings**RunGmStudio.cmd**) Learn more here.
  • Adds /Filter command line option to allow restricting batch processing to specific project tasks.