gmStudio Release News: Thursday, December 14, 2017
Special Announcement: new FORTRAN-to-C# tool
Section titled “Special Announcement: new FORTRAN-to-C# tool”gmFortran, our world-class FORTRAN-to-C Translator, is being enhanced to support FORTRAN-to-C#. Our development efforts have already produced a tool that can translate the GSA FORTRAN Compiler Validation Suite to functionally equivalent C#. Please contact us if you are interested in participating in the beta-test.
gmBasic: Upgrade Engine Update
Section titled “gmBasic: Upgrade Engine Update”gmBasic is a powerful code processor that reads, interprets, and rewrites VB6/ASP/COM systems as .NET (C# or VB.NET). We are always improving gmBasic to make it more robust and flexible and so that it produces cleaner, more correct results. This distribution, Version 30.60, includes several enhancements:
- Improves translating ASP render functions containing markup with in-line if-then blocks
- Removes reference to VisualBasic.PowerPacks assembly when using a stub framework strategy
- Adds support for DoEvents called as a function returning integer
- Corrects issue with analysing references to module constants
- Corrects several patterns relating to UserControl methods
- Allows referencing MigrationSupport assembly when using local stub framework strategy
gmStudio: Upgrade Solution Development Environment Update
Section titled “gmStudio: Upgrade Solution Development Environment Update”Powered by gmBasic, gmStudio is a development environment for creating high-performance, custom VB6/ASP/COM to .NET upgrade solutions. We are always adding functionality to gmStudio and making it easier to use. This distribution includes several enhancements:
- Improves ASP Translation scripts generated by the New Project Wizard
- Accelerates default ASP project setup by limiting the source scan to .asp, .asa, and .inc files.
- Adds sorting to source file list in the New Project Wizard
- Corrects screen layout problems when running Windows with text size greater then 100%
- Improves Search Template Reporting by using ’^’ rather than ” as escape character
- Adds Find-Count Reporting for XML file search results
- Improves Search-Replacement facility by allowing replacing multi-line regex patterns
- Improves Project Summary Report to use case-insensitive tabulation for COM reference summary
- Improves performance of Search Template Reporting
- Adds user-defined events to Source Members Report
- Corrects reporting the parent of enum entries in the IDF Search Report
- Adds whole-word, case-insenstive, and regex options when searching code listings in the Side-by-Side Form
- Adds support for opening Definitions Report at specific record from Search Results list
Sample Upgrade Rules Update
Section titled “Sample Upgrade Rules Update”gmStudio ships with a collection of sample upgrade rules that can be used to add custom features to your upgrade solution. These XML documents and gmSL scripts are distributed as source that you may modify to fit your unique requirements. The sample rules were updated to reflect the latest product improvements and conventions.
- Improves web site deployments and functional testing logic in the default User Command Script template
- Improves the GlobalIncludes Script template
- Improves the Search Reporting Script template
- Improves usability of MSWord Interop upgrade rules file
- Improves search pattern samples in the default Code Scan Terms file
Sample Upgrade Solutions Update
Section titled “Sample Upgrade Solutions Update”Great Migrations publishes a number of sample VB6/ASP upgrade solutions to illustrate the capabilities of gmStudio. The sample upgrade solutions were updated to reflect the latest product improvements and conventions.