############################################################################ PRONTO-4GL Release Notes ############################################################################ NOTE: ----- - Full dumb terminal (and X-Windows) support is not available. Limited dumb terminal support is currently available for RF applications only. ** Release 6.4v1.7 ** ===================== Miscellaneous ------------- - Fixed memory file fault reported. - Worked around loss of child process exit status caused by Oracle 10. ** Release 6.4v1.4 ** ===================== Miscellaneous ------------- - Fixed "Internal error in rec_offs()" error. ** Release 6.4v1.3 ** ===================== SQL Server ---------- - Fixed performance issue introduced in release 6.4v1.1. ** Release 6.4v1.2 ** ===================== Miscellaneous ------------- - Fixed intermittent keyboard typeahead issue. ** Release 6.4v1.1 ** ===================== SQL Server ---------- - Fixed trunction of seconds for TIME/DATE-TIME data types on INSERT operations. ** Release 6.4v1.0 ** ==================================== Official Release ---------------- - This is the official Xi Phase III release. - Unix users should install Pronto Thin Client release 6.4v1.0. Oracle Note ----------- - Oracle implementations must ensure that the "open_cursors" configuration is set to a minimum of 256. ** Release 6.4v0.6 (BETA Release) ** ==================================== Miscellaneous ------------- - Added COLOR-PICKER () function. This function invokes a standard color picker dialog and returns the color selected (in internal PRONTO color format). Unix implementations require Thin client 6.4v0.5. ** Release 6.4v0.5 (BETA Release) ** ==================================== Miscellaneous ------------- - PRORUNSTATS logs now include total I/O counts per routine referenced. - Increased the maximum allowed parameter size for external commands to match the maximum alphanumeric field size (currently 1024). - Removed size restrictions on Copy Field clipboard function. Unix implementations require Thin Client 6.4v0.4. - Fixed possible SEGV on back-tab navigation in Find mode. ** Release 6.4v0.3&4 (Internal BETA Release) ** =============================================== Unix/Linux ---------- - Fixed fault in license control causing proutab file to grow excessively. ** Release 6.4v0.1&2 (Internal BETA Release) ** =============================================== Miscellaneous ------------- - User defined data grid views may now be specified as the default view for that data grid. - Unix implementations require Thin Client 6.4v0.1. ** Release 6.4v0.0 (Internal BETA Release) ** ============================================= - Unix implementations require Thin Client 6.4v0.0 for some enhancements. PRONTO Component Libraries -------------------------- - The runtime now supports multiple operations tables attached to a controlling program. These attached operations tables are treated as libraries of callable routines, which are loaded on demand at run time. Operating System and Database Configuration Changes --------------------------------------------------- - As a result of the requirements for component libraries some reconfiguration of the operating system and/or database may be necessary. - Oracle implementations must ensure that the "open_cursors" configuration is set to a minimum of 256. - No changes are required to the configuration of SQL Server implementations. - Unix/Linux systems may ultimately require an increased configuration for the number of attached memory segments. No changes will be required at present to this configuration. Multiple Session Licensing (Unix/Linux) --------------------------------------- - Multiple sessions by a single user from the same Workstation running the Thin Client no longer take up a license slot per session. The PRONTO license count is now based on the user and IP address of the Thin Client session, rather than on the Unix tty device name for the session. - The default output of the 'prowho' utility will still show each individual login session (and the associated tty device). - The '-s' option has been added to 'prowho' to list the number of active sessions for each user and device (IP address). - The maximum number of sessions permitted on a per user basis can be specified against the user within the 'proadmin' utility. The default maximum sessions for all users can also be specified in the 'PRONTO System Parameters' screen. This default is initially set to two sessions. - The maximum number of concurrent sessions per user per device is limited to 8. - Thin Client sessions running on Terminal Services will treat each Terminal Services login session as a different device. - A button on the Thin Client toolbar has been added that will automatically invoke a new session for the current logged in user. PRONTO Integration Engine (PIE) Phase II ---------------------------------------- - The PRONTO Integration Engine no longer uses EntireX components. - Existing PIE users should contact their PRONTO support representative for migration details. - The "prospl -a" API facility is also no longer supported. Screen Customisation -------------------- - The -params parameter is now only passed to PRONTO-4GL based trigger programs. FORM-ENTRY ---------- - The FORM-ENTRY clause was added to the SCREEN statement. - When the FORM-ENTRY clause is specified ENTRY mode of the screen is processed differently to the tranditional sequential entry. - When ENTRY mode is invoked, all ACCEPTed fields will be set to their default values. The screen will then operate the same as CORRECT mode, in that any field may be navigated to. Upon completion of ENTRY the VALIDATION section of all ACCEPT fields will be processed. - The screen area associated with a DISPLAY, ACCEPT etc. with a WHEN clause will grayed if the WHEN condition is false. The WHEN clauses for all statements in the screen are evaluated each time screen input is requested. CHECK-BOX --------- - The CHECK-BOX statement was added. This is only valid for FORMS-ENTRY screens. RADIO-BUTTON ------------ - The RADIO-BUTTON statement was added. This is only valid for FORMS-ENTRY screens. OPTION statement in a SCREEN ---------------------------- - The OPTION statement is valid in a FORMS-ENTRY screen. This can be used to implement button logic that is available when the user is either at mode selection or in ENTRY/CORRECT mode. The END-OPTION statment is needed to nominate the end of the statements associated with the OPTION statment. There is currently no way to invoke or navigate to an OPTION button via the keyboard. Only mouse control is currently implemented. Quick-Link Attachments ---------------------- - The runtime now supports a facility to attach/associate any set of documents to a record within a table that is displayed by a PRONTO screen. Additional toolbar icons have been added for the maintenance and launching of quick-link attachments. New 4GL Functions ----------------- - The SET-REGISTRY-VALUE (, ) function has been implemented. This will set the Windows registry key to the value specified. If the key ends with a slash (/ or \) it is assumed that the default value for the key is to be set. If the key does not end with a slash, the last part of the key is considered as the name of the value within the leading key. This function returns TRUE if successful, otherwise it returns FALSE. Currently only REG_SZ values are supported. - The DELETE-REGISTRY-VALUE () function has been implemented. This will delete the Windows registry value/key specified. If the key ends with a slash (/ or \) it is assumed that the default value for the key is to be deleted. This function returns TRUE if successful, otherwise it returns FALSE. - The GET-FIELD-VALUE () and GET-FIELD-VALUE-NUMERIC () functions have been added. These functions return the current value of the field whose name is specified as the parameter. The GET-FIELD-VALUE function always returns the character representation of the field regardless of its type. The GET-FIELD-VALUE-NUMERIC function returns the numeric value of the field if the field is numeric or a date/time field type. - The RGB-TO-COLOR () function has been added. This function converts a Windows 24 bit RGB color code into the format used internally by the runtime. Miscellaneous ------------- - Fields of type DATE-TIME which are directly used in an ACCEPT or DISPLAY statement are now interpreted as being GMT based (not local time based). - Navigating to another field (by mouse click or arrow key) within a screen will no longer result in the loss of any characters keyed into the field prior to the navigation. All defined validations will be processed for the field prior to the navigation taking effect. The navigation is cancelled if validation errors occur or if a re-enter is issued. - The COLOR clause on an ACCEPT or DISPLAY used in a DATA-GRID now functions on a per cell basis. That is, individual cells may have separate colors specified (by using an expression for the colors). - The Filter option of Data Grid Columns now supports the ability to highlight rows rather than simply discarding those that fail the filter conditions. - Scaling is now taken into consideration when determining if text in a DISPLAY statement is overlapping. - The export to Excel toolbar function has been changed to enable all columns to be exported. - The ACCEPT TIMEOUT clause for Linux now functions.