Skip to content

Blog

04/11/2014 public release

gmBasic 20.02B1
[Chg] Improve consistency of Form.Definstance usage
[Chg] Improve handling of calculations in Twips quantities
[Chg] Improve support for databinding migrations
[Chg] Add support for subsystems in templates.xml and in COM migClass specifications

Metalang
[Chg] Add locSubsystem.gmsl for improved date handling and Controls collection
[Chg] Add patterns to support databinding migrations
[Chg] Change handling of Form QueryUnload to use FormClosing event
[Chg] Simplify startup file content and consolidate default options in metalanguage script
[Chg] Improve support for QueryUnload migration for Subsystem=loc
[Chg] Additional support for control.tag

gmStudio
[Chg] Make minor adjustments to user defaults form
[Chg] Add logic to add VirtualRootFolder if missing from gmProj file
[Chg] Simplify build path value stored for in gmProj files
[Chg] Migration Project Setup Form: Add Coding Standards selection; Add Tooltips, Improve UI for scanning
[Fix] Correct problem with Configufration form modality
[Fix] Correct problem with copying from listviews to clipboard

Migration Rules
[Chg] Improved GM.ADODB_to_DataLib.dll.xml and ADODB_DataLib_Transform.gmsl
[Chg] Improved GM.MSCOMCTL.OCX.xml and GM.mscomctltransform.gmsl
[Chg] Improved GM.TABCTL32.OCX.xml and Improved TabctlTransform.gmsl
[Chg] Added GM.MSCAL.OCX.xml

Installer
[Chg] Using the WIX SDK to create MSI now

03/31/2014 public release

gmStudio
[Chg] Add more control over MSBuild/VisualStudio version in multi-VS-version environments
[Chg] Add ScriptRules Feature that allows collections of related commands to be defined and added automatically. (example using Lightweight Object-Oriented C# coding standard)
[Chg] Add more descriptive list column headers
[Chg] Improve the “Move Project Folder” Feature
[Chg] Add Project tab to Settings form to facilitate editing migration project file information
[Fix] Correct file locking problem with user config file

03/22/2014 public release

gmBasic 20.01.00
[Chg] Improve handling of goto labels in local switch statements
[Chg] Improve recognizing and converting Main to startup routine
[Chg] Begin adding support for Designer files (i.e. ActiveReports)
[Chg] Improve in gmBasic type system and handling the Implements statement
[Fix] Correct problem with Encoding Japanese characters in VB.NET comments
[Fix] Correct problem with using VBA.Method references without a class name
[Fix] Correct how optional enum argument default values are expressed in calls

gmStudio
[Chg] Add support for VS2013 in UI and MSbuild integration
[Chg] Add support for Designer files (DSR) in Source Members Report
[Chg] Add feature to display the defaults settings form on startup
[Chg] Add Windows Explorer Integration to allow creating gmStudio project directly from VBP/VBG
[Chg] Improve selection handling in the search list box
[Fix] Correct identification of handlers in Source Members report
[Fix] Correct permission issues with license file installation
[Fix] Correct problem with exception while checking license limits

Metalang
[Chg] lang\auditvbi.gmsl
[Chg] lang\authortext.gmsl
[Chg] lang\enumerations.xml
[Chg] lang\gmslPatterns.xml
[Chg] lang\GMSLANG.XML
[Chg] lang\OPCODES.XML
[Chg] lang\VBASIC.XML
[Chg] lang\vbcontrols.xml
[Chg] lang\vbmethods.xml

Rules and Transformation Scripts
[Chg] GM.MSCOMCTL.OCX.xml — improve listview subitems handling

Samples
[Chg] FileExplorer updated to use new MSCOMCTL migration dll and rules

02/21/2014 public release

The big feature for this release is the addition of two new subsystems:

loc: object-oriented coding standard (C# language dialect)
lob: object-oriented coding standard (VB.NET dialect)

These subsystems alter how VB6 intrinsic functions and objects are rewritten so the the resulting codes are cleaner and more correct.

All of the coding samples were updated to use the new standard.

gmBasic 20.01B7
[Add] New command: Select UseDoublePrecision=on|off to improve accuracy of mathematical expressions with string quantities
[Chg] Modified handling of booleans in mathematical expressions to deal with VB6 conventions (True=-1)
[Fix] Add return statements when using Refactor/Remove-conditional
[Chg] Additional gmSL development to support gmSL to gmNI capability
[Chg] Modified migration of DateAdd to improve accuracy of translations

MetaLang
[Add] lang\GMSLPatterns.xml
[Chg] lang\authortext.XML
[Chg] lang\enumerations.XML
[Chg] lang\GMSLANG.XML
[Chg] lang\netcontrols.XML
[Chg] lang\oocSubsystem.XML
[Chg] lang\OPCODES.XML
[Chg] lang\VB7Lang.xml
[Chg] lang\VB6IDL.XML
[Chg] lang\VBASIC.XML — additional support for lightweight object-oriented coding standard (loc for C#, lob for VB.NET)
[Chg] lang\vbmethods.xml
[Del] lang\types.xml
[Chg] idf\MigrationSupport.dll.xml
[Add] idf\vb6control.dcl.xml — support for OLE and Data Controls

gmStudio
[Chg] Additional work on Rules Manager
[Chg] Modified comment handling in the source code search to prevent false not-founds
[Add] Autoset default Virtual Root folder from source folder if not already set

Migration Sample Projects
[Chg] Modified to use lightweight object-oriented coding standard; using subsystems (loc for C#, lob for VB.NET)
[Add] Add a VS2010 Solution file for each sample

Sample Rules and Transformation Scripts
[Chg] GM.EXCEL_Interop.EXE.xml
[Chg] GM.MSComCt2_WinForms.OCX.XML
[Chg] GM.msmask32.ocx.xml
[Chg] GM.MSWORD_Interop.OLB.xml
[Chg] GM.richtx32.ocx.xml
[Chg] GM.scrrun.dll.xml
[Chg] GM.shdocvw.dll.xml
[Chg] GM.TLBINF32.DLL.xml
[Add] instrument.gmsl — script to add trace logging to a VB6 code
[Add] instrument.xml — script to add trace logging to a VB6 code

MigrationSupport
[Add] Updates to support ightweight object-oriented coding standard
[Chg] Updated to Feb-18 Version
[Add] GlobalException class
[Add] Randomize class