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.
Corresponding upgrade guide: GST 3.20 upgrade guide.
Table 1. General
Overview |
Reference |
Genero Studio Help provides a filtering mechanism for search results. |
See Genero Studio Help. |
Genero Studio provides a Dark Theme. |
See Setting the interface theme |
A new remote development architecture provides sources local to the
workstation and synchronized to the server for compiling and run. This
architecture provides better performance when working remotely on slow
networks. |
See Define synchronization directories. |
At build time, the new code quality tool, "gslint", enforces coding
conventions, detects errors, and checks for deprecated and backward
compatibility statements or functions. |
See Code Quality. |
Remote configurations now support TUI application development, where the client configuration
is set to Use Text Mode. |
See Configure for a TUI client. |
Specify browser options to be used when starting a browser; for example, to start a browser
in Incognito mode. |
See General Preferences and Genero Configuration Management dialog. |
The menu option provides quick access to location of GSTSETUPDIR (the Genero Studio setup and
customization directory). |
See GSTSETUPDIR. |
Universal Rendering and Traditional Rendering can be activated using
environment sets in the Genero Configuration. |
See Graphical mode rendering. |
GBC customizations can be run and packaged. |
Not yet documented. |
Table 4. Business Application Modeler
Overview |
Reference |
New BAM templates include enhanced data modeling for reporting data with the addition of
aggregates, and the ability to enter custom SQL.
|
Not yet documented. |
A new events mechanism (as an alternative to defining custom code inline of the source code
by <BLOCK> and <POINT> ) isolate the custom source code in a
separate file, making it less dependent on the generated code and more readable. |
Not yet documented. |
Data control assistant allows custom SQL for advanced queries. |
See Edit the query for a business record. |
Filtering is available in the structure view of the BA diagram. |
See The Business Application (BA) diagram. |
Features have been added to Business Records that impact BAM. |
See Table 12. |
TEXT & BYTE are supported in BAM generated code. |
No additional reference. |
Table 7. Genero Report Writer
Overview |
Reference |
Multiple inline reports can be designed in one report design
document. |
See Sub reports. |
Excel™ output has been improved to
provide a better WYSIWYG rendering of the document. |
No additional reference. |
A new "Calendar" class has been added to the RTL expression
language. |
See The Calendar Class. |
A new "Util" class, which helps determine if files and URLs can be
read, has been added to the RTL expression language. |
See The Util Class. |
Two functions (fromString and toString) have been added to the "Date"
class. |
See The Date Class. |
The gsreport command line tool is now included in the gsserver
package, and is available on all platforms supported by Genero Studio server. |
No additional reference. |
Support of "Private characters" added to a custom font. |
See Adding private characters to a font. |
Image Boxes include support of XMP metadata attributes for
orientation and resolution. |
See Configuring XMP metadata processing for images. |
A new API function returns the total number of pages produced by the
report. |
See fgl_report_getTotalNumberOfPages. |
Viewing the report in a browser no longer requires the addition of
API calls in the code to set the directories. The directories are now
set automatically. The URL to launch the report viewer can be obtained
by calling the new API function
fgl_report_getBrowserURL() . |
See View report in a browser. |
The rendering hint pxmlSplitDocument allows you to
split large PDF, RTF, or Excel report into smaller files. |
See Splitting a report into smaller files. |
You can create XML output files, such as Normalized XML or High-level
PXML. |
See Create non-process-level XML files. |
GRE distributed mode can be activated using an environment
variable. |
Not yet documented. |
GRV for HTML5 is pre-set for use with Genero Application Server
(GAS) |
No additional reference. |
Table 8. Genero Report Designer
Overview |
Reference |
The Toolbox elements "Paragraph" and "Text" have been added. |
See Paragraph and Text. |
The Toolbox includes a new Break element to facilitate page breaks. |
See Break. |
The Toolbox includes a new Rich Text element to display PXML, HTML, and XHTML files. |
See Rich Text Box. |
The Toolbox includes a new Date Format element to display dates. |
See Date Format Box. |
Repetitive display of a value can be suppressed, so that only the first occurence on a page
or in the report is displayed. |
See Hide repeated values. |
When using drag-and-drop into a report, you can now only drop into a container. |
See Drag-and-drop objects. |
Containers are now shown in the Design view. |
No additional reference. |
Sizing handles for report objects have simplified. No longer are there two modes; an object
now directly provide handles to resize either by keeping the aspect ratio or not. |
No additional reference. |
A new table control selects the table and shows its properties. It allows the insertion of
headers and footers directly from the design view. |
See Add headers and footers to a table. |
Only one header and one footer displays in the Design view at any one time for a report
header and footer, or for a table header and footer in a report. Use a combobox to choose which
header and/or footer to display. |
See Add headers and footers to a report and Add headers and footers to a table. |
The Data View includes a new column,
Description. If a description is added for a
data item, it displays as a tooltip for the field name in both the Data
View and the Edit RTL Expression dialog. |
See Adding report data (Data view). |
Users can create custom generic reports. |
See Create a custom generic report for simple list or form list. |
The Optical Mark Recognition (OMR) bar code type is
supported. |
See OMR. |
Image caching can be disabled using the
pxmlCacheImages rendering hint. |
See Optimize the rendering process. |
Table 9. Graphical Debugger
Overview |
Reference |
Users can specify the number of rows to display for an array in the Data
view with the Fetch Size combobox. |
See Data view. |
Interrupt is available when attaching the debugger to a mobile
app. |
No additional reference. |
Table 10. Testing utilities (using GGC)
Overview |
Reference |
has been updated to use Genero Ghost Client 2.00 |
See GUI Testing. |
While creating a test, the location of the intermediate GUILOG file is displayed in the
Output view. |
See Create and run a unit test. |
In the Genero config, the "FGL Utilities" environment set includes the GGCTPLDIR environment
variable, which can be set to override the default template set. |
See The testing framework. |