.. index:: single: G7 New; For 2009 *G7*: New for 2009 ================================ Work in 2009 focused on fixing bugs, extending several features that recently were introduced, and adding a few new features. The *G7* Help files and the `G7 Reference Manual `_ Reference Manual also have been revised and updated. Several new demos have been added to the demo section of the `Inforum `_ web site to display the capabilities of *G7*. New features for *G7* include: - Improved the listing of series contained in data banks. Added the ability to sort the series names as they are printed. - Introduced sophisticated new algorithm for forming groups. This affects all routines that employ groups, including the *add* function, the *group* routine, *do* loops, *xl* routines, many Vam routines, and others. The routine allows additional flexibility, reliability, and the capability to include named groups or specify spreadsheet column groups. - Added the capability to include short messages with the pause command. - Extended the capability of the *if-else* flow control routines by introducing the *eval(,)* function to extracts a value from a *G7* data bank. - Extended the spreadsheet interface. Enable creation of new documents and worksheets. Added the ability to save spreadsheets with a command from *G7*. Added capability to name worksheets and to set column widths. Added the ability to read and write in any direction. Improved the recognition of Excel error codes. - Editor improvements: Enabled redo capability. Enabled the user to select a file name in the text and to open the file in a new editor window. Improved the editor menu. When the text is not saved and the *G7* window is closed, the editor will prompt for saving; if the user cancels, *G7* now will stay open, thus avoiding the loss of data. - Main *G7* window: Improved the *G7* menus and tool bar. - Font dialogs: Implement font dialog for graphs. Improve saving of font settings for the *G7* window, editor, and graphs. - Improved the bank open dialog. - Changed File | Directory and Change Folder button to load the current working directory when the dialogs open; previously, they loaded the location of G7.exe. - Improved the interface for generating tables. - Reworked GUI control of InterDyme models, including the interfaces for *IdBuild*, *Fixer*, *MacFixer*, Run Dyme, Tables, and Express Tables. Implemented control of each auxiliary program through batch files, thus giving the user additional ability to control those operations. *InterDyme* models now may be run simply by typing F8. - Several new *G7* functions have been added to compute standard deviations, various growth rates, and to make other calculations with time series data.