What's New in Version 9.3.2

This document covers the following topics:


Environment

This section covers changes to prerequisites and requirements.

Enhancements

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

Natural Server Search

A full blown search functionality is now available for the Natural Development servers integrated into the Eclipse search framework. Search requests such as file search, text search either with and without replacements, as well as resource search can be executed.

Extended object properties in Server View

Extended object properties are displayed when you open the properties dialog of a Natural object in the Natural Server view. The properties displayed vary depending on the connected server platform (Mainframe or Linux) and the selected Natural object type.

The prerequisite for displaying the extended properties is the connection to an NDV server/NSC 9.2.3 or higher on the mainframe and 9.3.2 or higher on Open Systems.

Debug Attach Server Available on Linux

The debug attach server is now available on Linux. The binary is delivered with the Natural for Linux installation.

For more information about using the debug attach server, see Using NaturalONE > Using the Debugger > Using a Debug Attach Server.

SSL/TLS Security for Debug Attach Server

You can now start the debug attach server with SSL/TLS security. You can enable the SSL/TLS security in the Natural-specific preferences.

For more information about using the debug attach server with SSL/TLS, see Using NaturalONE > Using the Debugger > Using a Debug Attach Server.

Deployment

The deployment procedure now can process user exits.

See User Exits in Using NaturalONE > Deploying Natural Applications > Using the Deployment Wizard for Natural Applications.

Editing a Filter or Filter Pattern for the Natural Server View

When defining filters for the Natural server view, it is now possible to edit existing filters and filter patterns.

For further information, see Filtering Libraries and Objects in Using NaturalONE > Working with Natural Objects in Natural Server Mode > Accessing a Remote Development Environment.

Downloading an Existing Library or Object from a Natural Server

When downloading a library from the Natural server into the workspace but any of the selected objects already exist in the workspace, you can choose to skip all the duplicate objects with the new "No to All" option. "No to All" skips all existing objects in the library and adds only the new objects without any further user interaction.

For more information about downloading Natural libraries and objects from a Natural server, see Downloading an Existing Library or Object from a Natural Server.

Collapse All Structures in Outline View

You can now collapse all structures with the "collapse all" icon in the Outline view of the Natural Source editor, Map editor, and DDM editor.

Status Information of Natural Server

You can now see the error and warning information about a selected node in the Natural Server view in the status bar of the NaturalONE perspective.

Libraries with different Fuser in NSC can now be handled in one project

With Natural Security it is possible to define a Fuser for a library, which differs to the main Fuser. Up to now it was not possible to add such a library to a project, which has been created for other libraries on the main Fuser.

The following functionalities are added with the new NaturalONE version:

  • The Fuser of a library is retrieved from the secured server when the library is added to a project.

  • The library properties dialog will show the library's Fuser on the 'Natural > Security' page.

Moreover, the current Fuser of a library is also retrieved with the 'NaturalONE > Update Library Properties from Server' context menu of the library node.

This functionality requires at least NDV server/NSC 9.3.2 on Open Systems and 9.2.3 on Mainframe.

Monitoring and Modifying Variables Using the Eclipse Memory View

You can now use the newly-supported Eclipse Memory View while debugging Natural applications.

The Eclipse Memory View enables you to monitor the values of variables in Memory View. The complete value of variables is displayed in hexadecimal representation, which is useful for large variables of the type A, B, or U. You can also modify variable chunks or add renderings to see values in ASCII or Unicode.

For more information, see Using the Debug Perspective in section Using NaturalONE.

Changing the Value of Variables from the Editor Area

Now you are able to change the value of a variable from the Editor Area. To do this, place the cursor on the variable name, which you want to modify, invoke the context menu, and choose Change Value.

Basic Functionality for Natural Application Development

    Natural for Ajax / Ajax Developer

    Customization of Century Completion during Date Input

    When entering date input values, the automatic century completion can be customized. See the new cisconfig.xml setting completedateinputrange.

    Editing enhancements for ROWTABAREA, BMOBILE:TABPANE, and BMOBILE:VERTICALTABPANE

    When editing the controls ROWTABAREA, BMOBILE:TABPANE, and BMOBILE:VERTICALTABPANE, Layout Painter now remembers the current tab when saving changes.

    Modernized Administration and Configuration Tools

    The tools for administration and configuration of Natural for Ajax applications are modernized. The new package called "Runtime Tools" now contains the tools for Session configuration, Logging configuration, Monitoring, and a new Ajax Configuration Editor to edit cisconfig.xml settings.

    flushmethod in FIELD Control now supports JavaScript

    Now you can also apply a JavaScript function as flushmethod in the FIELD Control.

    BMOBILE:ICON now supports popovers

    Use the new property popovertextid and the new css classes helpicon and helpicon-svg to open popovers. See the NaturalAjaxDemos for samples.

    Enhanced error marking for BMOBILE:FIELD

    The error marking of BMOBILE:FIELD in case of a wrong input has been enhanced. You can now mark the container of the input field as an error. See the NaturalAjaxDemos for samples.

    New version of Bootstrap Icons

    More than 100 new icons available.

    XCIPOPUPMENU Control: Field originatorquery has been removed

    The field originatorquery is not generated for the XCIPOPUPMENU anymore.

    BMOBILE:DROPDOWN and BMOBILE:DROPDOWNLIST now support Icons

    Use the new properties icon/iconprop and withicon to add icons to your dropdowns. See the NaturalAjaxDemos for samples.

    Responsive Contextmenus and Dynamic Menus Supported

    The XCIOPENPOPUP control is now also supported in responsive pages. It can be used to add right-click context menus or general dynamic menus with button/icon activation. See the NaturalAjaxDemos for examples.

    Enhanced Support for Bootstrap Icons

    In NaturalONE, you can now conveniently select an icon font and copy the corresponding html snippet to the Layout Painter editor or to your Natural editor. See chapter Ajax Developer.

    BMOBILE:ALERT: New Property onclosemethod

    You can now trigger an event in your Natural program when the end-user closes the alert.

    Single Sign-On (SSO) with OpendID Connect

    Natural for Ajax now supports single sign-on with OpenID Connect. For more information see Configuring Single Sign-On (SSO)

    RCHART and RPIECHART Controls - chartjs 4.4.3

    The chartjs version for RCHART and RPIECHART has been upgraded to chartjs 4.4.3. See the Migration Notes.

    New Ajax Configuration Parameter resetstatuspropfocus

    When using the statusprop values ERROR, FOCUS or FOCUS_NO_SELECT an automatic reset is now supported so that the focus setting is only set once. See Ajax Configuration.

    TEXT Control: New Property autowordwrap

    The TEXT control now supports the property autowordwrap in combination with maxrowlength/maxrowlengthprop and maxrows/maxrowsprop.