What's New in Version 8.3.3?

This document covers the following topics:


Installation

The folder structure of the Software AG Designer has changed as indicated in the following table:

Old Folder Name New Folder Name
<your-installation-directory>/eclipse/<version>/ <your-installation-directory>/Designer/eclipse/
<your-installation-directory>/eclipse/updates/ <your-installation-directory>/Designer/updates/

Supported Web Browsers

NaturalONE now supports Internet Explorer 11. However, with the current version of NaturalONE, applications running in RTL (right-to-left) mode cannot be executed under Internet Explorer 11.

For a list of the currently supported web browsers, see Supported Browsers in the Installation documentation.

Basic Functionality for Natural Application Development

This section describes new features and enhancements in NaturalONE's basic functionality for Natural application development. It covers the following topics:

Task Tags

It is now possible to add task tags such as TODO or FIXME to your source code. NaturalONE uses the task tags that are used for the Java compiler. See Working with Tasks in Using NaturalONE.

In the Natural preferences (see Setting the Preferences in Using NaturalONE), the following new items are available for task tags:

DDM Object Names

It is no longer possible to change the object name of a DDM with NaturalONE. This functionality has been removed because Natural Development Server for Windows, UNIX and OpenVMS does not support any combination of DDM long name and DDM object name. The object name is now generated automatically from the long name that you specify when creating a DDM.

Moreover, the object name for a new DDM is finally defined on the server. NaturalONE tries to anticipate the name, but this works only if all objects from the server library are also contained in the Natural project.

Note:
With Natural Development Server for mainframes, the object name is irrelevant.

Natural Profiler

It is now possible to use the Natural profiler with the local Natural runtime of NaturalONE.

The Profile As command is no longer used to define the event types for which trace data is to be collected on the server. Instead, this can now be defined in the Natural preferences. In addition, it is now possible to reduce the number of events sent by the trace session. See Profiler in Setting the Preferences which is part of Using NaturalONE.

Natural Navigator View

The Natural Navigator view is now supported as a regular feature of NaturalONE. Customer feedback on the former preview version has been implemented. However, not all feedback has been implemented yet. Therefore, a later version of NaturalONE may include changes. Any feedback from our customers is still greatly appreciated. See Using the Natural Navigator View in Using NaturalONE.

New features in this version are:

  • Default View
    The Natural Navigator view is now a default view of the NaturalONE perspective. This means, it is automatically shown each time you reset the NaturalONE perspective.

  • View Menu
    The view menu of the Natural Navigator view (drop-down menu at the top right of the view) now contains the corresponding menu commands for the toggle buttons that are shown in the local toolbar of the Natural Navigator view.

  • Natural Filters
    It is now possible to define Natural filters for the nodes of the Natural Navigator view. See Filtering Natural Objects and Libraries in Using NaturalONE.

  • Properties View
    The Properties view now shows enhanced, Natural-specific information for a node which is currently selected in the Natural Navigator view. Such information is not shown when working with the standard Navigator view of Eclipse. See Quickly Viewing the Properties in Using NaturalONE.

  • More Commands
    Many context menu commands which were missing in previous versions can now be executed from the Natural Navigator view.

Details View

The new Details view is a default view of the NaturalONE perspective. It shows detailed information on the children of the project, library or folder that is currently selected in the Navigator view or in the Natural Navigator view. See Using the Details View in Using NaturalONE.

Arabic Shaping

With NaturalONE Version 8.3.3, support for Arabic shaping is still provided as a preview version. There will be no support for this preview version. Any feedback from our customers on this new feature is greatly appreciated. Since support for Arabic shaping is still under development, a later version of NaturalONE may include substantial changes to this type of support. See Arabic Shaping in Using NaturalONE.

Natural for Ajax / Ajax Developer

This section describes new features and enhancements in Natural for Ajax and Ajax Developer. It covers the following topics:

New ROWTABLEAREA3 Control

The ROWTABLEAREA3 control is used to bind a two-dimensional Natural array to a grid. This grid separates the data structure for the business data from the data structure for the rendering data.

New NJX:REQUESTCONTEXT Control

With the NJX:REQUESTCONTEXT control, the Natural application can access context information regarding the request.

New Properties for the TEXT Control

The TEXT control now supports the new properties maxrows, maxrowsprop, maxrowlength and maxrowlengthprop which can be used to limit the number of rows and the length of the rows.

GOOGLEMAP Control Adapted to Current Google Maps Technology

This type of support was already available with NaturalONE Version 8.3.2. Due to an early documentation deadline, this fact could not be announced in the Release Notes for version 8.3.2.

The GOOGLEMAP control now supports the Google Maps JavaScript API v3. An API key is not needed any more, but when used in production, an API key should be used.

Support of LEFT and TOP for Page Pop-Ups

This type of support was already available with NaturalONE Version 8.3.2. Due to an early documentation deadline, this fact could not be announced in the Release Notes for version 8.3.2.

The elements LEFT and TOP of the NJX:XCIOPENPOPUP control are now also supported for page pop-ups. These elements were previously only supported for browser pop-ups.

It was not possible to introduce this feature without producing the following incompatibility as compared with previous handling of page pop-ups: In order to open a centered page pop-up, the elements LEFT and TOP need to be set to -1. If LEFT and TOP are set to 0, the page pop-up is opened in the upper left corner of the browser output area.

Focus Handling During Flush Events

Previous versions contained an inconsistency in the focus handling during flush events. When a flush event was specified for a FIELD and the user moved the focus away from that FIELD, the following happened while the flush method was executed:

  • If alwaysflush="false" (default) was defined for the FIELD, the Natural system variable *CURS-FIELD contained the value of the Natural system function POS for the FIELD that lost the focus.

  • On the other hand, if alwaysflush="true" was defined for the FIELD, the Natural system variable *CURS-FIELD contained the value of the Natural system function POS for the FIELD that received the focus.

This inconsistency has been removed. Now when the user moves the focus away from one input control to another, *CURS-FIELD contains during the flush event the POS value of the input control that received the focus. This allows an application to identify both the input control that lost the focus (by means of the flush event) and the input control that received the focus (by means of *CURS-FIELD).

Note:
If an application relies on *CURS-FIELD containing the POS value of the input control that lost the focus, it can achieve this behavior by setting the parameter flushreceivespreviousfocused="true" in the configuration file cisconfig.xml.

Documentation

A new section, The Development Lifecycle: Step by Step, is available in the NaturalONE in a Nutshell documentation. It summarizes the required steps for the preferred development scenario.

Removed Features

Lifecycle Manager

The Lifecycle Manager is no longer offered for installation. The Lifecycle Manager documentation has been removed from the documentation set for NaturalONE Version 8.3.3. Please continue to use your existing installation which runs with CentraSite Version 8.2.