Skip to content

Blog

07/16/2014 public release


gmStudio

  • [Add] Allow filter files by content on the Settings/Configuration Files tab
  • [Add] Select file in explorer when clicking Open file location on the Settings/Configuration Files tab file listing
  • [Add] Include Resource files in Source Structure report
  • [Add] Include PropertyPage associated binary (pgx files) size in Source Structure report
  • [Chg] Include Author Resx Files operation in Project Initialization batch
  • [Chg] Display descriptive task attribute names on the Task Filter dialog
  • [Chg] Display descriptive task attribute names on the Task Edit panel
  • [Fix] Correct column alignment for Source Members report
  • [Fix] Prevent exception when removing an invalid VBP from the task list
  • [Fix] Correct task list reporting after past source metrics analysis error
  • [Fix] Prevent exception in ResxFactory when property bag contains duplicate properties
  • [Fix] Prevent exception in ResxFactory when FRX address is longer than 5 characters
  • [Fix] Improve handling of ’&’ in translation script XML

gmStudio.cfg

  • [Add] Add explicit default for ForceReportingOnly
  • [Add] Add explicit default for ExplorerIntegration
  • [Add] Add explicit default for NetLaunchCmd

Sample Rules

  • [Chg] gm.mscomctl.gmsl
  • [Chg] GM.scrrun.dll.xml
  • [Chg] GM.MSCOMCTL.OCX.xml

Sample Migration Support Framework

  • [Chg] Improve Printing Upgrade support classes
  • [Chg] Improve ADODB Upgrade support classes
  • [Chg] Improve Forms Upgrade support classes

