What's New in Version 8.3.7?

This document covers the following topics:


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:

Change of Default Port for Apache Tomcat

As already announced with NaturalONE 8.3.6, the default Apache Tomcat port has now been changed to 28080. The old default port was 8080.

The old default port 8080 is also used as default by Apache Tomcat, Wildfly (formerly JBoss) and other web servers. This sometimes resulted in conflicts due to concurrent use of the same port number. Such conflicts should no longer occur now.

Set Iterations for Update or Build in Preferences

It is now possible to specify the number of iterations for the Update or Build Natural Project command on the Natural server. Please refer to Builder in Setting the Preferences which is part of Using NaturalONE for details.

New Preference User name

It is possible to specify a user name to determine the name that is used as user ID in Natural projects. In the Natural preferences the new option User name is now available. Please refer to Options > User name in Setting the Preferences which is part of Using NaturalONE for details.

Execute, Debug or Profile Natural Applications

Internal Browser

For easier navigation, the Natural I/O preferences now contain a link to the Eclipse Web Browser preferences. In addition, the Internal browser option of the Natural Launch configuration has been dropped. The main reason for this is an Eclipse limitation in terms that an external browser will always be launched when activated in the Web Browser preferences regardless of whether Internal browser has been set in the Natural Launch configuration.

Parameters in Natural Launch Configuration

It is now possible to pass parameters to a Natural application. The Natural Launch configuration has been extended with a new Parameter field where the individual parameters for an application can be added.

Modified NaturalONE Menu

The NaturalONE menu does not contain the commands Execute, Debug and Profile any more. Instead, the existing Eclipse menu infrastructure Run As, Debug As and Profile As is used. In conjunction with the Natural Application shortcut exposed in these menus, the commands can also be applied inside the Natural Source Editor.

Please refer to Launching Natural Applications which is part of Using NaturalONE for further details.

Private Mode Handling

When a Natural project is running in private mode and the runtime environment is changed, the private libraries generated on the source platform can now be deleted. On environment change a dialog box is issued where the user can decide whether the private libraries should be deleted or not. The dialog can be suppressed with the newly introduced preference Always delete private libraries without prompt which is available as an option in the dialog but can also be set in the Builder preferences.

In addition, the preference option Scratch server objects was refined in such a way, that it is now possible to control on which library type (shared library when working in shared mode and/or private library when working in private mode) this command is applicable.

New Preference Update project properties automatically on .natural file modification

The Natural project preferences now contain a new preference Update project properties automatically on .natural file modification. The setting of this option controls whether or not an automatic update of the Natural project properties is made on a .natural file modification. Please refer to Natural > Project > Properties in Setting the Preferences which is part of Using NaturalONE for details.

Natural for Ajax / Ajax Developer

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

Support for Microsoft Browser Edge

Microsoft´s Browser Edge is now supported.

Support for Internet Explorer 10

Internet Explorer 10 is no longer supported.

New Calendar Control DATEINPUT2

A new calendar control DATEINPUT2 has been added. This control does not require browser pop-ups. A corresponding example is available in the NaturalAjaxDemos examples.

Automatic Import of the webconfig Folder

During Ajax enabling and via project properties a webconfig folder can now be added automatically to a project.

FIELD Control Now Supports Style Variants

The new property stylevariant in the FIELD controls allows you to define several different style variants for the FIELD control and simply apply the style by setting the variant name.

ROWTABLEAREA2 Now Supports Dynamically Setting the Style per ROW

The new properties trstyleprop of the TR control and strstyleprop of the STR control allow you to set the style for single rows dynamically at runtime.

Hotkey Support for Switching Between Workplace Activities

The workplace framework now supports the definition of hot keys to switch forwards and backwards between activities in a workplace.

Mobile Controls Preview

This version contains a set of mobile controls as preview. A corresponding running example is included in the Natural Ajax Demos.

LABEL and GRIDCOLHEADER Controls with new Property nameprop

The name in a LABEL and in a GRIDCOLHEADER control can now be dynamically set from within Natural programs via the new property nameprop.

ICONLIST Control with new Property withinvisibleprop

The new property withinvisibleprop enables you to dynamically make single icons invisible from within Natural programs.

Notice of Future Changes

Administration Using System Management Hub

NaturalONE requires certain EntireX Broker functionality for testing purposes. EntireX Broker can currently be administrated with System Management Hub (SMH).

However, administration with SMH (including the batch interface argbatch) will be dropped in the next version of EntireX. The most important functionality (for example the EntireX Broker administration) will be provided by Command Central. This change will be reflected in an upcoming version of NaturalONE.