Skip to content

Blog

Major Release: Mon, 09-Feb-2015

  • 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

gmStudio: Solution Development Environment

Section titled “gmStudio: Solution Development Environment”
  • 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

Minor Release: Thursday, 22-Jan-2015

  • Upgrades translation engine and default metalanguage files to V20.03B8
  • Improves accuracy and consistency of generated code to reduce .NET build errors
  • Improved Handling of With Blocks
  • Improves metalanguage file idf\MigrationSupport.dll.xml
  • Improves metalanguage file lang\authorText.gmsl
  • Improves metalanguage file lang\VBASIC.XML
  • Improves metalanguage file lang\vbcontrols.xml
  • Improves metalanguage file lang\vbmethods.xml
  • Improves metalanguage file lang\vbconstants.xml
  • Improves metalanguage file lang\opcodes.xml
  • Improves metalanguage file lang\VB7Lang.xml
  • Improves metalanguage file lang\wpfSubsystem.gmsl
  • Improves Registration Form layout to support project-specific licensing
  • Improves About gmStudio report to reflect project-specific licensing
  • Renames trancfg\lang to trancfg\metalang
  • Improves fmStocks Web site upgrade sample
  • No changes

Major Release: Monday, 12-Jan-2015

  • Improves accuracy and consistency of generated code to reduce .NET build errors
  • Improves event handling setup for VB.NET to use AddHandler exclusively
  • Improves handling of Implements statements
  • Improves handling of LCID attribute in COM API definitions
  • Improves type inference logic
  • Adds type Char as a refinement for symbols that were type Byte in VB6/COM
  • Improves Code Structure Report to reduce false positive duplicate file
  • Improves IDF Scan report to show full location more accurate
  • Improves Project-Specific Metalang file activation/deactivation
  • Improves VS2013 Solution File Generation to correctly support VB.NET and mixed languages solutions
  • Add Search and Report Symbol Tables
  • Adds support for Project-Specific Licensing
  • Adds AllowMixedLangSln application config setting to allow mixed languages solution file generation
  • Improves reference report to include classes instantiated in a With statement
  • Adds GM.MSOUTL_Interop.OLB.xml
  • Adds GM.Comsvcs_to_EnterpriseServices.dll.xml
  • Improves GM.richtx32.ocx.xml
  • Improves GM.scrrun.dll.xml
  • Improves GM.TABCTL32.OCX.xml and TabctlTransform.gmsl
  • Improves GM.ADODB_to_DataLib.dll.xml
  • Improves GM.COMDLG32.OCX.xml
  • Improves GM.Comsvcs.dll.xml
  • Improves GM.MSCOMCTL.OCX.xml
  • Adds On Error Resume Next handling using runtime IL Injection (beta)

Major Release: Sunday, 23-Nov-2014

  • Improves accuracy and consistency of generated code to reduce .NET build errors
  • Adds support for custom CodeStyle.DLL (Naming Conventions, Dictionary to Generics.Dictionary; VB.Collection to Generics.List, Formatting, etc.) Contact us for a demo.
  • Improves Handling of Controls.Add
  • Improves Handling of CInt(Date)
  • Improves handling of gmSL code elements in translation scripts
  • Adds Semantics Symbols Search
  • Improves layout of Search Panel
  • Improves ASP Line counting logic to show LOC details for site script
  • Adds Compiler Audit Report — shows system model before analyzer modifications
  • Renames Audit Report to Analyzer Audit Report — shows system model after analyzer modifications
  • Adds double-click Reference Panel to load interface description file
  • Improves folder format consistency in project file
  • Improves handling of floating point numeric constants in IDL generation
  • Adds Help/Samples menu item
  • Corrects problem with Help/Documentation menu item
  • Adds %TaskGuid% Script Variable (e.g. for setting ProjectGuid in .NET project file)
  • Improves activation of project-specific mega-language files
  • Begins work to support project-specific licensing
  • Modifies Trial License limits: VB6=11K LOIC, ASP=5K LOC
  • Adds ‘Notes’ records to Translation Log Report

The sample upgrade solutions have been updated and several impressive new samples have been added. All samples produce functional code in both C# and VB.NET (unless noted otherwise).

  • FMStocks (updated) a set of DLLs and an ASP site that implement simplified stock trading application
    Illustrates ASP to ASP.NET upgrade, Shared file Consolidation, and COM Replacements
  • Waves (updated) a stand-alone graphics/mathematics application
    Illustrates upgrading advanced forms, graphics, and mathematics logic
  • vb3DDefine (updated) a stand-alone graphics/mathematics application
    Illustrates upgrading advanced forms graphics and mathematics logic
  • Improves GM.ADODB_to_DataLib.dll.xml
  • Improves GM.EXCEL_Interop.EXE.XML
  • Improves GM.MSCOMCTL.OCX.xml
  • Improves GM.MSCOMCT2_Winforms.OCX.XML
  • Improves GM.SCRRUN.DLL
  • Improves TabctlTransform.gmsl
  • Adds members to ADODB Emulation
  • Adds enums and members to Utils

10/24/2014 Major Release

New Upgrade Solution Samples!

The sample upgrade solutions have been updated and several impressive new samples have been added. All samples produce functional code in both C# and VB.NET (unless noted otherwise).

  • WPFScanTool (new) an EXE and DLL that implement a file analysis application
    Demonstrates VB6 forms to C#/Windows Presentation Foundation (WPF)
  • FMStocks (updated) a set of DLLs and an ASP site that implement simplified stock trading application
    Illustrates ASP to ASP.NET upgrade, Shared file Consolidation, and COM Replacements
  • Waves (new) a stand-alone graphics/mathematics application
    Illustrates upgrading advanced forms, graphics, and mathematics logic
  • vb3DDefine (new) a stand-alone graphics/mathematics application
    Illustrates upgrading advanced forms graphics and mathematics logic to C#
  • Calculator (new) a stand-alone calculator application
    Illustrates control arrays and copy/paste through the clipboard
  • StringEvaluator (new) a stand-alone arithmetic and function evaluator
    Illustrates Win32 API replacements, complex logic, and resource management
  • FileExplorer (updated) an stand-alone implements a simple directory explorer application
    Illustrates COM replacement and ActiveX controls to WinForms controls
  • ScanTool (updated) an EXE and DLL that implement a file/directory analysis application
    Illustrates VB6/COM/Win32 to .NET WinForms upgrade.

gmBasic VB6/ASP/COM Processor (V20.02.00)

  • Improves accuracy and consistency of upgraded code
  • Improves details stored in COM description files
  • Improves conditional compilation capability
  • Improves stub assembly generation

gmStudio IDE

  • Adds Visual Studio Solution File Generation feature
  • Improves project-specific metalanguage file management on Settings form
  • Improves XML handling and use read-only access as appropriate
  • Improves ScriptRule process with additional features, comments, and samples
  • Improves IDF log information in References panel
  • Adds support for using subsystem-specific deployment folder settings from template.xml file
  • Adds OLE Control interface to meta-language file vbb6control.dcl.xml
  • Improves resolution of custom translation script path
  • Improves remote registration and licensing support
  • Improves missing reference messages in .NET Build Log report
  • Adds ScriptRule to activate WPF

gmRuntime Library

  • Adds runtime library support for VB6 Graphics and Forms conventions in WinForms and WPF