GST 3.10 new features

This publication includes information about new features and changes in existing functionality.

These changes and enhancements are relevant to this publication.

Table 1. General
Overview Reference
Dual view allows you to view two documents simultaneously, side-by-side. See Documents.
Support for Hi-DPI (High Dots per Inch) screen displays. No additional reference.
Use the -convert option of the gsmake command to migrate projects to newer versions. See The gsmake command.
User actions can be associated with Project Manager nodes; remote user actions can execute on the server side; $(open) command now available; and when executing a user action, the previous execution parameters are remembered. See User actions.
Projects remember the last configuration used, and prompt you to use that configuration when you re-open a project. See Genero project file (4pw).
The Welcome Page is now based on Chromium. See The Welcome Page.
Genero Studio now manages opening files that have previously been saved using a newer version of Genero Studio. See Opening files previously saved using a different version.
Restore the layout of the default workspaces. See Workspaces Configuration.
When using a remote configuration, the Genero Workplace Window opens on the remote host. See Tools menu.
Open as Text... and Open with Encoding... menu options can be found under the File menu, and within the contextual menus in Project Manager and File Browser. See File menu.
Genero Studio Help includes a button that opens a feedback page for documentation comments. The URL of the current topic is passed to the feedback page. No additional reference.
Genero Studio prompts when a software or documentation update is available. You have the option of completing the install or turning off update notifications. See Updating Genero Studio and its documentation.
Table 2. Project Manager
Overview Reference
Options added to the $(4fdcomp) build command. See Command line options for build, link, execution rules.
Filter results to better find your project items. See Projects view.
You can now select an application as a dependency. See Setting external dependencies.
Preview of text (.per) forms supported from both Project Manager and File Browser. See Build menu.
Structured projects are designed to manage the mapping and deployment of custom .ttf fonts. See Genero project file (4pw).
Table 3. Business Application Modeler
Overview Reference
For BAM template developers! New RecordField attributes have been added for use with templates: qualifier1, qualifier2, precision, scale, and length. No additional reference.
Table 4. Meta-Schema Manager
Overview Reference
The Category property provides a new method for grouping and filtering tables; the Description property allows developers to document schema tables and columns. See Meta-schema properties.
Copy a table or column from the meta-schema diagram and paste the variable definition into a Code Editor document. See Copy a table or column definition as text.
A database schema supports views. See Table properties in the Meta-schema properties
Table 5. Code Editor
Overview Reference
The Code Editor now supports the Swift language, as well as the Web customization languages CSS, SCSS, Sass, JavaScript and JSON. No additional reference.
The Code Editor supports right-to-left languages, such as Arabic. Set the Text Encoding preference to ISO-8859-6. See Language support (text encoding).
You can now find a function or variable declaration using CRTL+CLICK. See Finding declarations.
The Structure view synchronizes with cursor movements to show the current function. See Language Specific Preferences.
In the Code Structure view, private functions and variables are displayed with a lock icon. See Code Structure view.
You can find the callers of a function using the right-click menu. See Finding callers of a function.
You can turn off warning messages. See Messages configuration.
Full file names now appear in the document tabs. No additional reference.
The selection range now appears in the status bar. See Code Editor basics.
You have the option to copy the entire line if nothing is already selected. See Behavior & Display preferences.
Code Editor can auto-detect UTF-16 and UTF-32 files, even when the byte order mark (BOM) is missing from the file. No additional reference.
You can select the file encoding when opening a file. No additional reference.
The file encoding displays in the Status bar. No additional reference.
Bookmarks are now stored by project. Project-specific bookmarks are restored when a project opens. See Bookmarks.
The Diff tool has been enhanced to quickly include or exclude case sensitivity and white space differences; the number of differences displays; and you can use the navigation toolbar to move between differences. See Using the Diff tool.
Quick run allows you to run the current Genero .4gl file. See Debug menu.
Highlight identifiers and define the colors to use. See Highlight identifiers.
Set a preference where you can double-click on a word to highlight all occurrences of the word in the document. See Behavior & Display preferences.
Table 6. Genero Report Writer
Overview Reference
You can set rendering hints for optimizing the printing of reports. No additional reference.
New functions oddPhysicalPage() and evenPhysicalPage() reveal whether an object starts on an odd or an even page. See Start on an odd or even page.
An SAPĀ® Connector for the Genero Report Writer can be provided on request. Please contact your support center. No additional reference.
A Pentaho PDI plug-in can be provided on request. Please contact your support center. No additional reference.
The scripts residing in GREDIR/bin now use the default Java version of the operating system. No additional reference.
Table 7. Genero Report Designer
Overview Reference
Original data produced by an application can now be transformed within the report designer without coding. Transformations include selecting, duplicating, moving, re-ordering, pivotizing and computing aggregations. See Report schema transformations.
The Image Box can now embed the first page of a PDF file. See Image Box.
The new Toolbox object, PDFBOX, can embed an entire PDF. See PDF Box.
You can create a Spider Web chart. See Category charts and drawAs property.
If the parent object is a propagating container, the child object does not fit in the remaining space for the parent object, and you set the Y-Size property to rest, the child now expands to the maximum extent of the parent rather than just the remainder of the parent. See Y-size property.
For X-Size Adjustment and Y-Size Adjustment, a value of expandToParent now causes the box to stretch as much as possible without intersecting the borders of a parent or sibling. See X-Size Adjustment and Y-Size Adjustment properties.
For business graphs and pivot tables, the new rangeUpperBound and rangeLowerBound properties define the highest and lowest values on the Y-Axis. See rangeUpperBound and rangeLowerBound properties.
For XY charts, the new domainUpperBound and domainLowerBound properties define the highest and lowest values on the X-Axis. See domainUpperBound and domainLowerBound properties.
Report elements now include a comment property. See comment property.