Your Source for Cross-platform Development Tools
Future proofing applications for over 25 years
PxPlus Releases
Version 11.00 May 2013
 

Version 11.00 PxPlus/PxBasic

The following is a list of major enhancements and new features that have been included in this release.
(click here to view information on the prior Version 10.20 FP2)

   
General
  • Added support to extract and generate JSON data using the DIM LOAD directive
  • Improved SSL interface to better support PCI Compliance through the use of protocol and cipher restrictions in the INI
  • New Event handling interface added to the language
  • A reconnect feature was added to the Simple Client Server interface
  • Crash tracking/reporting for Windows that records internal information onto a log file, should a GPF or other windows failure occur
  • Modified PDF driver to allow for margin of zero and increased maximum font size
  • Added the ability to disable Trace window entries for system library programs
  • Added support for Embedded IO program to direct file access by File name
  • Enhanced the SSL interface to allow non-Secure connections to switch to Secure mode using the SETDEV (n) SET "SECURE" TO "<certfile>"
  • Added new -CPL and -LST command options to access program compiler/lister
  • Added support to open and output to *STDERR*
  • Provided the ability to have multiple RESOURCELIB entries (semi-colon separated)
  • Graphical Controls:
    - Enhanced the GRID and LISTVIEW controls to have a 'LockBottom property to define the number of rows at the bottom that should be excluded from Sorting
    - GRID has been enhanced to skip zero height lines when scrolling up/down
    - Improved GRID display by removing excess header 'gray' region
    - A new drawing tool BUTTON type has been added to the system (OPT="#")
    - Images on BUTTONS are now scaled to fit the button size
    - Improved rendering of Transparent buttons to minimize flicker
   
Directives
  • Added SETDEV (fileno) SET "option" TO "value" to simplify the setting of channel options
  • To free a record currently locked you can use the new EXTRACT RELEASE (n) directive
  • A FLUSH (fileno) directive has been added to flush all internal buffers for a file and, depending on the OS, to force data to be written to disk
  • The following four (4) SETTRACE directive options were added with Version 11:
    - SETTRACE DISABLE in an object definition to prevent tracing
    - SETTRACE SHOW enables and shows the trace window
    - SETTRACE HIDE minimizes the trace window
    - SETTRACE CLEAR clears the trace window contents.
   
Functions
  • A new DIM(LIST ..) function has been added to generate JSON from an associative array
  • The HSH( ) function has a new hash type of -1 which returns the SHA-1 value for the string
  • The number of active Error History events will be returned using the TCB(130) function
  • The TSK( ) function has been enhanced to provide a list of active Event handlers
   
Mnemonics
   
Parameters
  • -none-
   
Nomads
  • Auto Chart functionality added to system for GRIDS and LIST_BOXS via the Popup_menu
  • Created a new %NOMADS object to hold new Nomads based parameters and settings
  • Added SVN commit button to toolbar to commit panels after saving
  • Provided new 'Sizer Control' and Rocker Button' attributes to button definition
  • Enhanced the Folder control to allow for the inclusion of images and the specification of text alignment
  • Added a new Query+ query processor to the system to provide more consistent query displays
  • Synchro-Lock support was added as an attribute to Nomads panels
  • Image definition was expanded to include support for Gray scale conversion
  • Added support for CTRL-SHIFT-RCLICK to bring up panel/program editor popup menu
  • BackHiLight1, BackHiLight2 were added to GRID preset properties
  • Added Events to Nomads for panel load/unload and sign on/off
  • Improved Calendar look and feel including ability to double click a date to select it
  • Added support for substring and expressions definition in Query filter definitions
  • Implemented Embedded panel control on File Maintenance Layout tab
  • Multi-line controls were enhanced to provide for transparent backgrounds
   
iNomads
  • iNomads has been enhanced to handle most non-Nomads applications
  • Added *plus/inomads/geolocate routine to provide location services to applications
  • Enabled bar code scanning for Android devices with *plus/inomads/scanner
  • Improved support for *win/color to return colors when using iNomads
  • Added Events to iNomads for panel load/unload and sign on/off
  • Enhanced logic for touch screen to emulate right mouse click and function keys
  • Added support for image rotation, grayscale, invert and crop
   
