This publication includes information about new features and changes in existing
functionality.
Important:
This page covers only those new features introduced with the Genero Studio version
specified in the page title. Check prior new features pages if you migrate from an earlier
version. Make sure to also read the upgrade guide corresponding to this version.
Important:
This version of GST is desupported, use a more recent version of the
product.
Corresponding upgrade guide: GST 4.00 upgrade guide.
Previous new features guide: GST 3.21 new features.
Table 1. Project Manager
Overview |
Reference |
The Configuration node is used to run or debug the application. |
See Projects. |
The Genero (no link) language option provides build rules to support the recommended
process for compiling applications, where the application uses IMPORT FGL statements instead of
linking for type safety and better performance. |
See Languages. |
The Package node includes a Main Module property to specify the
default application for Androidâ„¢ or iOS
packages. |
See Package node properties. |
The $4fdcomp command includes a -make option. |
See Command line options for build, link, execution rules. |
When a project is imported, the Target Directory can be set. |
See Import Project dialog. |
Table 2. Business Application Modeler
Overview |
Reference |
For BAM applications, code events become the default method for adding custom code.
Enhancements support dialog interaction, CRUD operations, and SQL operations at the application
layer. |
See: |
Code events support more BA entities. You can now select properties that generate functions
for your code in these entities: |
See: |
The BAM library libdbappEvents has a constant to handle CANCEL
INSERT for use in the "Before Insert Row" code event. The insert action can be canceled by
returning the dialog control instruction with libdbappEvents.CANCEL_INSERT (instead
of libdbappEvents.CONTINUE_DIALOG ). |
See:
|
There is improved support for custom forms in the BAM. They have a code event specific to
handling their execution and their relations to other forms. |
See Custom form dialog events |
Settings.agconf has locator dynamic property types for working with
custom code events. The LOCATOR editor is a property editor providing a link to a file. |
See: |
The Applicationflow, Config, and Resources nodes are excluded from the build process by
default. |
See Structured projects. |
The BAM library libdbappUI provides methods to remove a Top Menu or a Toolbar from a
form. |
See: |
Table 3. Code Editor
Overview |
Reference |
The Diff tool includes new menu options: , , and . |
See Compare selected files using the Diff tool. |
Convert an opened file to a different charset with . |
No additional reference. |
works on JSON files. |
See Format and Indent. |
The Fix Case tool can make all symbol names match their definition
exactly. |
See Fix Case. |
Table 4. Genero Report Designer
Overview |
Reference |
Pages can be rotated in PDF report output. |
See Rotating PDF report pages.
|
Reports support the gs1-qr-code bar code type. |
See gs1-qr-code. |
Reports support GS1 symbol specification tables. |
See: |
The "Fancy Pivot OrderList Sorted by Turnover" is added to the Reports demo to demonstrate
the sorting of aggregated data after grouping. |
See Using the Reports demo. |
The report design document can be viewed in expanded mode. |
See The work area. |
The Highlight Repeating Regions option displays groups of repeating
elements in the work area. |
See The work area. |
In the Report Structure view, triggers that do not contain report elements as immediate
children are shown with a empty circle. |
See How triggers work.
|
It is possible to drag and drop an element from one parent to another within the main work
area. |
No additional reference. |
New properties specify the field name and the role of the field. |
See Field Name (fieldName) and Role (fieldRole). |
Table 6. Graphical Debugger
Overview |
Reference |
When debugging an application, the user can choose which variables to fetch, and can also
choose to show only selected variables. |
See Data view. |
User variables can be imported and exported. |
See Data view. |
Table 7. Meta-Schema Manager
Overview |
Reference |
When generating meta-schema documentation, the user can now specify the output directory,
style file, and BAM template. |
See Generate meta-schema documentation. |
The gsdbdoc command generates meta-schema documentation. |
See The gsdbdoc command. |
Table 8. Business Records
Overview |
Reference |
The relationship between two business records is now defined by the
whereParameters property of the relation. |
See whereParameters.
|