This publication includes information about new features and changes in existing
functionality.
Important:
This page covers only those new features introduced with the GST
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.10 upgrade guide.
Previous new features page: GST 3.00 new features
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. |
Create and run an automated unit test of your GUI application using Genero Ghost
Client. |
See Create and run a unit test. |
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. |
Use the gsform command to import .per files and
migrate form files to newer versions. |
See The gsform 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. |
The Genero Desktop Client and Genero Application Server can now be stopped, as they appear as
tasks in the Tasks view. |
See Tasks view. |
Projects remember the last configuration used, and prompt you to use that configuration when
you re-open a project. |
See Projects. |
The Welcome Page is now based on Chromium. |
See The Welcome Page. |
Genero Studio now supports TUI (text mode) applications. |
See Configure for a TUI client. |
Genero Studio now manages opening files that have previously been saved using a
newer version of Genero Studio. |
See Open from 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 Genero Workplace Window. |
Genero Archive files can be deployed from the Files view (File Browser). |
See Deploy a package to the GAS. |
and menu options can be found under the menu, and within the context menus in Project Manager and File Browser. |
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. |
At the top of the opened document, the color of the line indicates the existence of errors or
warnings. If the document contains an error, the line is red. If the document contains a warning,
the line is orange. If there are no errors or warnings, the line is blue. |
No additional reference. |
Table 2. Project Manager
Overview |
Reference |
A new project now contains a Test application node, for the generated
unit test scenario. |
See Projects. |
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. |
No additional reference. |
Structured projects are designed to manage the mapping and deployment of custom
.ttf fonts. |
See Structured projects. |
Dependencies can be created between application nodes. This is required for generating unit
tests for the Genero Ghost Client. |
See GUI Testing. |
Table 3. Business Application Modeler
Overview |
Reference |
BAM now supports Genero Report Viewer for HTML5. |
See CRUD Form entity. |
A Custom Form entity provides a form in which the code remains free. |
See Custom Form entity. |
For BAM template developers! New RecordField attributes have been added for use with
templates: qualifier1, qualifier2, precision, scale, and length. |
No additional reference. |
Table 5. Code Editor
Overview |
Reference |
The Code Editor supports 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 tab. |
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 context 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. |
The Code Coverage view provides statistics about source code line usage. |
See Code coverage. |
Highlight identifiers and define the colors to use. |
See Source code 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 7. Graphical Debugger
Overview |
Reference |
Look-and-feel improvements to the Data view include new icons for the
scope folders, new icons for array, record and simple variables, and reorganized actions; the "Show
modified variables" filter has been added; when an array contains more data than displayed, you can
fetch and display more data; and the Data view displays variables from all
modules of the debugged application. |
See Data view. |
The Breakpoints view is always available, allowing you to manage
breakpoints before starting your debug session; and you can sort the breakpoints in the
Breakpoints view by clicking on a column header. |
See Breakpoints view. |
Various debug views adapt to the state of the debugger, disabling additions of breakpoints
and entry of commands while the debugger is active. |
See Command view and
Breakpoints. |
The Execute with Trace option can be selected to run applications, available from the context
menu of an application node or from the Debug menu. |
See Debug menu. |
Table 8. Genero Mobile
Overview |
Reference |
Cordova plug-in support added for Androidâ„¢ packaging. |
See Package and directory nodes (GAS). |
Deploy applications using the Google Play Developer Console. |
See Distribute your app through Google Play. |
The Android SDK Manager and Android Virtual Device Manager are no
longer provided as part of the Android
SDK package, and the corresponding menu items have been removed. |
No additional reference. |
Mobile packages can be deployed from the Files view (File
Browser). |
See Deploy a mobile package for testing. |