Utilities
  • Supplied a new "REGISTER" command line utility to initiate online registration of software
  • Added a new "ERRORS" command line utility to display error history
  • The EZWEB server was modified to copy/initialize the iNomads base line configuration if needed
  • Added two new methods (Added loadImageFile(f$) and saveImageFile(f$)) to the eSignature interface
  • Simple Client server host program was enhanced to add a new ";Shutdown" entry point to shut down the host process
  • Added support for INLINE option to the PDF based viewer utility
  • Progress bar utility (*PROGBAR) was upgraded to allow inclusion of an image
   
Fixes and Minor Changes
  • Resolve memory allocation problem with UTF8 data conversion and CVS function
  • Improved the speed of the MOD function when dealing with large integers
  • Corrected problem with OnTipCtl processing not firing consistently
  • Fixed problem with DELETE key on Auto Complete data with prefixes
  • Corrected memory allocation problem when defined ADO files with > 16 keys
  • Removed DEP protection flag from EXE to resolve problem with external COM modules
  • Resolved a problem with the GRID FIND directive not properly handling translation tables
  • Added a new Error #119 - Demo license when hitting the 5000 record limit
  • Resolved problem with compiling/listing IF statements when using ++n or --n
  • Fixed an issue with eSignature so that 'value$ will properly return null if no strokes made or image loaded
  • Added ERR= clause to DIM(Find...) function to avoid error 11 when there's no data in ConvertData utility
  • Fixed error 11 that occurred when all fields were blank in GUI View file (ufv.w) utility
  • Fixed bad recovery from load error when passworded program load cancelled in *IT editor
  • Added test for '+v' to top of pathinfo program in version control system.
  • Added ERR= clause to Version Control system logic to prevent error 26 in pathinfo program
  • Corrected Windx.utl spawn logic to properly exit if not running WindX
  • Fixed security logic in GET_FILE_BOX emulator
  • Corrected logic to allow for passing key number to use and key size to *NEXTSEQ
  • Fixed issue involving opening a report using RW with simple path and prefix in effect
  • Added -bkg to resolve an issue with the application server incorrectly counting user licenses
  • Fixed Version Control issue where changing the menubar on a panel caused a panel with the work key to be added to the source directory
  • Corrected omission of logic to copy report files to source directory for the Version Control system
  • Fixed text mode Web configuration utility to work on normal text mode devices (not just WINDX)
  • Added timeout when trying to get doc info after navigating to HTML file to avoid hung processes
  • Views library default font setting did not have the ampersand set for underline
  • Fixed issue where calculated field grid got locked if library fields were selected in the report designer
  • Corrected problem with cd command working from drive root
  • Added error handling and reporting in case data file used for autocomplete is not accessible
  • Addressed a potential error 47 when parsing and auto-complete data file key
  • Fixed html header info to append request to load rGraph rather than replace all headers
  • Disabled update button for files with no field separator as update is not supported in the GUI file update utility
  • Addressed error 10 that occurred after updating the file password in the data file passwording utility
  • Change to make MSGBOX consistent with new Windows interfaces in handling of TIM=
  • Correction for Content Length and CGI interface on IIS/APACHE
  • Corrected logic to support non-PxPlus based FIB formats in *NEXTSEQ
  • Fixed data file conversion utility to detect external key in text-to-binary conversion
  • Fixed issue updating a new directory after refusing to update to new architecture with Version Control system
  • Resolved problem when putting double quotes in chart titles
  • Fixed issue where setting 'Initially Disabled' for a non-native chart could cause an infinite loop
  • Added logic to display type of EFF file in directory view utility (*UDV)
  • Fixed issue with spaces in pathnames when generating batch and SQLite command files with Version Control system
  • iNomads
    - Fixed problem with TXID being too big on command line
    - Increased width and height size for template definition
    - Added _STS_TBL$ and _GRP_NAME$ emulation for compatibility with Nomads
    - Added missing attributes for Grid
    - Added support for RADIO_BUTTON REMOVE directive
    - Fixed handling of security in iNomads fields
    - Fixed Trigger logic within iNomads when handling concurrent panels
    - Fixed folder preserve logic to properly preserve control values
    - Corrected EOM processing to match Nomads
    - Added logic to preserve ERR state around commands
    - Resolved problem with user CTLS not working correctly when using Folders
    - Fixed GRID right alignment to replace spaces on right with &NBSP
    - Added Colour query for HTML and linked into template designer
    - Fixed time out logic on disconnect
    - Corrected handling of format mask of 00#
    - Fixed problem with Exit URL not properly transferring on some browsers
    - Improved handling of bitmaps of folder tabs to properly handle font alignment.
    - Fixed UTF8 conversion logic for Ajax input
    - Fixed problem with resizing concurrent windows (corrected z index for size image)
    - Corrections for properly rendering the & and other HTML escape characters.
    - Addressed issue where Google Ccharts were not displayed in the IE9 browser
    - Added support for OnLoadCtl for List Boxes and the GRID
  • Nomads
    - Added 'visible property to extended controls in Nomads
    - Fixed issue with Nomads Designer where the screen library channel was closed when testing a panel that accessed a concurrent window in a different library.
    - Query - Save and reinstitute column sort when hiding/showing columns
    - Corrected Winproc error display to make it easier to track down problems
    - Fixed an error 14 that occurs when pressing the SQL Keydef button when no providex.kdf exists
    - Fixed typo in the File Maintenance generator that resulted in an incorrect calculation of the window height
    - Changed reference to column 3 from field to MID() formula to avoid error 47 on missing dates in DDF Query/Dictionary maintenance
    - Added logic in *winpnl to assure location of panel (column, line) are integers which could cause errors during redisplay of panel
    - Added new functions *wingrp (and *obj/nomads) to get information about group definitions which differ between iNomads and Nomads
    - Resolved problem in file maintenance that occurred when clearing numeric keys
    - Addressed issue where incorrect directory and prefix could be displayed when an error occurred opening a NOMADS panel
   

