GBC 1.00.53

This page provides information about new features, as well as changes you need to plan for when migrating your customization to this version.

For a detailed list of GBC 1.00.53 changes, please refer to the list of fixes on our issue tracker.

Consolidated documentation

All documentation is now consolidated into a single manual, the Genero Browser Client User Guide.

Theme conditions and new default themes

Two new theme conditions are available:

isBrowser The running platform is a browser running in Native Rendering mode.
isUR The running platform is a Genero front-end (the GDC desktop client or the GMA/GMI mobile client) running in Universal Rendering mode. Universal Rendering provides a common rendering solution for all front-end clients based on the GBC.

Important: These two new conditions conflict, and cannot be used at the same time.

For more information, see Theme conditions.

GBC 1.00.53 introduces four new default themes to differentiate browser-based rendering (Native Rendering) and Universal Rendering. The current default themes are:

default Default theme for browser-based rendering (Native Rendering). This theme was present in the previous GBC version.
highcontrast Accessible default theme for browser-based rendering (Native Rendering). This theme was present in the previous GBC version.
default_mobile Mobile theme for browser-based rendering (Native Rendering). This theme was present in the previous GBC version.
highcontrast_mobile Accessible mobile theme for browser-based rendering (Native Rendering). This theme was present in the previous GBC version.
ur_default Default GDC theme for Universal Rendering. Equivalent to the default theme, but enabling the context menu by default (see theme-disable-context-menu )
ur_highcontrast Accessible GDC theme for Universal Rendering. Equivalent to the highcontrast theme, but enabling the context menu by default (see theme-disable-context-menu )
ur_default_mobile Default GMI/GMA theme for Universal Rendering. Equivalent to the default_mobile theme.
ur_highcontrast_mobile Accessible GMI/GMA theme for Universal Rendering. Equivalent to the highcontrast_mobile theme.

Record and replay a session log

The methodology for recording and replaying a session log has changed. In addition, the log player now includes a pause button, and images can now be saved with the session log. For complete details, see the following topics:

Personalize customization version suffix

Personalize the version number suffix in your customizations builds. The default suffix is c (i.e. 1.00.53.c). To change it, define customizationSuffix in the root object of the config.json file of your customization.

NOTE: The zip package name (created with the grunt option --create-zip) will now include this suffix, or c if not defined. For example, if you define the customizationSuffix as "mycust", the zip package file name will be fjs-gbc-1.00.53.mycust-build201904261023-customization_sample.zip.

For more information, see Change the version customization suffix.

Messages and Error behavior

Message and Error are now persistant by default. The message or error displays until the Close icon is clicked.

To have messages and errors close automatically, specify how long (in seconds) to display the message or error before closing with the themes variables theme-message-display-time and theme-error-display-time.

Collapsible GROUPS and accordion FOLDERS icon position

By default, the collapsible GROUPS and accordion FOLDERS icon is set to the left. To change this position, use these theme variables:

Variable Comment
theme-collapser-position Default behavior, set to "left" by default
gbc-GroupWidget-collapser-position Default set to theme-collapser-position ("left")
gbc-AccordionFolderWidget-collapser-position Default set to theme-collapser-position ("left")

This can also be achieved using the collapserPosition presentation style attribute, set on a Group or on an accordion folder. This style can be set to left (default) or right.

DISPLAY ARRAY and DOUBLECLICK

Prior to 1.00.53, a double-click on a row in a DISPLAY ARRAY would trigger the "accept" action, whether mobile or desktop. For a mobile application, this meant a double tap on a row would trigger the "accept" action.

Since 1.00.53, a double-click on a row in a DISPLAY ARRAY only triggers the "accept" action for a desktop application.

To trigger the "accept" action on a mobile device, add the DOUBLECLICK=ACCEPT attribute to the DISPLAY ARRAY statement. When set, the "accept" action is triggered by a single tap on the row. To trigger the "accept" action with a double tap on a mobile device (replicating the behavior of the pre-1.00.53 version), you must also add the "rowActionTrigger" style attribute and set it to "doubleClick".

For more information, refer to the Genero Business Development Language User Guide.