G7: New for 2023

Work in 2023 provided new features, improvements to existing features, and a variety of bug fixes. The most important improvements and new capabilities provided in the G7 software are these:

  • Substantial effort began in 2021 to shift development of G7 from Borland Builder 6 (a 1990s-vintage IDE) to Embarcadero RAD Studio. Early in 2023, development again shifted to the newer C++ Builder 11. Most fatures now are working in the new environment, though additional testing of the new edition is needed before general release. G7.3x indicates older versions compiled under Builder 6, and G7.41 and later versions are compiled with C++ Builder.

  • Improved Documentation: The G7 documentation was revised heavily in 2012 and has been updated again in 2023, with new Help files, Users’ Guide, Reference Manual, Tutorial, and other documentation. Companion documents in HTML and PDF formats also were updated. In particular, recent software improvements and extensions have been documented, and cross reference hyperlinks have been added to the Reference Manual.

  • Miscellaneous Improvements:

    1. Improved the type routine to improve formatting and to avoid data overlap when the width setting is too low (see format). Forced stricter consistency of tdates setting and the frequency of the series to be printed. Allow longer functions (<arguments>) to be evaluated as type (<argument>).

  • An Abridged Listing of Bug Fixes:

    1. Fixed subtle problems affecting the ctrl routine and other features; G7 now should be more stable.

    2. Corrected obscure problems with str routines that particularly afflicted %eliteral, str replace, and related routines.

      1. Corrected problems with e.g. “r slmedrdi = ((gpop1+gpop2)/pt)” where “/pt” was not printed to file for reading by IdBuild.

    1. Corrected bad checks with vector sizes and group specifications in ras.

    2. Prevent buffer overrun in when bank series length exceeds the workspace size.

The version of G7 in January 2023 was 7.410.