PxPlus Releases
|
PxPlus 2026 (version 23.00) |
May 2026 |
PxPlus 2026 expands the .NET Interface and the Visual Studio Code Extension with new capabilities, adds the ability to modernize your UI with rounded controls, and updates security.
|
 |
Staying current with the latest security is essential for protecting sensitive data and systems against constantly evolving cyber threats. PxPlus 2026 introduces enhanced security modules, along with a new Authenticator App for Two-Factor Authentication, providing an added layer of protection. |
|
 |
In PxPlus 2026, our modernization efforts continue with enhancements that bring greater visual refinement and control to PxPlus applications. Updated controls now include new properties, making it easy to create rounded, modern UI elements. |
|
 |
Building on the .NET interface introduced in 2025 and influenced by valuable feedback from our user community, PxPlus 2026 strengthens the interface with new features designed to make development, debugging, and integration simpler and more efficient. |
|
 |
Since its introduction in PxPlus 2024, the Visual Studio Code Extension continues to evolve with a robust set of new capabilities. With input from our user community, PxPlus 2026 delivers a wide range of enhancements designed to simplify and improve the development experience. Notable updates include enhanced Auto Complete functionality, improved code navigation and support for WindX plug-in connections. |
Major New Features
- Updated PxPlus Security modules:
- OpenSSL 3.5.6
- Curl 8.19.0
- Updated CA Root Certificates
- Updated to the latest version of Chromium (*browser)
- Updated the
PxPlus SQL ODBC Driver and
PxPlus SQL Server to use OpenSSL 3.5.6 and added Data Dictionary Hide Table support
- Introduced new control properties, Corner Radius and Focus Rectangle, to support the creation of rounded UI elements and improve the overall visual presentation of both NOMADS and non-NOMADS applications

- Refreshed the Light and Dark mode toolkit themes with updated visuals and new UI elements

- Enhanced the Visual Studio Code Extension with WindX connectivity, code navigation, expanded program tooling, and richer Auto Complete capabilities

- Updated the
.NET Interface with new index access methods, a new array conversion utility program, the ability to select system DLLs and objects from a dialog, and improved .NET exception messaging
- Added new options for creating
.NET External Controls in NOMADS, making it easier to browse and select .NET components
- .NET DLL Name now supports expressions
- New Browse System DLLs button helps users select a DLL and object
- Object Name includes a query that displays all objects for the entered DLL
-
How to Create a .NET Button (NOMADS)

- Added
Authenticator App verification to Two-Factor Authentication in NOMADS and iNomads

