G7: New for 2017

Work in 2017 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:

  • Improved Documentation: The G7 documentation was revised heavily in 2012 and has been updated again in 2017, 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.

  • Graphical Interface Improvements:

    1. Modified code for look command window in order to speed loading of large stub files.

  • Miscellaneous Improvements:

    1. Add bank title to listbank command output.

    2. Add sanity checks to gridtype command to improve stability and the users’ experience.

    3. Modified the vc command, as vc y = 1 / x did not perform element-by-element division \(y_i = 1 / x_i\), where y and x are vectors. Instead, it seemed always to calculate \(y_i = 1 \times x_i\), which perhaps is consistent with certain other features but seldom is helpful in cases like this.

    4. Improved documentation in the Help resources.

  • An Abridged Listing of Bug Fixes:

    1. Fix printing problem with dir command.

    2. Force the graph control bar to appear in front of all other windows.

    3. Check placement of all windows to ensure that each is visible and that the user maintains control of the program.

    4. Fixed bug in xl commands that was causing incorrect columns to be read.

    5. Modified the specification of the frequency parameter when creating new workspace banks; the previous setting seemed to cause trouble in some cases.

    6. Fixed an infinite loop caused by “# %getval<newline>” where an incomplete function specification is included in a comment. Similar problems might persist.

    7. Restored lost capabilities of the xl freeze command.