Supplemental updates:

The following additional update(s) have also been released:

0001 Minor corrections
 
  • Added HTTP_EXTRAHEADERS$ and allowed for raw data to be sent using *plus/apache/pxp_cgi
  • Fixed Linux/Unix command line for spawning tasks from Simple CS
  • Fix for Program Load menu option from command line (invalid strip of current directory)
  • Fixed issue where suppressing a menu item in a subordinate level caused other items/groups following it in that level to be suppressed as well.
  • Added logic to display a message when a unique key is not available to CVS Import utility
  • Changed Nomads default for Query to standard Query for base licence (Query+ for the rest)
  • Fixed possible infinite loop when unexpected error wrapped up query
  • Exclude external db's from using load-on-demand logic
  • Addressed issue where return value of a manual query caused a syntax error in *winlist
  • Corrected problem with *IT and workspaces which could cause an error 55
  • Addressed issue that prevented column width set to 0 when column width in format definition was defined as an expression in Nomads
  • Corrected Profile export/import functions that were using wrong screen library
  • Addressed issue with duplicate hotkeys for '&Save column settings' and '&Show chart' by changing to 'Sho&W chart'
   
0002 Minor corrections
 
  • Corrected memory addressing problem that would occur when accessing a *MEMORY* file
  • Updated internal version numbers to indicate version 11 on system utilities
  • Adjusted Query popup menu hotkey
  • Fixed an issue where query buttons on numeric multi-lines were drawn as resizing buttons
  • Resolved a problem where the default program was set incorrectly after resizing when a folder panel included an embedded panel
  • Adjusted the font size for prompts and column titles in the standard query
  • Fixed the value being passed to file maintenance in Query+
  • Added support for the '!K' key parameter to *MEMORY* files
  • Resolved problem caused by mixing direct list box loading and load-on-demand
  • Added functionality to breakpoint logic to control the scope of expression evaluation
  • Corrected problem in *web/merge with ?XA option
  • Resolved problem with WindX auto-download error status code
  • Updated Package list for add-on products used by activation system
  • Resolved problem with font support in iNomads for input fields
  • Corrected problem with eSignature and WayFarer activations
  • Removed 255 byte field length limit from *WINLIST
   
0003 Minor corrections
 
  • Addressed issue of small record size on old panel libraries by increasing the record size to 4000 on libraries with smaller record size
  • Sped up the display of Query+ queries with no filters or selection criteria by hiding the list box during initialization
  • Corrected problem in DUMP directive which caused system failure when dumping templated variables in prior stack levels
  • Fixed issue with numeric fields being set as string fields in CSV import utility
  • Added error message display to eSignature capture routines if using IE browser version < 9
  • Modified return value for ENV(-1) and the About PxPlus display to include WayFarer bundle detection
© Copyright 2005-2013 - PVX Plus Technologies
Page updated: Jun 14, 2013  Privacy Policy
ProvideX® is a registered trademark
of Sage Software Canada Ltd.