Skip to main content

PxPlus 2017 (version 14.00), May 2017

PxPlus 2017 consists of various new features and enhancements, including new Word and Excel Objects, a new Custom Title Bar feature, enhanced SQL performance, and new Security improvements.

Major New Features

Additional Features

Language Enhancements

  • TEXT mnemonic enhanced to support both vertical and horizontal graphical text alignment

  • Added:

    • 'U8' system parameter logic to use Bit 6 (Value 32) to control UTF-8 Support in CVS, UCS and LCS functions

    • New option for List Views to the SortOnHdrClick property to generate a CTL event and place an EOM code in the READ queue when the column header is clicked

    • New Make New Folder button in WindX GET_FILE_BOX

    • Ability to Enforce Journalization by restricting the closure of the journals or the disabling of journalization

    • New 'AC' system parameter that enables the system to automatically convert values to either a STR( ) or NUM( ) function, depending on whether it detects a numeric value when expecting a string value (or vice-versa)

    • Image Scaling support for List View controls

    • Ability to use the Popup_Menu directive to invoke the system menu programmatically

    • Font Mapping support to *PDF* when using LibHaru ('HP'=1)

    • New Make Link File button to WindX Connection Manager for creating .windx link files as shortcuts to simplify connections

    • New AutoFit Grid property that forces the associated Grid to resize the column currently selected by the 'Colno or 'Column property to the width required to fit its contents

    • New mouse pointer icon when hovering over a button in a Grid

Enhanced IDE, NOMADS and Toolkit

  • Included the Change Bulk Edit/Property Sort Order option in all NOMADS Panel Designers

  • Improved accessibility to the creation and maintenance of Info Tips for all applicable controls

  • Replaced Shell Explorer with the new Chromium Browser control throughout the toolkit (i.e. Google Maps)

  • Dialogue attribute set to On by default for new panels created in NOMADS

  • Enhanced Print Panel Utility to accommodate the printing of more groups

  • Improved usability of the Bulk Program Scan/Edit Utility

  • Improved usability of Grid Presets by clearing all values in the row when the Property column is changed

  • Added:

    • New Custom Title Bar to the development toolkit

    • New Customize button to Library Object Selection

    • New iNomads Menu to Library Object Selection for creating and testing panels in iNomads

    • Vertical and horizontal alignment capability to Fonted Text controls in NOMADS

    • New Library Bulk Edit Utility for globally changing panel header and control properties

    • New Chromium Browser control to COM Control properties

    • Full Screen Drag capability to panels at different levels: System Wide, in Library Defaults and in Panel Header

    • Ability to create HTML-Type Info Tips

    • Ability to apply Themes at different levels: System Wide, in Library Defaults and in Panel Header

    • New Ignore Change Flag property to applicable controls (i.e. Check Box, Multi-line, etc.) to indicate whether the NOMADS CHANGE_FLG variable will be updated

    • New Tab Height property to Folder controls to adjust the tab height for a sidebar Folder

    • New Info Tip to the IDE History and Project tabs to list the task icons and the types they represent

    • About dialog to the IDE menu bar to display detailed licensing information about the current PxPlus installation

    • Ability to define Web Services as tasks that can be added to the IDE menu system

    • New Logical File Name field to the System Utilities file information display for PxPlus Keyed and EFF files

    • New Include Sub-Directories option in Project Maintenance that is used when building a list of tasks to add to a project

Security

  • Updated SSL to OpenSSL version 1.0.2g libraries

  • Added:

PxPlus Licensing and Registration

  • Online Registration has been enhanced to handle version upgrades, expired keys and license moves.

  • To allow for changes in the way user counts are controlled and to improve performance, the user count mechanism on Windows has changed for this release. As a result of this change, a Windows workstation cannot share its user slot between this version and any prior PxPlus version. For example, if a workstation runs both a PxPlus 2016 and a PxPlus 2017 concurrently using the same license file (ACTIVATE.PVX), this will be counted as two users.

Functions

  • Added:

    • New QPRINT format to the CVS function to convert to/from Quoted Printable text

    • Support to the CVS function to accept HTML

    • New FIN function value TLS that returns the protocol version number of TLS in use

Directives

  • Added:

    • New DEF NAR directive to reduce the number of arguments that a program sees

    • New LOCK format to SYSTEM_JRNL OPEN directive to restrict the closure of the journals or the disabling of journalization

    • New STATIC WHERE clause to SELECT directive when used with external databases

OPTION Mnemonics

  • Added new options:

    • SignalCaptionChg generates a specified CTL value nnnn when the caption on the current window is changed

    • GrayDisabledBmp sets the display of images on disabled buttons to either gray scale or shadows

    • ClrHighlight sets the background colors used to display currently selected items from a List Box or Drop Box and display the background in a Multi-Line when it has focus

    • ClrHighlightText sets the text colors used to display currently selected items from a List Box or Drop Box and display the text in a Multi-Line when it has focus

    • GridAlignLines sets Multi-line text (lines separated by line feed $0a$) in a Grid Button-style cell so that each line of text will be individually aligned as per the 'Align$ property

    • CbxImage defines the pathname to the image to be used for the customized Check Box

    • CbxMarkSize sets the size of the Check Box image to be used for the customized Check Box

    • RbtImage defines the pathname to the image to be used for the customized Radio Button

    • RbtMarkSize sets the size of the Radio Button image to be used for the customized Radio Button

