Major Release: Monday, 12-Jan-2015
gmBasic VB6/ASP/COM Processor (V20.03.B6)
Section titled “gmBasic VB6/ASP/COM Processor (V20.03.B6)”- 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
gmStudio IDE
Section titled “gmStudio IDE”- 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
Sample Upgrade Rules
Section titled “Sample Upgrade Rules”- 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
gmRuntime Library
Section titled “gmRuntime Library”- Adds On Error Resume Next handling using runtime IL Injection (beta)