Enhancements
Directives
- BUTTON, CHECK_BOX and RADIO_BUTTON directive option
- DEF_OBJECT directive enhancements
- MULTI_LINE directive option
- Added
OPT="m" setting to vertically center text
Properties
Properties can be used to specify settings for NOMADS and non-NOMADS applications.
Note: To use the new Corner Radius properties, 4D mode is required.
-
CBCornerRadius$ property added to support rounded corners
-
CornerRadius$ property added to support rounded corners for controls
-
Buttons: Sets the corner radius for Button controls
-
Check Boxes: Sets the corner radius for Check Box controls with an image
-
Drop Boxes: Sets the corner radius for Drop Box controls
-
List Boxes: Sets the corner radius for all types of List Box controls except Report View and Variable List Boxes
-
Multi-Lines: Sets the corner radius for Multi-Line controls
-
Radio Buttons: Sets the corner radius for Radio Button controls with an image
-
Tri-State Check Boxes: Sets the corner radius for Tri-State Check Box controls with an image
-
Variable Drop Boxes: Sets the corner radius for Variable Drop Box controls
-
FieldHeight property added for
Drop Box and
Variable Drop Box controls to set the height of the drop box input and drop area (in pixels)
-
FocusRect property added to suppress or display the dotted focus rectangle on controls (set by control type)
-
Buttons: Suppresses or displays the focus rectangle around the Button text
-
Check Boxes (with and without an image): Suppresses or displays the focus rectangle around the Check Box text
-
Drop Boxes: Suppresses or displays the focus rectangle around the Drop Box selected text except for Variable Drop Boxes
-
List Boxes: Suppresses or displays the focus rectangle around the selected row for all types of List Box controls except Variable List Boxes
-
Radio Buttons (with and without an image): Suppresses or displays the focus rectangle around the Radio Button text
-
Tri-State Check Boxes (with and without an image): Suppresses or displays the focus rectangle around the Tri-State Check Box text
OPTION Mnemonics
- New Corner Radius options for creating rounded controls
-
CornerRadBtn: Option to set the corner radius for all Button controls
-
CornerRadCB: Option to set the corner radius for all standard Check Box and Tri-State Check Box controls
-
CornerRadCBImg: Option to set the corner radius for all Check Box controls with an image
-
CornerRadDB: Option to set the corner radius for all Drop Box and Variable Drop Box controls
-
CornerRadLB: Option to set the corner radius for all types of List Box controls except Report View and Variable List Boxes
-
CornerRadML: Option to set the corner radius for all Multi-Line controls
-
CornerRadRBImg: Option to set the corner radius for all Radio Button controls with an image
- New Focus Rectangle options for suppressing or displaying the dotted focus rectangle on controls (set by control type)
-
FocusRectBtn: Option to suppress or display the focus rectangle for Button controls
-
FocusRectCB: Option to suppress or display the focus rectangle for Check Box controls and Tri-State Check Box controls (with and without an image)
-
FocusRectDB: Option to suppress or display the focus rectangle for Drop Box controls except Variable Drop Boxes
-
FocusRectLB: Option to suppress or display the focus rectangle for List Box controls except Variable List Boxes
-
FocusRectRB: Option to suppress or display the focus rectangle for Radio Button controls (with and without an image)
- New Tab Button Close options for customizing the tab close icon
-
TabBtnCloseHoverIcon: Option to set the path of an icon to use when hovering over the close button on a Button, a Check Box (with an image), or a Radio Button (with an image) where OPT="x" is set
-
TabBtnCloseIcon: Option to set the path of an icon to use when hovering over a Button, a Check Box (with an image), or a Radio Button (with an image) where OPT="x" is set
Note: The above options can be read using the FIN( ) function.
Functions
Objects
.NET Interface Enhancements
- Seamless integration between .NET and PxPlus arrays
- New conversion utility
*Tools/DotNetConvert handles bidirectional conversion between PxPlus and .NET arrays
- New extended methods for indexed array access across multiple data types (numeric, string, and .NET object handles)
-
PvxGetAt method added: Returns the value at the specified index from the .NET object (equivalent to myArray[index] in .NET)
-
PvxSetAt method added: Assigns the given value to the element of the specified index of the .NET object (equivalent to myArray[index]=value in .NET)
- Enhanced accessibility to system DLLs and .NET objects
- Ability to list available .NET system DLLs and their objects
- Ability to list available .NET objects for a specified DLL
-
PvxDllName$ property added: Returns the current DLL name
-
PvxObjName$ property added: Returns the current object name
- Extended similar access capabilities to NOMADS when creating .NET external controls
- Improved .NET exception error messages
- .NET object construction errors now provide expanded details via the MSG(-1) function
-
PvxException$ property added: Returns the last .NET exception message
Visual Studio Code Extension Enhancements
- Added support for WindX plug-in connections
- Improved support for Linux and macOS
- Added
Code Navigation support for labels, functions, classes and methods
- Ability to
Compile text PxPlus programs to binary/tokenized format
- Ability to
List binary/tokenized programs to text format
- Added support for
Comparing binary/tokenized programs
- Added the ability to
View Properties of binary/tokenized programs
- Auto line numbering for programs with line numbers
- Enhanced
Auto Complete to include PxPlus language elements (directives, mnemonics, system functions, system parameters, and system variables), along with context from the current document
Enhanced IDE, NOMADS and Toolkit
- All toolkit dialogs are now round
- Improved rendering of rounded Rectangle Shapes by adding GDI+ support
- Enhanced the
Progress Bar display to use the new rounded Rectangle Shape
- New Corner Radius attributes for creating rounded controls
-
Buttons: Corner Radius attribute sets the corner radius for a Button control
-
Check Boxes (without an image): Check Box Corner Radius attribute sets the corner radius for a standard Check Box control and Tri-State Check Box control
-
Check Boxes (with an image): Button Corner Radius attribute sets the corner radius for a Check Box control and a Tri-State Check Box control drawn as a button when an image is added
-
Drop Boxes: Corner Radius attribute sets the corner radius for a Drop Box control and a Variable Drop Box control
-
List Boxes: Corner Radius attribute sets the corner radius for a List Box control (all types except Report View and Variable List Box)
-
Multi-Lines: Corner Radius attribute sets the corner radius for a Multi-Line control
-
Radio Buttons (with an image): Button Corner Radius attribute sets the corner radius for a Radio Button control drawn as a button when an image is added
- Multi-Line attributes added or modified
- .NET External Controls enhancements
- Added the ability to define the .NET
DLL Name as an expression
-
Object Name field now includes a query button for choosing a .NET object from a list of objects within the selected DLL
- Simplified system DLL Name and Object input by adding a
Browse System DLLs button for easy selection of system DLLs and system objects
*IT - Integrated Toolkit
- Enhanced GoTo functionality with new toolbar buttons for navigating to previous and next GoTo interactions entered through the GoTo dialog or selected from sidebar Statement Labels
Ed+ Program Editor
- Added GoTo capability with new toolbar buttons for navigating to previous and next GoTo interactions entered via the GoTo dialog or selected methods or labels from the Bookmarks sidebar
- Added an
Enhanced Format (Listing) option in Web Editor Preferences to automatically reformat programs without line numbers by applying proper indentation when loaded
- Goto option renamed to
Goto Line Number to clarify that only Goto line numbers can be entered
Themes and Visual Classes
Note: To use the new Corner Radius properties, 4D mode is required.
- Button properties added
-
Corner Radius: Sets the corner radius for Button controls
-
Focus Rectangle: Controls whether a dotted focus rectangle displays around the Button text
- Check Box properties added
-
CB Corner Radius: Sets the corner radius for standard Check Box controls
-
Corner Radius: Sets the corner radius for Check Box controls created as buttons when an image is added
-
Focus Rectangle: Controls whether a dotted focus rectangle displays around the Check Box text
- Drop Box properties added
-
Corner Radius: Sets the corner radius for Drop Box controls
-
Field Height: Sets the height of the drop box input and drop area (in pixels)
-
Focus Rectangle: Controls whether a dotted focus rectangle displays around the Drop Box selected text
- Folder properties added
- List Box properties added
-
CornerRadius$: Sets the corner radius for all types of List Box controls except Report View and Variable List Boxes
-
Focus Rectangle: Controls whether a dotted focus rectangle displays around the List Box selected row
- Multi-Line properties added or modified
- Radio Button properties added
-
Corner Radius: Sets the corner radius for Radio Button controls created as buttons when an image is added
-
Focus Rectangle: Controls whether a dotted focus rectangle displays around the Radio Button text
- Shape-Rectangle property added
- Tri-State Check Box properties added
-
CB Corner Radius: Sets the corner radius for standard Tri-State Check Box controls
-
Corner Radius: Sets the corner radius for Tri-State Check Box controls created as buttons when an image is added
-
Focus Rectangle: Controls whether a dotted focus rectangle displays around the Tri-State Check Box text
- Variable Drop Box properties added
-
Corner Radius: Sets the corner radius for Variable Drop Box controls
-
Field Height: Sets the height of the drop box input and drop area (in pixels)
Data Dictionary
- Data Dictionary Maintenance enhancement
-
Hide Table from ODBC: New option for native (PxPlus) file types only that excludes the selected table from the ODBC driver file list
Data Class Definition
- New Corner Radius attributes for creating rounded controls
-
Check Boxes (without an image): Check Box Corner Radius attribute sets the corner radius for standard Check Box controls and Tri-State Check Box controls
-
Check Boxes (with an image): Button Corner Radius attribute sets the corner radius for Check Box controls and Tri-State Check Box controls created as buttons when an image is added
-
Drop Boxes: Corner Radius attribute sets the corner radius for Drop Box controls and Variable Drop Box controls
-
List Boxes: Corner Radius attribute sets the corner radius for all types of List Box controls except Report View and Variable List Boxes
-
Multi-Lines: Corner Radius attribute sets the corner radius for Multi-Line controls
- Multi-Line attributes added or modified
Security
Utilities and Commands
-
*Tools/DotNetConvert utility added: Supports seamless conversion to and from PxPlus and .NET arrays
-
*Web/Base32 utility added: Encodes and decodes data in Base32 format
-
File View Utility enhancements
- Added support to copy the data in the grid
- Added
Use Ruler check box to display a ruler indicating character positioning within the Value column
PxPlus SQL ODBC Driver and PxPlus SQL Server (Version 8.20.0000)
- Updated to use the latest OpenSSL 3.5.6
- Added support to hide tables from ODBC based on the Data Dictionary
Hide Table from ODBC setting
PxPlus AI Assistant
- Introduced a new UI with expanded selection options and enhanced reasoning capabilities
Other Changes for Reference
New How To Tutorials
- *IT Integrated Toolkit
- Webster+