Note:  All of the above options are also available to read using the FIN function.

Customizer

Data Dictionary

  • Improved accessibility to the Global Dictionary and added ability to update to the Global Dictionary from any Data Dictionary record

  • Enhanced browsing capabilities in Data Dictionary Maintenance

  • Added:

Ed+ Program Editor

  • Improved line formatting behavior when using the END SWITCH directive

  • Added:

    • New slider between the Book Marks list and program work area to control the size of these sections

    • F4 keyboard method for closing the selected program

    • CTRL+O keyboard method for opening the standard GET_FILE_BOX

Data Validation

Enhanced Database Access and Performance

  • Added:

    • Ability to update only changed fields in generated statements

    • New STATIC WHERE clause to SELECT directive for enhanced External Database Access to filter the results before sending back to PxPlus

Enhanced Query

Enhanced Web Services/Dashboard

Simple Client Server

Utilities

iNomads Enhancements

  • Improved the Admin and IDE template styles and added new Cats template

  • Enhanced TEXT mnemonic to support both vertical and horizontal graphical text alignment

  • Enhanced SortOnHdrClick property for List View controls

  • Added:

    • New Template Configuration option to include a Help Button on the title line

    • New Template Configuration option to Open a Menu on Hover rather than by clicking

    • New Template Configuration option to select a Query View

    • New Test Button to iNomads Setup window to display a template on a Web browser in Test mode

    • Support for CELL DOUBLE CLICK to iNomads Grids

    • Image Scaling support to List View controls

Corrections and Minor Changes

  • Improved usability and addressed a number of GET_FILE_BOX issues when using WindX

  • Resolved issue with BEGIN * directive not closing certain global files

  • Enhanced Program Compare logic to not display differences when comparing the same numbered and non-numbered program

  • Modified 'CellFormat logic when formatting a large value in a Grid

  • Resolved tab order issue when using embedded panels

  • Improved the loading of data in Query+ when using a prefix on an alternate key

  • Addressed issue with a popup menu appearing in a Grid without defining a popup

  • Resolved the vertical centering of centered panels

  • Enhanced the display of the PDF viewer in the Edge browser

  • Improved the display of Shapes in the NOMADS Panel Designer when using a specified radius value

  • Corrected problem with record length being adjusted due to field insertion in EFF file handling

  • Resolved issue with losing function keys when using NOMADS+

  • Corrected LST(IOL()) issue that caused the system to stop working

  • Improved the display of Query buttons when Multi-line height is less than 1

  • Corrected buffer allocation for Text property in a Grid

  • Improved CVS URL formatting to correctly encode certain special characters

  • Resolved issue with drawing a control at position 0,0 in NOMADS+

  • Corrected problem with 'FOR WINDOW' objects not being dropped

  • Improved *PDF* file handling when using FORM and ORIENTATION options

  • Resolved Alt-Key issues in Data Dictionary Maintenance

  • Fixed file pathing issue in Historical File Splitting utility

  • Corrected issue with *IT creating a new line when pasting to a program using line numbers

  • Improved WindX Command mode window cursor positioning when using backspace or arrow key

  • Added Tip processor logic so that if TC=-2 is not set, it will only use INFOTIPS if the tip text starts with <!Doctype, <h1> or <html>

  • New Transparent Background attribute added for Multi-lines in Bulk Edit Utilities

  • New 'IL' system parameter added for controlling the LOCAL option

iNomads

  • Adjusted Grid cell tips logic to improve display and support line feeds in iNomads

  • Improved the handling of the color table

  • Fixed issue with iNomads class when used as an expression

  • Corrected problem with button click not being properly discarded in sidebar Folders

  • Addressed issue with On Timer when defined on a panel

  • Added support for # option in SortColFmt$ to Grids

Additional Help Changes

Other Changes for Reference

NOMADS Properties Added

Environment Variables Added

  • PVX_CERTIFICATES defines the default setting for WindX SSL Certificate validation

  • PVX_CERTSTORE defines the default WindX SSL Certificate store

  • PVX_JOURNAL is used to start a SYSTEM_JRNL_OPEN and enable journalization with the option to apply a lock

  • PXP_LOGFILE is the path of the log file used by the NOMADS Run-Time Events Logging tool

  • PXP_CS_OPT is set on the WindX host to define any number of semi-colon separated options that will be added to the option specified on the host Command line

  • PXP_CS_OPT_CLIENT is set on the WindX client (workstation) to define any number of semi-colon separated options that will be added to the option specified on the client Command line

  • PXPSPAWN_CMD is used to force either NOHUP or SETSID when spawning a UNIX/Linux PxPlus session

  • WDXTRUST is set on the client to define any number of trusted servers for enhanced WindX Security