gmBasic 20.02B7

  • [Add] Recognize Printers collection
  • [Chg] Improve upgrading UDTs containing fixed array members
  • [Fix] Correct Select Case on Enum
  • [Chg] Allow for Unexpected Procedure Attributes in UserControl
  • [Fix] Bypass indexing checks for explicit event handler calls
  • [Chg] Prevent local variables declared as static or readonly (C#)
  • [Chg] Ensure local Const date is initialized with const expression (VBN)
  • [Fix] Prevent ERR#5369 when calling recursive function returning object
  • [Chg] Improve handling of New in a With block expression
  • [Chg] Prevent spurious undeclared identifier warning for ReDim
  • [Chg] Prevent Unexpected Undefined Variable warning for USC.Extender
  • [Chg] Improve Recognizing Designer Type Members within the Designer instance file
  • [Chg] Support property bag values with string representation up to 8KB in size (e.g. Combox.List with 300+ items)

MetaLang

  • [Chg] lang\VBASIC.XML
  • [Chg] lang\VB6IDL.XML
  • [Chg] lang\OPCODES.XML
  • [Chg] lang\vbmethods.xml
  • [Chg] lang\vbcontrols.xml
  • [Chg] lang\GMSLANG.XML
  • [Chg] lang\enumerations.xml
  • [Chg] idf\MigrationSupport.dll.xml

06/25/2014 public release

gmBasic 20.02B5

  • [Chg] Improve for ASP translations to recognize RegExp class
  • [Chg] Improve handling double-byte/international character sets
  • [Chg] Improve Refactor commands executed before running the <Analyze> operation
  • [Chg] Improve Refactor/CallByName command
  • [Chg] Improve support for referencing complex objects as collection elements
  • [Chg] Improve migration of QueryUnload to FormClosing (WinForms)
  • [Chg] Improve Date to Integer conversions
  • [Chg] Improve Color to Integer conversions
  • [Chg] Improve handling of COM types declared in ASP with <OBJECT RUNAT=“Server” SCOPE=“Application”>
  • [Chg] Improve restructuring code that uses variables before they are declared
  • [Chg] Improve migration of indexers to this/Me properties
  • [Chg] Improve handling of default properties in VB.NET stub class declarations
  • [Chg] Improve handling of curly quores in VB.NET
  • [Chg] Improve initialization of ListBox/ComboBox.ItemData from property bag
  • [Chg] Improve handling of MDI parent initialization
  • [Chg] Improve reporting of translation warning messages to use detailed format
  • [Chg] Improve handling of menu height to be closer to VB6 standard
  • [Chg] Improve compiler to allow identifiers that clash with VB6 reserved words in certain contexts

Metalang

  • [Add] idf\gmSLtoNI.gmsl
  • [Add] idf\GM.vbscript_3.dll.xml
  • [Add] idf\stdole2.tlb.xml
  • [Chg] idf\ASPLANG.XML
  • [Chg] lang\auditvbi.gmsl
  • [Chg] lang\authortext.gmsl
  • [Chg] lang\enumerations.xml
  • [Chg] lang\GMSLANG.XML
  • [Chg] lang\gmslPatterns.xml
  • [Chg] lang\OPCODES.XML
  • [Chg] lang\messages.xml
  • [Chg] lang\Utility.gmsl
  • [Chg] lang\VB6IDL.XML
  • [Chg] lang\VBASIC.XML
  • [Chg] lang\vbcontrols.xml
  • [Chg] lang\vbmethods.xml
  • [Chg] lang\wpfSubsystem.gmsl

gmStudio

  • [Chg] Add Cnt_Bin column to Code Structure Report; this is the size of binary files associated with forms, controls, designers, etc. (FRX, CTX, DSX, etc.)
  • [Chg] Loosen up license logic to allow more operations when limits are violated
  • [Chg] Add Filesystem Autocomplete for file/folder edit boxes
  • [Chg] Add click handlers for URL links in task details and reference details display boxes
  • [Chg] Remove RunDate column from the semantics reports
  • [Chg] Add <Select MissingRef=“JustDoit” /> to the default template translations scripts to allow producig a translation even when COM information is missing.
  • [Chg] Initialize column headers for directory listing on Migration Project Setup
  • [Chg] Added a Reporting-Only Mode setting to User Defaults form
  • [Chg] Add descriptive column headers for directory listings
  • [Fix] Correct folder pickers on the Project File tab of the Settings dialog
  • [Fix] Correct IDF Headers report; detect IDF file names regardless of IDF filename case
  • [Fix] Correct IDL generator to handle newline in default value

Sample Rules

  • [Add] GM.oip11.tlb.xml — Oracle API
  • [Chg] GM.TABCTL32.OCX.xml — Improve compatability with VS Designer
  • [Chg] TabctlTransform.gmsl — Improve compatability with VS Designer
  • [Chg] GM.MSCOMCTL.OCX.xml — Improve Tag
  • [Chg] GM.MSComCt2_WinForms.OCX.XML — Improve Tag
  • [Chg] GM.MSCAL.OCX.xml — Improve DataChanged

05/11/2014 public release

gmBasic 20.02B2
[Fix] Correct ASP parsing of index expressions with embedded tabs
[Chg] Improve type inference of string vs. number
[Chg] Improve interptretation of operator ’+’ as addition or string concatenation
[Add] Implement support for Refactor/Remove status=conditional for VB.NET

MetaLang
[Chg] lang\authortext.gmsl
[Chg] lang\VB6IDL.XML
[Chg] lang\VBASIC.XML
[Chg] lang\wpfSubsystem.gmsl

gmStudio
[Chg] Improve handling of tabs in code scan reports
[Chg] Improve handling of references to VBPs
[Chg] Consolidate Registry settings into GreatMigrations node
[Fix] Correct issue with launching Visual Studio when there is a user batch
command associated with the task.

Samples Rules and Templates
[Add] GM.oip11.tlb.xml — OracleInProcServer API
[Chg] GlobalSettings.xml
[Chg] ScriptRules.xml

04/17/2014 public release

gmStudio
[Fix] Prevent exception when generating IDFs for VBP that references other VBP files

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