Profound UI Version History

5.0.2 5.0.1 5.0.0 4.8.6
4.8.5 4.8.4 4.8.3 4.8.2
4.8.1 4.8.0 4.7.2 4.7.1
4.7.0 4.6.7 4.6.6 4.6.5
4.6.4 4.6.3 4.6.2 4.6.1
4.6.0 4.5.3 4.5.2 4.5.1
4.5.0 4.2.4 4.2.3 4.2.2
4.2.1 4.2.0 4.1.7 4.1.6
4.1.5 4.1.4 4.1.3 4.1.2
4.1.1 4.1.0 4.0.6 4.0.5
4.0.4 4.0.3 4.0.2 4.0.1
4.0.0 3.3.4 3.3.3 3.3.2
3.3.1 3.3.0 3.2.0 3.1.9
3.1.8 3.1.7 3.1.6 3.1.5
3.1.4 3.1.3 3.1.2 3.1.1
3.1.0 3.0.9 3.0.8 3.0.7
3.0.6 3.0.5 3.0.4 3.0.3
3.0.2 3.0.1 3.0.0 2.3.2
2.3.1 2.3.0 2.2.9 2.2.8
2.2.7 2.2.6 2.2.5 2.2.4
2.2.3 2.2.2 2.2.1 2.2.0
2.1.9 2.1.8 2.1.7 2.1.6
2.1.5 2.1.4 2.1.3 2.1.2
2.1.1 2.1.0 2.0.9 2.0.8
2.0.7 2.0.6 2.0.5 2.0.4


5.0.2 (Current Release)

Release date: 11/20/2014

  • Profound UI Installer
    • Removed obsolete and unnecessary ScriptAlias /profoundui/atrium from default HTTP server configuration. This was givign a warning in Apache error log on IBM i 7.2
    • Size limitations on internal DB files are removed for new installations, DBs for existing installations will retain user size limitations.
    • Removed options to omit installation of product library and IFS files.
    • Default PHP configuration is now done using "zend_enabler" (FasgCGI) setup, rather than reverse proxy. Users are free to configure reverse proxy manually, if desired.
  • Atrium (Menu/Navigation System)
    • Corrected behavior of "Parameter" field for Rich Display home pages
    • If present, query string parameters "workstnid", "suffixid", and "duplicateid" will be passed along to the PUI / Genie session controller when launching items.
  • DDS Conversion Tool
    • Allow access to pui.cnv.greenScreenDisplay object in theme coding
    • Provide relevant details when the Rich Display definition of a field does not match the Green-Screen DDS definition for All-in-one Display Files
    • Better handling for empty record formats in All-In-One Display Files
    • Handle empty DDS lines when saving All-In-One Display Files
    • Fixed starting position of writing out DDS HTML() keywords for Overlayed Subfile Control Records in All-In-One Display Files
  • Visual Designer and UI Framework
    • New pui.overrideSubmitUrl event
    • New "pui.inputfilter" global event.
    • Corrected failure to remove "id" attributes from certain elements in background screen when windows are displayed, resulting in failure of certain features, such as error message tool tips.
    • New "initial sort field" and "field name sort response" grid properties
    • Do not mark textbox 'modified' when a Ctrl-C or similar sequence has been pressed
    • Corrected display glitch when moving textbox with fixed height/width in Chrome.
    • Correct behavior of 'error message' tip in subfile when scrolled off the display and back on again.
    • Improve behavior of pui.errorTip() API when called from an onblur event
    • Add 'Change Spooled File' capability to PUIWRKSPLF
    • Allow use of <BR> in CSS Buttons with a button height
    • New property "response AID" for tab panels.
    • Fix issue where "movable columns" property would produce a JavaScript error
    • Fix problem with expand to layout when grid is used within an accordion panel.
    • Moved error/validation tip styling to external CSS and added built-in class names, plus new "error message css" property for user-defined classes.
    • Make pui.layers available in custom JavaScript
  • Genie (5250 Screen Refacing)
    • New pui.overrideSubmitUrl event
    • New "pui.inputfilter" global event.
    • Corrected display glitch when moving textbox with fixed height/widthin Chrome.
    • Add 'Change Spooled File' capability to PUIWRKSPLF
    • Allow use of <BR> in CSS Buttons with a button height
    • Added new "pui.ctrlJob" object to return session controller job details.
    • When a duplicate id is found on a Genie screen, show the id in the error message.
    • Corrected junk characters preceding custom error message returned from PUISSOEXIT exit program.
    • Eliminated 404 errors in HTTP server log when configuration or screen files are not present.
  • Open Access Handler
    • Eliminated PUI0013 error which would occur when fields have certain keyboard shift values not recognized by Handler. This could occur when using Combined display files, or reference fields.
^ Back to top ^

5.0.1

Release date: 09/29/2014

  • Profound UI Installer
    • Corrected bad ProxyPass directives resulting from 'Enable Zend PHP' option.
    • Changed default port number for Zend Server.
  • Profound UI Product Suite
    • Correct failure of update check on Welcome page when HTTPS is used.
  • Atrium (Menu/Navigation System)
    • Added refresh button to Navigation panel.
    • Added new JavaScript API "Atrium.refreshNavPanel()" to refresh the Navigation panel.
    • Added "Parameter" field to Rich Display File Application menu items
  • DDS Conversion Tool
    • Keep all file level keywords when retain green screens option is used
    • Add "retain" URL parameter to the Visual Designer
    • Add new formatDDS parameter to the "add enhancements" theme function
  • Visual Designer and UI Framework
    • Submit correct "column sort response" (original column sequence no.) when grid columns are moved by the user.
    • Correct overflow (scrollbars appearing) when screen mask is shown.
    • Prevent grid column move indicator icons from clipping when grid is at the top edge of its container.
    • Align grid total fields when grid container is resized.
    • New grid API "alignColumnTotals()".
    • Added id to screen mask element.
    • Modify applyProperty() API so it works with multi-occurrence properties
    • Added new property: pui["loading animation"]["zIndex"]
    • Capture global response indicators when dealing with All-In-One Display Files
    • For All-In-One Display Files, automatically figure out the length for fields used in "subfile message key", "subfile program message queue", and "subfile control program message queue" properties
    • Altered the row number for the HTML meta data to avoid overlay problems in combined display files
    • Correct behavior of 'cursor record number' when using both 'sortable columns' and 'return cursor'.
    • Correct behavior of dragging grid columns when the pui div is offset from the left-hand side of the screen.
  • Genie (5250 Screen Refacing)
    • Correct overflow (scrollbars appearing) when screen mask is shown.
    • Added id to screen mask element.
    • Modify applyProperty() API so it works with multi-occurrence properties
    • Added new option to hide output fields containing subfile options & descriptions.
    • Added support for MOUBTN DDS keyword on 5250 screens.
    • Correct behavior of 'cursor record number' when using both 'sortable columns' and 'return cursor'.
^ Back to top ^

5.0.0

Release date: 08/25/2014

  • NOTE: THE HTTP CONFIG FILE WILL BE UPDATED
    • The http config file (by default: /www/profoundui/conf/httpd.conf) needs to be updated with this release.
    • Click here for manual instructions if you do not install the new http config file.
  • Visual Designer and UI Framework
    • Fix parsing issues in the All-in-one Rich Display File
    • Correct the field length displayed for VarChar/VarLen fields in field listing dialog
    • Fix bug in looking up the ALLINEONE global keyword
    • New grid API "getSelectedCount()" returns the number of selected grid rows.
    • Corrected bad positioning of grid context menu and built-in grid menu, in some situations.
  • Genie (5250 Screen Refacing)
    • Correct the field length displayed for VarChar/VarLen fields in field listing dialog
  • Open Access Handler
    • Now works in Combined mode, allowing Rich Display Files converted with "retain green screens" option to run in a 5250 session.
  • Universal Display File Editor and Handler
^ Back to top ^

4.8.6

Release date: 08/14/2014

  • Visual Designer and UI Framework
    • Fix bugs for saving and loading display files in the Visual Designer that relate to the new all-in-one display file feature
    • Additional properties supported in CSS for the Menu Widget
  • Genie (5250 Screen Refacing)
    • Additional properties supported in CSS for the Menu Widget
^ Back to top ^

4.8.5

Release date: 08/08/2014

  • Atrium (Menu/Navigation System)
    • Added data area to control X-UA-Compatible header for Internet Explorer rendering mode.
    • Make Search character string a user configurable setting
  • DDS Conversion Tool
    • New theme settings to allow the use of css buttons for function keys
    • New theme setting to control creation of Help buttons
    • Source member name is now passed to "add enhancements", "grid enhancements", and "process fkey".
  • Visual Designer and UI Framework
    • Fix "empty text" not displaying on combo box in some situations.
    • New set of JavaScript methods for Combo Boxes
    • Fixed failure to hide Grid and Layout widgets in hidden tab, in Design mode, since version 4.8.4.
    • Fixed failure to display grid scrollbar when "visibility" is applied after initial render, through scripting.
    • Corrected URL encoding characters appearing in CSV export file name for database-driven grids.
    • Fixed issue with saving custom property values in the Visual Designer
    • New grid API "clearState()" to clear all or part of grid's "persist state" data.
    • Corrected behavior of getDataValue() on output-only fields in a sorted subfile.
    • Correct failure to load chart data when the data includes special characters, such as ampersand.
    • New PUIWRKSPLF command to work with spooled files in PUI
    • Make inDesignMode() API available in the Rich Display File environment
    • Translation Settings dialog will display search terms with matching case first, correcting inability to select certain records in some cases.
    • The inline edit box and tools on the ribbon will now warn you of a bound field before updating the respective property.
    • "changeElementValue()" and "pui.set()" APIs now work with "styled button" widgets.
    • Set focus to textbox when auto-complete result is selected with the mouse.
    • Allow to move grid columns in the Visual Designer when column headings are bound
    • Added workaround for Firefox bug that was causing "grid": "dspfDesigner" to be added sporadically to elements that are not in a grid.
    • Corrected the rendering of radio button labels in Rich Display subfiles on IE <= 10
    • Allow signature pad to operate within a scrollable layout
    • Fix IE9 Radio Button Label in a Tab Panel Visibility Issue
    • Fix cursor focus (since 4.8.2) of 'subfile record number' used together with 'place cursor' and a sliding scrollbar.
    • In the Properties Window, show choices for button style, panel style, tab panel, and chart type properties
    • Updated to correctly handle the case where localStorage is unavailable
    • Fixed incorrect "subfile return rrn" and INFDS "top rrn" values when the subfile records are resorted in the grid widget.
    • Fixed failure to set grid scroll bar to "subfile record number" position when client-side sorting is used in conjunction with the grid's "initial column sort" or "persist state" properties.
    • Corrected failure to remove previous auto-complete results when adding to the query returns no additional records.
  • Genie (5250 Screen Refacing)
    • "hide function key names" option now works when key labels use a hyphen as the separator.
    • Fix "empty text" not displaying on combo box in some situations.
    • New set of JavaScript methods for Combo Boxes
    • Fixed failure to hide Grid and Layout widgets in hidden tab, in Design mode, since version 4.8.4.
    • Fixed issue with saving custom property values in the Genie Designer
    • Correct failure to load chart data when the data includes special characters, such as ampersand.
    • New PUIWRKSPLF command to work with spooled files in PUI
    • Corrected failure to process auto enter, and incorrect input on screens using auto enter in some browsers.
    • 'expanded' property of a grid is now available for Rich Displays running in Genie. (Was previously only available in a Profound UI session.)
    • "detect subfiles" (option column method) now handles up to 5 rows per record when subfile is expanded.
    • Fixed incorrect subfile row highlighting in some cases after expanded subfile is displayed, using subfile option column detection.
    • "changeElementValue()" and "pui.set()" APIs now work with "styled button" widgets.
    • Set focus to textbox when auto-complete result is selected with the mouse.
    • Automatically convert smart quotes and dash in user input to straight quotes and hyphen. Prevents problems with copy/paste from programs like MS Office.
    • Make "PgUp" and "PgDn" key label detection work with "=" separator.
    • Correct failure to select next available workstation device name when using "suffixid" parameter and a non-virtual device is found.
    • Corrected position of window subfile row stripes when "adjust columns" = "false".
    • Fix Genie Designer isssues in Tablet skin
    • In the Properties Window, show choices for button style, panel style, tab panel, and chart type properties
    • Added property "detect subfile end plus" to disable the detection of "+" on the last row so 1A fields in the last column will be correclty handled
    • Corrected failure to remove previous auto-complete results when adding to the query returns no additional records.
    • Corrected crash of Genie session with PUI0038 when a page request is made and the 5250 session job has ended since the screen was sent to the browser. Such as for QINACTIV timeout, forced end of job, etc.
  • Open Access Handler
    • Clear subfile display state when "erase" property references subfile record format name.
    • Add product library (PROFOUNDUI by default) to top of library list when starting a session from the Profound UI Mobile Client.
^ Back to top ^

4.8.4

Release date: 03/25/2014

  • Profound UI Product Suite
    • Corrected escape/unescape issues in server-side JSON parsing routines.
  • Atrium (Menu/Navigation System)
    • Added patent notice to about screen.
  • DDS Conversion Tool
    • Add processing to handle a complex WDWTITLE keyword
    • Correct issue with converting DSPATR(PR) with CHGINPDFT
  • Visual Designer and UI Framework
    • Pasting widgets in the designer now clears the "parent tab panel", "parent tab", and "parent field set" properties
    • Corrected number formatting for SQL-driven grid widgets when QDECFMT system value is I or J
    • Added CSS property for Text Area element to enable text wrapping in IE 11.
    • Added patent notice to about screen.
    • Show property value leading spaces in the Properties Window
    • Added French (Canadian) language translations for runtime display text and validation/error messages.
    • Corrected failure to show/hide Google Maps widget in tab panel on IOS Safari, IOS Chrome, and Android Chrome.
    • Disable File Upload widget 'Select Files' and 'Clear' links when widget 'disabled' property is set.
    • Fix IE8 checkbox printing problem.
    • New API "pui.getActiveContainer()" returns top window (if any) or main application container.
    • New "clear()" API for File Upload widget.
  • Genie (5250 Screen Refacing)
    • Corrected intermittent crash of Genie server program when a 5250 window is displayed as the very first screen in the session, such as when the 5250 sign on display is bypassed by HTTP or token-based authentication.
    • Pasting widgets in the designer now clears the "parent tab panel", "parent tab", and "parent field set" properties
    • Corrected number formatting for SQL-driven grid widgets when QDECFMT system value is I or J
    • Do not process CHECK(MF) until user modifies field, regardless of MDT state.
    • Ignore CHECK(ME) when CHECK(MF) is also used.
    • Corrected failure of server program to match screens due to JSON escaping issues -- resulting in failure of SQL statements for widgets.
    • Added patent notice to about screen.
    • Show property value leading spaces in the Properties Window
    • Corrected failure to apply Designer 'date format' property to a date field when Genie has already automatically detected and attached calendar with a different date format.
    • Updated CSS file in shipped Genie skin (Blue) to correct broken page header.
    • Added French (Canadian) language translations for runtime display text and validation/error messages.
    • Disable File Upload widget 'Select Files' and 'Clear' links when widget 'disabled' property is set.
    • Fix IE8 checkbox printing problem.
    • New API "pui.getActiveContainer()" returns top window (if any) or main application container.
    • New "clear()" API for File Upload widget.
  • Open Access Handler
    • Update "Last Sign On" date/time when signing on through a PUI session.
^ Back to top ^

4.8.3

Release date: 02/28/2014

  • Visual Designer and UI Framework
    • Corrected failure to validate numeric length / decimal positions when Percentage formatting is used.
    • Corrected keyboard filtering issues when Percentage formatting is used.
    • Corrected general keyboard filtering issues in Internet Explorer 11.
    • Corrected parsing/formatting of milliseconds in timestamp fields.
    • Fixed bug introduced in 4.8.2 that caused SQL "parameter value" properties to disappear from the properties window in the Designer.
  • Genie (5250 Screen Refacing)
    • Fixed corruption of screens list file when deleting or copying screens in the Administrator, and screen identifiers in the target skin contain characters like quotes or spaces.
    • Fixed bug introduced in 4.8.2 that caused SQL "parameter value" properties to disappear from the properties window in the Designer.
^ Back to top ^

4.8.2

Release date: 02/25/2014

  • Profound UI Product Suite
    • New server programming APIs 'pui_SyncJob()' and 'pui_RtvJobInfo()' APIs. Similar to 'SyncJob()' and 'RtvJobInfo()', but can be used without RPG Smart Pages.
  • Atrium (Menu/Navigation System)
    • Added configuration setting to limit number of Atrium sessions per web browser.
    • Added optional capability to clear HTTP authentication credentials when logout button is used.
  • DDS Conversion Tool
    • Added support for working with DDS source code stored on an IASP.
    • Theme option "show options as combo" now uses the combo's "onselect" event instead of "onchange".
    • "Hybrid" is now the default theme.
  • Visual Designer and UI Framework
    • New client-side monitoring provides instant feedback and events for session timeout.
    • Added support for working with DDS source code stored on an IASP.
    • Allow to undo removing a multi-occurrence property in the Visual Designer
    • Made 'event' variable available in grid widget events.
    • Correct behavior of grid "selection field" when bound to a numeric indicator that is subsequently read by the RPG program
    • Correct behavior of grid CSV export when widget in a column has visibility bound to a DDS field.
    • Skip "set cursor row" / "set cursor column" processing when a field is hidden
    • Fixed "field type" selections not being updated in some situations when "pui.widgets.add()" is used to add a new widget.
    • Make getTarget() API available in the Rich Display File environment; previously only available in Genie
    • Correct the behavior of zero-suppression on fields that have an edit mask defined
    • Adjust how the popup calendar advances 1 month at a time
    • Remove inline "cursor" styling for buttons.
    • Fix keyboard resizing issues in the Mobile Client for iOS 7
    • Fix issues with CSS Buttons in the Mobile Client
    • Corrected bad positioning of grid context menu in some situations when used in a window record format.
    • Preserve response elements and DOM elements when sorting subfile grid so that 'modified' flag is retained
    • Corrected "onchange" event firing in Chrome and Safari when a textbox or select box is destroyed as next screen is rendering.
    • Corrected bad auto-complete display when "choices" property is used.
    • Show custom grid context menu for tap/hold or long press gesture on mobile devices.
    • Process grid row selection when disabled/read only controls are clicked.
    • When using auto-complete "choices" and "choice values" properties, text box will be set to matching "choice value" at screen render time.
    • Fix issue of positioning the cursor onto an input element within a grid in combination with the "subfile record number" property
    • Make "enable arrow keys" option work with combo boxes
  • Genie (5250 Screen Refacing)
    • New client-side monitoring provides instant feedback and events for session timeout.
    • Allow Field Exit key on Keyboard Shift "N" fields
    • Allow to undo removing a multi-occurrence property in the Genie Designer
    • Corrected bad browser input on certain screens in Chrome since version 4.8.0.
    • Made 'event' variable available in grid widget events.
    • Correct detection of subfile patterns when a blank is shown for SFLEND on the last page of a subfile. (Was not detecting " " for "bottom", but was detecting "+" for "more")
    • Adjust how the popup calendar advances 1 month at a time
    • Remove inline "cursor" styling for buttons.
    • Corrected bad auto-complete display when "choices" property is used.
    • "Hybrid" is now the default skin.
    • Change "Hybrid" skin so that buttons in window formats are not moved to side menu.
    • When using auto-complete "choices" and "choice values" properties, text box will be set to matching "choice value" at screen render time.
    • Added new configuration option "pui.genie.config.subfileHeadingRows" to control how many subfile header rows are supported by "option headings" subfile detection.
^ Back to top ^

4.8.0

Release date: 01/06/2014

  • Visual Designer and UI Framework
    • Extended "setCursor()" API to work with Rich Display File screens.
    • Long variable name support added to the Visual Designer
    • Allow the same response variable to be bound to multiple menu widgets
    • New getRecordCount() Grid API
    • Added new variables "rowNumber" (grid row) and "rrn" (relative record number) to grid events.
    • Updated ace editor to latest version
    • New grid API "setCursorRecordNumber()".
    • Set field as 'modified' when DUP key is pressed, even if there are no other changes.
    • Corrected the generation of numeric indicators in DDS for subfile 'selection field'. It was previously generating an output-only field, now generates the field as both input/output.
    • Automatically update properties window when a column is removed in the designer with the right-click option
    • Adjust wrap limit range in popup text editor
    • Allow to double-click on fields bound to screen properties under the Fields Tab of the Visual Designer to automatically bring up the Binding Dialog
    • Corrected failure to process grid "place cursor" in some cases.
    • Corrected bug where grid context menu would immediately hide after showing in FireFox, in some situations.
  • Genie (5250 Screen Refacing)
    • Corrected bad positioning of combo box and auto complete choices when displayed in a window record format, since version 4.7.2.
    • Fixed creation of overlapping input and output fields when output field attribute overwrites a portion of an input field.
    • Updated ace editor to latest version
    • Corrected failure to recognize window formats in server-side process, resulting in failure of SQL components in windows.
    • Adjust wrap limit range in popup text editor
    • Corrected bug where grid context menu would immediately hide after showing in FireFox, in some situations.
    • Do not process CHECK(ME) on protected fields.
    • Do not process CHECK(ME) when a command attention key is pressed.
    • Corrected failure to process CHECK(ME) when program sets a field as modified using DSPATR(MDT), but user has not modified the field.
  • Open Access Handler
    • Field "requester" (197-206) in the INFDS is now populated.
    • Adjusted 'overlay' processing so that subfile display state is taken into account.
^ Back to top ^

4.7.2

Release date: 12/19/2013

  • Profound UI Installer
    • Fixed creation of cross-library logical files in some cases when a product installation library is specified in system value QUSRLIBL.
    • Corrected Apache httpd startup values so that ServerRoot is properly set.
  • Atrium (Menu/Navigation System)
    • Corrected validation failure in Settings panel, preventing Save in some situations.
  • DDS Conversion Tool
    • Corrected invalid DDS code generation when a file-level PRINT(*PGM) keyword is used in a display file that also has a subfile record format.
    • The locale setting for date, time, and timestamp fields is now set based on the "default locale" setting in the DDS conversion theme.
  • Visual Designer and UI Framework
    • Combo box choices panel now uses automatic sizing when there are 5 or less choices.
    • Corrected positioning issues for combo box choices relating to layouts.
    • Removed IE clear and reveal icons from textboxes
    • Handle empty locales for Date, Time, and Time Stamp formatting in the Binding Dialog
    • Show leading zero for negative decimal values when job decimal format is 'J'.
    • Corrected failure of grid "getDataValue()" API when the requested field is not associated with a contained widget. For example, "selection field".
    • Corrected auto-complete positioning issues relating to layouts.
    • Corrected failure of auto-complete queries when widget id includes certain characters such as '#'.
    • pui.onuseractivity event now monitors for touch events
    • Correct behavior of pui.showCalendar on Android devices
    • Allow the get() API to be used with On Off Switch widgets
    • Auto-complete box will no longer trigger scrollbars in the binding dialog when there are too many choices to fit.
    • Updated look and feel of the examples in the PUISAMPLES library
    • Update get() API to retrieve real-time values from select boxes
    • Make "set focus" property take precedence over the "place cursor" property
  • Genie (5250 Screen Refacing)
    • CRITICAL: Corrected "disappearing cursor" issue in IE11.
    • Combo box choices panel now uses automatic sizing when there are 5 or less choices.
    • Removed IE clear and reveal icons from textboxes
    • Corrected authentication failure when using exit program PUISSOEXIT in conjunction with automatically suffixed workstation ids.
    • Corrected validation failure in Designer that allowed different screen customizations to be saved with the same name.
    • Corrected failure of auto-complete queries when widget id includes certain characters such as '#'.
    • Correct behavior of pui.showCalendar on Android devices
    • Implemented 5250 ROLL command.
    • Allow the get() API to be used with On Off Switch widgets
    • Update get() API to retrieve real-time values from select boxes
  • Open Access Handler
    • Environment variable PUI_TIMEOUT is now available in the application job, when running outside of Genie.
^ Back to top ^

4.7.1

Release date: 11/21/2013

  • Profound UI Product Suite
    • PC Command applet (for STRPCCMD, etc. support) now requires Java 7u45 at minimum.
    • Updated PC Command applet to eliminate security warnings and extra "allow prompt" window.
  • Visual Designer and UI Framework
    • For database-driven grids, check if the user has moved to a different screen when receiving data
    • Corrected SQL processing for database-driven components so that job decimal format is used, rather than using a dot in all cases.
    • Add "chart options" support for database-driven charts
    • Update Profound UI Sign On and System Screens with a new look and feel, and make them render better on mobile devices
    • Provide a reference to the event object within all standard widget events
    • Correct behavior of edit words when formatting very large numbers
    • Attach grid's vertical scrollbar to parent container when a grid is placed within a simple container with "overflow x" set to "scroll"; this allows you to use layouts implement grids with both vertical and horizontal scrolling
    • Account for scroll positions of layout containers when dragging and dropping widgets within the Visual Desinger
    • New onscroll event on grid widgets
    • Renumber occurrences when a screen level multi-occurrence property is removed
    • Fix problem of onload event not firing when files specified using the "external javascript" properties are cached
    • Added grid CSS class to separator line elements, so that styling can be applied based on main grid CSS class.
    • Corrected rendering of error/validation tips for window record formats when associated widget is inside of a layout container.
    • Corrected inability to tab to combo box field when "tab index" property is set.
    • Corrected failure to process grid "border width" property.
    • "changeElementValue()" API now works with checkboxes.
    • Menu response field is not sent when onoptionclick is used
    • Menu items with submenus are no longer selectable
    • Remove shadow from text within CSS Panel Layouts and Accordions
  • Genie (5250 Screen Refacing)
    • For database-driven grids, check if the user has moved to a different screen when receiving data
    • Corrected SQL processing for database-driven components so that job decimal format is used, rather than using a dot in all cases.
    • Add "chart options" support for database-driven charts
    • Provide a reference to the event object within all standard widget events
    • Prevent moving to next field when the space key is used on elements like checkboxes and radio buttons
    • "changeElementValue()" API now works with checkboxes.
    • Corrected failure of textarea "related field" processing for windows, when multiple windows are displayed.
    • Updated SQL processes for database-driven components to use same ASP group as application job.
  • Open Access Handler
    • Updated SQL processes for database-driven components to use same ASP group as application job.
^ Back to top ^

4.7.0

Release date: 10/21/2013

  • NOTE: THE HTTP CONFIG FILE WILL BE UPDATED
    • The http config file (by default: /www/profoundui/conf/httd.conf) needs to be updated with this release.
    • Click here for manual instructions if you do not install the new http config file.
  • Visual Designer and UI Framework
    • Added capability to automatically populate selected widget properties from a language translation database.
    • Added CL command PUITRNSRC to automatically configure property value translations and optionally generate translation data from existing Rich DDS source code.
    • Prevent ctrl key from sticking in the Visual Designer when browser window loses focus
    • New layout properties "center horizontally" and "center vertically"
    • Add "placeholder" property to the password field widget
    • Present the "field type" list in alphabetical order in the Properties Window
  • Genie (5250 Screen Refacing)
    • Prevent ctrl key from sticking in the Genie Designer when browser window loses focus
    • Add "placeholder" property to the password field widget
    • Present the "field type" list in alphabetical order in the Properties Window
^ Back to top ^

4.6.7

Release date: 10/18/2013

  • Profound UI Product Suite
    • CRITICAL: Fixed failure (since 4.6.4) of "runPCCommand() API and also STRPCCMD support.
  • Atrium (Menu/Navigation System)
    • Allow special characters in navigation items by escaping the values
  • DDS Conversion Tool
    • Corrected invalid conversion of DDS ROLLxxxx/PAGExxxx keywords when ROLLDOWN/PAGEUP option indicator is present.
    • Add option to convert Windows into CSS Panels with new DDS Conversion Theme properties: "panel type", "header theme", "body theme", "has header", "header height", and "straight edge"
    • Fix obfuscation-related problems, which could cause certain conversion errors or error line numbers not to be reported
  • Visual Designer and UI Framework
    • Allow the get() API to be used with slider widgets
    • Automatically move to the next field when the dup key is used
    • Drag/drop operation into a grid will maintains the border color of the grid rows
    • CSS Button rendering will not show text overflow ellipsis in IE10 when the button is hidden
    • Fix normalizeURL() issue with Mobile Client
    • Prevent caching in Mobile Client when fetching runtime.js and profoundui.css files from the server
    • For new display files in the Visual Designer, add pui.designer["initial keywords"] setting and remove INDARA as a default keyword
    • Return cursor response when focus is placed on combo boxes
  • Genie (5250 Screen Refacing)
    • Allow the get() API to be used with slider widgets
    • CSS Button rendering will not show text overflow ellipsis in IE10 when the button is hidden
^ Back to top ^

4.6.6

Release date: 10/09/2013

  • Atrium (Menu/Navigation System)
    • Added new global/group/user configuration settings to enable/disable the menu search and "favorites" system.
  • DDS Conversion Tool
    • Corrected check for option labels when encountering converted elements with no value
    • Added new converison theme property "alt row height" and "alt left offset" for 132 wide screens
    • Corrected CNTFLD keyword bug introduced in 4.6.5
    • Added 3 new alternate conversion theme css classes for 132 wide screens
    • Corrected DDS conversion issue with split lines.
  • Visual Designer and UI Framework
    • Make CSS Panels draggable when used with the "show as window" property
^ Back to top ^

4.6.5

Release date: 10/01/2013

  • Profound UI Product Suite
    • Support for operating system release V5R3 is ended with this release. The minimum release is now V5R4.
  • Atrium (Menu/Navigation System)
    • New Atrium.onlaunch event
    • New Atrium.runPCCommand() API
    • New Control Panel option under Navigation items to launch PC Commands
  • DDS Conversion Tool
    • New DDS conversion warning: Text not found for function key
    • Add support for the CHANGE keyword on a subfile
    • RETLCKSTS added to list of keywords not applicable in a browser environment
    • Added new converison theme property "alt column width" for 132 wide screens
  • Visual Designer and UI Framework
    • Corrected invalid formatting (since 4.6.3) of decimal values when a comma is used for decimal separator.
    • Enhance pui.download so that it can handle files larger than 16mb
    • New "subfile changed" grid property
    • Allow the changeElementValue() API to be used on Text Area Widgets
    • Corrected failure of date field and combo box widget when "input type" property is set to a type that is not supported by the browser.
    • Fixed missing "revert" flag when custom Javascript formatters are called.
    • New pui.set() and pui.get() shorthand functions for changeElementValue() and get() API
    • PUIFNDSTR will now search for the member name across all libraries in the library list if *LIBL and a specific member name are given.
    • Add overlow x and overlow y properties to the Simple Container Layout
    • Remove pui.normalizeURL() requirement for Mobile Client apps
    • Fixed bug that caused AID byte to be set incorrectly when grid paging links are used.
    • Added Dutch language translations for runtime display text and validation/error messages.
    • Two new configuration options "horizontal auto arrange" and "buttons per row" to allow buttons/links to auto arrange horizontally. Buttons may drop back to a previous row to fill a gap.
    • Fix cursor position not being tracked when the auto tab feature is turned on
    • Fix date formatting error when displaying message details in a message subfile
  • Genie (5250 Screen Refacing)
    • Enhance pui.download so that it can handle files larger than 16mb
    • Allow the changeElementValue() API to be used on Text Area Widgets
    • Corrected failure of date field and combo box widget when "input type" property is set to a value that is not supported by the browser.
    • New pui.set() and pui.get() shorthand functions for changeElementValue() and get() API
    • Corrected "hide subfile options" behavior when there's more than one input field in the first 4 columns of a subfile record.
    • Added Dutch language translations for runtime display text and validation/error messages.
    • Corrected intermittent failure to apply Administrator settings in IOS 7 Safari.
^ Back to top ^

4.6.4

Release date: 08/28/2013

  • Profound UI Product Suite
    • Version 4.6.4 is the last which will run on operating system release V5R3.
    • Corrected intermittent failure (since 4.6.3) to start session when runtime has usage limits.
  • Visual Designer and UI Framework
    • Corrected problem introduced in 4.6.3 with corruption in CSV exports and JSON downloads
    • New "validate email" property for input fields
    • Fixed "chart response" returning null when user XML data is coded to use "label", rather than "name" attribute on element.
    • Do not show Remove Property Value option when multiple elements are selected
    • New Copy Formatting and Paste Formatting options on the Edit Ribbon
    • New "no focus" property to indicate that no field should receive focus when a screen first renders
    • Fix issue with dragging the last line of a grid in Design Mode to add more rows
  • Genie (5250 Screen Refacing)
    • Corrected problem introduced in 4.6.3 with corruption in JSON downloads
    • Fix issue with dragging the last line of a grid in Design Mode to add more rows
^ Back to top ^

4.6.3

Release date: 08/19/2013

  • NOTE: THE HTTP CONFIG FILE WILL BE UPDATED
    • The http config file (by default: /www/profoundui/conf/httd.conf) needs to be updated with this release.
    • Click here for manual instructions if you do not install the new http config file.
  • Profound UI Installer
    • Changed CCSID selection for Hebrew to 62211.
  • Profound UI Product Suite
    • Corrected failure to show messages (with script error) coming from internal Ajax calls in certain situations.
    • Corrected failure (with 412 - Precondition Failed) of internal Ajax calls to fetch static files, in some situations, when running in Chrome.
    • Corrected occaisional failure of SQL jobs with CPF3C52 when SQL requests are made as sessions are timing out.
    • Corrected HTTP 403 error on Welcome Page when there is no Visual Designer License key.
    • Corrected mobile application (PhoneGap) templates so that files from old versions are cleaned up when product is updated.
  • Atrium (Menu/Navigation System)
    • Corrected JSON encoding of screen name in Genie Macro creation in Atrium and various other places.
  • DDS Conversion Tool
    • Support for DATE(*YY) keyword
    • Handle EDTWRD(' / / ') with DATE(*YY)
    • Updated support for reference fields where the data type is overwritten in the display file source
  • Visual Designer and UI Framework
    • Added new date locale "he_IL" (Hebrew, Israel).
    • Added Hebrew language translations for runtime display text and validation/error messages.
    • When multiple grids are controlled by one record format, the grid paging links will now function independently.
    • Page up and page down keystrokes are ignored when multiple grids with paging controls are on screen.
    • Handle bound layout properties in Design Mode
    • New pui.unmaskScreen() API
    • Automatically unmask screen when a file upload error occurs
    • New pui.expandAccordionSection() API
    • New parameter for currentDate() API to allow for Full Year format
    • Allow leading blanks in an auto-complete query
    • Corrected data loss from input fields when 'expand to layout' runs after input fields have changed.
    • Adjust on/off switch width calculations to be compatible with Accordion sections
    • Correct decimal separator in CSV export when decimal format is I or J
    • Correct number formatting when sorting by column with decimal format I or J
    • Rendering process adds "pui-ie9plus" CSS class to container, for IE >= 9.
    • New 'persist state' property for grids. Stores user changes to column sequence, width, and sort to browser local storage.
    • Corrected the way images are loaded in the date picker widget so that it works properly in a mobile app
    • Added new "isRightClick" varible to grid "onrowclick" event handler.
    • Corrected loss of grid sort icon when the user resizes columns.
    • Fixed grid data columns getting out of sequence when 'movable columns' is used on database-driven grid under Enhanced SQL Security mode.
    • Allow commas in SQL expressions for grid "database fields" property.
    • Corrected rendering issue for Fieldset widget where color of the legend was not applied when text changed.
    • Fixed file upload widget not responding after upload when running natively on Android or IOS through PhoneGap.
    • Added capability to script file upload widget properties.
    • Grid CSV export is now encoded in UTF-8
    • Corrected behavior of Enter key on property window's list editor dialog.
    • Fixed "gap" in Field Set top border when no value text is specified.
    • Corrected failure to render numeric field data on touch devices, when certain formatting options are used.
  • Genie (5250 Screen Refacing)
    • Corrected issue in JSON conversion for screen customization files containing '\\' escape sequences in the property data.
    • Added default keyboard mapping (Pause/Break) for CLEAR key. This can also be remapped through configuration.
    • Corrected behavior when Manditory Entry field spans multiple lines.
    • Allow leading blanks in an auto-complete query
    • Added configuration options to specify subfile end 'More...' and 'Bottom' text, and to control transformation of 'More...' into hyperlink.
    • Added configuration flag to enable/disable menu panel detection/transformation.
    • Correct behavior with manditory entry on a signed numeric field.
    • Correct "pui.genie.config.minFKeyRow" processing for windows.
    • Updated Hybrid skin to correctly handle function key labels with display attribute ND
    • Changed default behavior to not transform fields with 'Press Enter' into a link/button. New configuration flag "pui.genie.config.enterButton" can be set to \"true\" to revert this behavior.
    • Rendering process adds "pui-ie9plus" CSS class to container, for IE >= 9.
    • Corrected consumption of Readonly input fields by a subfile grid in a window.
    • New file editor in Genie Administrator for maintaining HTML, JS, and CSS files of Genie Skins (Not available in IE8 and below).
    • Added capability to script file upload widget properties.
    • Grid CSV export is now encoded in UTF-8
    • Fixed "gap" in Field Set top border when no value text is specified.
  • Open Access Handler
    • Added ability to pass parameters with p1=XX&l1=YY through the PUI Sign On Program (previously worked only for Anonymous programs)
^ Back to top ^

4.6.2

Release date: 06/24/2013

  • Atrium (Menu/Navigation System)
    • Corrected failure to show entry fields for all Genie macro variables in some cases when the same variable is used more than once in the macro
  • Visual Designer and UI Framework
    • Fixed drag/drop not working on all grid rows when 'fold multiple' and 'expanded' or 'collapsed' is used with the grid.
    • Allow grid row drag/drop to work in conjunction with row click event.
    • Hide grid context menu when the user starts to drag a row.
    • Increase size of code editor dialog
    • Update Ace Editor to be compatible with IE10
    • Allow new lines in html, chart json, chart xml, and tool tip properties
    • Corrected failure of grid 'place cursor' property in some situations.
    • Adjused "set cursor row" processing to account for subfiles.
    • Corrected position of combo box choices when the combo is created outside of a grid and then moved in.
  • Genie (5250 Screen Refacing)
    • Fix IE9 bug that caused screen to flash under certain conditions
    • Handle hiding/disabling radio buttons based on original 5250 field display, ND, and PR state.
    • Increase size of code editor dialog
    • Update Ace Editor to be compatible with IE10
    • Allow new lines in html, chart json, chart xml, and tool tip properties
    • Fixed 'Select Files' link on File Upload widget for IE8.
^ Back to top ^

4.6.1

Release date: 06/10/2013

  • Visual Designer and UI Framework
    • Corrected select box value being temporarily set to 'choice' or 'choice values' property while SQL-based or custom loading is in progress.
    • Corrected select box value being temporarily unset, in some conditions, after initial screen load.
    • "changeElementValue()" API now updates pui.properties["value"].
    • Corrected error in mobile client on systems where RPGsp license not present.
    • Allow grid row selection to work in conjunction with drag/drop.
    • Set dropdown element as modified when up/down arrows are used on the widget
    • Allow to assign the shortcut key property on the fly
    • Use display:none to hide charts on non-active Tabs; this is a workaround for a browser bug that still allows users to interact with hidden elements even though they are styled with visibility:hidden
  • Genie (5250 Screen Refacing)
    • Corrected select box value being temporarily set to 'choice' or 'choice values' property while SQL-based or custom loading is in progress.
    • Corrected select box value being temporarily unset, in some conditions, after initial screen load.
    • "changeElementValue()" API now updates pui.properties["value"].
    • Corrected failure (since 4.6.0) to submit wrapped entry field values to the server.
    • Corrected truncation of STRPCCMD strings due to field wrapping issue.
    • Use display:none to hide charts on non-active Tabs; this is a workaround for a browser bug that still allows users to interact with hidden elements even though they are styled with visibility:hidden
    • Corrected program crash (since 4.6.0) when rendering WINDOW record formats.
^ Back to top ^

4.6.0

Release date: 06/06/2013

  • Atrium (Menu/Navigation System)
    • Force single click navigation for Favorites when running on touch device, regardless of setting.
    • Corrected authentication failure when using Safari (incl. iPad) and there are characters such as '@' in the user profile or password.
  • Visual Designer and UI Framework
    • Prevent grid data from resetting to the first row when server-side sorting is configured
    • Add proxy and icon for Mobile Grid in the Designer Toolbox
    • Mobile scrollbar is now 1 pixel wider to match native iOS scrollbar width exactly
    • New "placeholder" property
    • New "input type" property
    • Fixes to Preview Mode for PHP Visual Designer
    • Corrected script error and unload prompt when clicking hyperlink in IE versions prior to 9.
    • Eliminated unsigned code security warning when running PC command applet in Java 7u21.
    • Corrections and improvements for the "expand to layout" property in the grid
    • New Mailto Link, Navigation Link, Telephone Link, and Normalize URL special formatting options in the Visual Designer
    • Corrected CSV export failure for database-driven grid when "order by" is not specified.
    • Corrected failure to refresh records in database-driven grid when SQL parameter value is updated
    • Disallow empty decimal positions in the Binding Dialog
    • Implemented "onpagedown" and "onpageup" events for grid paging bar.
    • Corrected cross-browser issue with pull down menus in IE8
    • Auto-start mobile application when mobile:true is passed to pui.run()/pui.signon() APIs
    • Return JSON object with PUI server version when you use URL of /profoundui/PUI0009111.PGM
    • "runPCCommand()" and "copyToClipboard()" APIs will automatically load the applet, if not already done.
    • Corrected failure of reverse lookup query for auto-complete when bound parameter values are used.
    • Correct problem in IE9+ and Firefox where clicking on a select box in a subfile fires the 'onrowclick' event.
    • Corrected bad row/column reporting when the screen is submitted after right-clicking in grid to display context menu.
    • Hide Grid paging bar and scrollbar when Grid "render()" API is called while "display subfile" = false.
    • Corrected Grid "expand to layout" processing to account for paging bar.
    • Fixed error tool tip displaying behind window when used with a Combobox widget in a window.
    • New CSS Button Widget
    • New CSS Panel Widget
    • New CSS Panel Layout Widget
    • New Accordion Layout Widget
    • Shipped PUISCREENS formats will now call new pui.endOfSession() API for ending the session
    • Prevent mobile subfile scrolling when a textarea is touched
    • Don't display the mobile subfile scrollbar until records start moving
    • Fix several issues with nested layouts
    • New pui.alert() API
    • Add 95% and 75% size choices for setting height and width in the Design menu of the Ribbon
    • Fixed incorrect spinner width rendering in IE8.
    • Allow Grid border color to be set from CSS.
    • Reset scrollbar on database-driven Grid when "refresh" API is called.
    • New "pui.errorTip()" API for showing tips from custom scripts.
    • Added pui.downloadURL() API
    • New web-based Mobile Emulator tied to canvas sizes in the Visual Designer
    • New Mobile Scroller Layout widget
    • New Profound UI Mobile Client available in Apple iTunes and Android app stores
    • Added language dictionaries for runtime messages and text
    • New 'error message' location property for error/validation messages. Controls tip postiion, or displays in alert box as alternative to tip.
    • Various bug fixes for error/validation tips.
  • Genie (5250 Screen Refacing)
    • New "placeholder" property
    • New "input type" property
    • Corrected script error and unload prompt when clicking hyperlink in IE versions prior to 9.
    • Eliminated unsigned code security warning when running PC command applet in Java 7u21.
    • Corrected failure to handle multiple F-keys in a single div when "fkey buttons compatibility mode" is enabled
    • Adjusted Hybrid skin so that 'user' and 'logo' elements are not selectable in the designer.
    • Added file upload widget.
    • Corrected cross-browser issue with pull down menus in IE8
    • Corrected intermittent CPF3C52 exception when signing off.
    • Corrected "pui.genie.middleDiv" not being defined when page refreshes while Rich UI screen is displayed in the session.
    • Corrected bug in Hybrid skin that caused header to be displayed incorrectly if the page refreshes while a Rich UI screen is displayed in the session.
    • Corrected failure of database-driven components in WINDOW record formats, under Enhanced SQL Security mode.
    • "runPCCommand()" and "copyToClipboard()" APIs will automatically load the applet, if not already done.
    • Corrected failure of reverse lookup query for auto-complete when bound parameter values are used.
    • Added property "show paging controls" to grid widget.
    • New Administrator option "Grid Paging Bar" enables paging bar for automatically detected subfile grids.
    • All shipped skins set 'adjust columns' to false in Admin settings.
    • All shipped skins now define CSS class for attribute 0x2F (non-display).
    • Correct problem in IE9+ and Firefox where clicking on a select box in a subfile fires the 'onrowclick' event.
    • New CSS Button Widget
    • New CSS Panel Widget
    • Corrected failure to trigger auto-enter in FireFox when certain characters (such as hyphen) are typed.
    • Fixed incorrect spinner width rendering in IE8.
    • Allow Grid border color to be set from CSS.
    • Corrected bug in backend screen detection, resulting in failure to generate SQL statements for some screens.
    • Added pui.downloadURL() API
    • Trim "value" property of dropdown (select box) automatically when field is numeric, so you don't have to set the value to "script: trim(value)"
    • Improved performance for Find Option Column setting
    • Added language dictionaries for runtime messages and text
  • Profound UI Installer
    • Altered CRTLIB and RSTOBJ commands so PROFOUNDUI libray is placed in the system ASP
^ Back to top ^

4.5.3

Release date: 04/24/2013

  • Profound UI Product Suite
    • License key page sets public *USE authority on key data area to avoid authority problems on the license key.
  • Atrium (Menu/Navigation System)
    • New API 'Atrium.getUser()' to return the user profile name.
  • Visual Designer and UI Framework
    • Open in Editor right-click menu option in the Properties Window
    • Use textbox for input if the current value is not a choice in the dropdown list for a property in the Properties Window
    • New em size options for "font size" property drop-down
    • New mobile-grid css class and widget
    • iScroll 4 integration within the Layout widget
    • Add header option in Designer repaints elements within a grid
  • Genie (5250 Screen Refacing)
    • Open in Editor right-click menu option in the Properties Window
    • Use textbox for input if the current value is not a choice in the dropdown list for a property in the Properties Window
    • PUI0002300 program updated to provide additional information - Genie library, skin, http server document root, and http user agent.
    • New em size options for "font size" property drop-down
  • Open Access Handler
    • When run in Genie session, handler now verifies that it is invoked from the same installation/library - an exception is thrown, if not.
^ Back to top ^

4.5.2

Release date: 04/17/2013

  • Atrium (Menu/Navigation System)
    • Increased limitation on users grid in control panel to 30000.
  • DDS Conversion Tool
    • Altered detection of conditioned constant
  • Visual Designer and UI Framework
    • New "initial page number" property on the grid
    • Mobile scrolling within grids now uses transparency
    • Fix hyperlink widget navigating away from the page in IE
    • Corrected failure of database-driven components inside subfile grid when SQL properties are bound.
  • Genie (5250 Screen Refacing)
    • Fix hyperlink widget navigating away from the page in IE
    • Prevent decimal point and other invalid characters from being entered into signed numeric fields.
    • Corrected failure to update entry field when certain keys (such as control) are used as field exit.
^ Back to top ^

4.5.1

Release date: 04/10/2013

  • Profound UI Product Suite
    • Updated various components for proper display in Internet Explorer 10.
  • Genie (5250 Screen Refacing)
    • STRPCCMD processing now runs passed string through command interpreter if it fails to create a process.
  • Open Access Handler
    • CRITICAL: Corrected "pointer not set" error when processing certain displays under Enhanced SQL Security mode.
^ Back to top ^

4.5.0

Release date: 04/05/2013

  • Profound UI Product Suite
    • Enhanced SQL Security mode is now the default, see here
    • Request latest available Internet Explorer rendering mode for all product-provided pages.
  • Visual Designer and UI Framework
    • Ability to copy/paste widgets and record formats between separate browser tabs or browser windows
    • Corrected bad positioning of error/validation tool tip when associated widget has top/left specified as percentages.
    • Error/validation tool tip position is recalculated as needed to account for repositioning of associated widget.
    • Apply pixel units to position/dimension properties when unit not specified.
    • Corrected issue with Maintain Initial Programs dialog when duplicate user profiles are entered.
    • In the designer, the mouse must move more than 2 pixels before the elements start moving; this makes moving elements less sensitive
    • Fix PHP rendering issue relating to the "set as modified" flag
    • New pui.toolbox.remove() API
    • Ability to cancel the drag-and-drop operation in the ondrop event
    • Corrected failure to display auto-complete result pane when used on textbox inside subfile grid.
    • Corrected position of auto-complete result pane on binding dialog in the designer.
    • New date format 'y/m/d'
    • New "chart options" property
    • Corrected obfuscation error that prevented customers from loading their own custom locales
    • Allow height/width in iFrame widget to be specified as a percentage
    • Corrected infinite loop in pui.setPSHBTNFLD API.
    • "New Visual Designer" option on the Home Ribbon of the Designer
    • Allow JSON Array syntax for various types of choice lists
    • Prevent document scrollbar from operating when paging through records in the browser.
  • Genie (5250 Screen Refacing)
    • Ability to copy/paste widgets between separate browser tabs or browser windows
    • Apply pixel units to position/dimension properties when unit not specified.
    • Corrected failure to show binding button for 'parameter value' and 'choices parameter value' properties in some cases.
    • Corrected handling of multiple occurrence properties in the designer.
    • Removed duplicate 'parameter value' property in properties window for chart widget.
    • In the designer, the mouse must move more than 2 pixels before the elements start moving; this makes moving elements less sensitive
    • New "YY/MM/DD" date format
    • New "chart options" property
    • Allow automatic auto enter when hyphen is typed.
    • Allow JSON Array syntax for various types of choice lists
    • Fix positioning of "detect subfile patterns" subfile grids when in a 5250 window and adjust columns=true
  • Open Access Handler
    • Corrected 'display file not allowed in this setting' error when using display file from source with CCSID 65535.
^ Back to top ^

4.2.4

Release date: 03/12/2013

  • Profound UI Product Suite
    • Updated ExtJS framework used in various components to version 3.4.0.
  • DDS Conversion Tool
    • Handle DSPSIZ() keyword with 1 parameter only
  • Visual Designer and UI Framework
    • Adjusted IE spinner widget rendering.
    • Allow grid masking to be controlled through a CSS class.
    • New "container" option for the pui.show() API.
    • Updated ace editor to latest version and fixed switching between text and javascript editing
    • Updated Android Project Template Phonegap version to 2.4.0
    • Corrected auto-complete result pane positioning when screen is rendered with "pui.show()" call from a PUI/Genie screen, and the component is rendered into a different container.
    • Allow to modify paging bar border through CSS
    • Render spinner widget using the same CSS properties the in designer as it currently does at runtime
    • Corrected failure of grid sort after resizing a column.
    • Allow clearing edit mask fields with delete/backspace/space when text is selected.
    • Corrected positioning of grid context and sort/export menus when grid is in a layout container.
    • Corrected bug where grid would attempt to focus in hidden field, resulting in loss of cursor focus when paging.
    • New configuration flag pui["grid text selection"] allows for selecting text in grid widget for copying to the clipboard.
    • New href and target properties on the hyperlink widget
    • New border radius property
  • Genie (5250 Screen Refacing)
    • Variable 'key' is now available to 'onsubmit' event. Contains special request key name or AID code.
    • A readonly input field consumed by a Grid uses "non break spaces" insted of spaces.
    • Corrected improper sizing of row stripe for some window subfiles.
    • Adjusted menu panel detection so that option label text starting with any character other than a blank or a digit 0-9 is recognized.
    • Corrected session hang when message is received while rich UI application is displayed.
    • New href and target properties on the hyperlink widget
    • New border radius property
    • When user-defined special key mappings are used, default mappings are preserved for those not specified.
  • Open Access Handler
    • Corrected "unsupported data type" error when display file field is referenced from one with keyboard shift 'X'.
^ Back to top ^

4.2.3

Release date: 02/01/2013

  • Atrium (Menu/Navigation System)
    • Corrected 'permission denied' JS exception when switching to a tab running page from a separate domain. This could cause incomplete tab cleanup when closing tabs.
    • Increased number of users to 3000.
  • Visual Designer and UI Framework
    • Disabled Pagedown event on dropdown widget
    • Added "maximum-scale = 1.0" for mobile browsers
    • Fixed issue in Google Chrome that prevented the use of the property prompt button after certain dialogs are used in the Visual Designer
    • Corrected positioning of grid sort/export menu so that application container offset is taken into account.
    • Added ability to edit grid paging bar style attributes through CSS.
  • Genie (5250 Screen Refacing)
    • Eliminate duplicate function keys in Hybrid side menu
    • Add binding option to right-click menu on "parameter value" property in the Properties Window
    • Allow binding on multiple SQL parameter values
    • Adjusted code in Genie Designer and welcome screen to remove phantom skin name appearing in both
    • Fix issue of onselect event on a combo box automatically being populated with pressKey("Enter")
    • For "detect subfile patterns" option, set the grid number of columns before consuming data from the screen
    • Corrected failure of grid sort/export menu when running rich display file application in Genie session.
  • Open Access Handler
    • Corrected bug introduced in version 4.2.2 which caused 'component unlicensed' error to appear when there is no Open Access Handler license key, but a Visual Designer key is available.
^ Back to top ^

4.2.2

Release date: 01/09/2013

  • Atrium (Menu/Navigation System)
    • When switching to a rich display or Genie session tab, set focus inside tab so that keystrokes go into the application, rather than invoking the browser function.
    • Do not fire "onbeforeunload" event (if added by user-defined script) when the log out button is used.
  • DDS Conversion Tool
    • Give warning for user-defined and unknown edit codes
  • Visual Designer and UI Framework
    • Make grid.setNumberOfRows() API be compatible with subfile input elements
    • Exit silently instead of crashing when an invalid reference is passed into the applyProperty() API
    • Fix panel sizing issue when duplicating panels
    • Corrected processing to disable/enable input elements which are outside of the viewable grid cell area when collapsing/expanding grid rows.
    • Add optional config parameter to the pui.refresh() API
    • Issue console error if the Profound UI server-side version doesn't match the client-side JavaScript version
    • Canvas size now saved with DDS source
    • New "chart response" property returns name of clicked chart element to the application.
    • Added new SQL date/time format and separator configuration options for database-driven components.
    • New API pui.addCSS(), pui.loadCSS(), pui.removeCSS(), and pui.loadJS() for dynamically loading JavaScript and Cascading Style Sheets
    • Run onload event(s) only after files specified using "external javascript" properties have fully loaded
    • New grid.rowZoom() API
    • grid.render() API aligns column headings
    • Retain subfile input when sorting columns, expanding to layout, or using the grid.setNumberOfRows() API
    • Make subfile row available as a variable named row on all widget events
    • New "onchartclick" event provides the name of clicked chart element to a script.
    • The "id" property of buttons/links hidden by "auto arrange" is now removed to avoid duplicate ids on screen.
  • Genie (5250 Screen Refacing)
    • New configuration option pui["no connection status"] allows for displaying HTTP status information when the connection to the server fails.
    • Server process now tracks product version number.
    • Loading animation will now hide when "no connection" error message displays.
    • Added capability to customize key mappings for System Request, Attention, Help, and Print keys.
    • Add optional config parameter to the pui.refresh() API
    • Issue console error if the Profound UI server-side version doesn't match the client-side JavaScript version
    • Fix radio button label rendering issue
    • Added new SQL date/time format and separator configuration options for database-driven components.
    • Fix paging scrollbar inadvertantly causing the screen to submit in IE and Opera browsers
    • New API pui.addCSS(), pui.loadCSS(), pui.removeCSS(), and pui.loadJS() for dynamically loading JavaScript and Cascading Style Sheets
    • New multi-line JavaScript Editor for modifying event properties
    • Correct problem in Detect Subfile Patterns that can cause a false positive on lines with + in the last character.
    • Keystrokes received while the screen is rendering will be ignored.
    • Corrected session "hang" when certain 5250 streams are received after the display has been sent to the browser.
    • grid.render() API aligns column headings
    • Pasting into a field using the mouse and context menu set the field's modified state so that new data is returned to the server.
    • New "onchartclick" event provides the name of clicked chart element to a script.
    • Corrected failure to start session when DocumentRoot directive in "httpd.conf" is specified with a trailing slash.
  • Open Access Handler
    • Corrected PUI0013 exception (invalid field type) when referencing field from physical file with EDTCDE or EDTWRD keyword specified.
    • New configuration option pui["no connection status"] allows for displaying HTTP status information when the connection to the server fails.
    • Server process now tracks product version number.
    • Improve behavior of handler when SFILE F-spec keyword is specified for a non-subfile record.
^ Back to top ^

4.2.1

Release date: 12/17/2012

  • Profound UI Installer
    • Corrected install failure due to file lock when updating from release prior to 4.1.7.
^ Back to top ^

4.2.0

Release date: 12/17/2012

  • Atrium (Menu/Navigation System)
    • Adjusted sizing/scrolling with accordion-style navigation so that panel content can always be scrolled into view, regardless of screen size and number of accordion panels.
    • Adjusted showing/hiding tabs so that PUI / Genie screens will render correctly when switching tabs. Previously, screens could fail to render if opening and/or switching between tabs very quickly while screens were rendering.
  • DDS Conversion Tool
    • Add 'button auto arrange' setting to themes
  • Visual Designer and UI Framework
    • New Enhanced SQL Security mode, see here. All users are encouraged to migrate as soon as possible.
    • Automatically reposition selection handles when scrolling in a mobile canvas in the Visual Designer
    • Saving a source member to a different name and/or library resets the compile object name and library
    • Corrected Google Chrome bug when hiding grid scrollbar
    • Corrected Internet Explorer JS error when a screen with a signature pad with an existing signature is rendered
    • Add handling for a checkbox element into the get() and the getElementValue() API
    • New pui["csv separator"] configuration value can be used to override default field separator in grid data export.
    • Combo box choices come up above the box when there is no room below the box
    • For styled buttons, panels, and tab panels, assume "px" if units are not specified for height and/or width
    • Prevent caching of grid elements from previous screens in PHP applications
    • Default "set as modified" to true for PHP applications
    • Correct pui.download so that "200" response is returned for invalid session ids when usehttprc=0
    • Corrected issue where pui.download server component would leave CGI job user profile in invalid state, causing potential failure of CGI job.
    • Corrected failure of pui.download in IE8 due to cache control headers.
    • Auto-complete choices come up above the textbox when there is no room below the box
    • Adjust spinner button positioning when css class of "input" is not used on the element
    • Automatic cursor placement on first element in the grid now handles combo boxes
    • Add rounded corners and shadows to designer dialogs
    • New pui.submitResponse() API
    • Allow to specify menu widget hover effect using CSS as follows like the following: .mymenu td.menu-hover
    • New pui["clear overlapped lines"] config. property can be used to avoid hiding of lines occupied by record format written with "clear line" property in effect.
    • Corrected unintended application of Genie's "auto-size font" setting on Rich Display screens.
    • Added PUIFNDSTR command to assist with searching metadata in rich display source code
    • Updated Android Phonegap Template project to use Phonegap 2.2.0
    • Adjust grid headings when expanding to layout
    • New "back button" screen level response property to handle the browser's back button
    • New multi-line JavaScript Editor for modifying event properties
  • Genie (5250 Screen Refacing)
    • New Enhanced SQL Security mode, see here. All users are encouraged to migrate as soon as possible.
    • Pasting elements marks screen as changed, copying does not
    • Corrected fatal error when accessing session database when product is installed in a library which has certain characters (such as a period) in the library name.
    • Add handling for a checkbox element into the get() and the getElementValue() API
    • Backspace key will no longer move the cursor to previous entry field when typed at the beginning of an entry field.
    • Combo box choices come up above the box when there is no room below the box
    • For styled buttons, panels, and tab panels, assume "px" if units are not specified for height and/or width
    • Improve the way that "detect subfile patterns" places the grid in window subfiles, and improve the way it detects subfile rows that contain the + character (indicating more records).
    • Correct pui.download so that "200" response is returned for invalid session ids when usehttprc=0
    • Corrected issue where pui.download server component would leave CGI job user profile in invalid state, causing potential failure of CGI job.
    • Corrected failure of pui.download in IE8 due to cache control headers.
    • Cursor focus will go to first available input field when cursor field from 5250 stream is hidden by scripting or Designer customization.
    • Corrected failure for function key strokes to be recognized by Genie (browser default action occurs instead) when there are no entry fields on screen.
    • Auto-complete choices come up above the textbox when there is no room below the box
    • Adjust spinner button positioning when css class of "input" is not used on the element
    • Adjust positioning of elements when dragging them from the Genie Toolbox and the browser window is scrolled down
    • Allow to specify menu widget hover effect using CSS as follows like the following: .mymenu td.menu-hover
    • All possible non-display attribute codes will now result in "password" type input field rendering. Previously this would work only for attribute code 0x27.
    • Improve the way "Detect Subfile Patterns" detects subfiles containing input fields that have DSPATR(ND PR)
    • Eliminated error message "Persistent CGI timeout 0 provided by program..." from Apache error log.
    • Corrected "Data buffer length not valid..." error when submitting input over 25KB to Rich Display application running inside a Genie session.
  • Open Access Handler
    • Corrected fatal error when accessing session database when product is installed in a library which has certain characters (such as a period) in the library name.
    • Eliminated error message "Persistent CGI timeout 0 provided by program..." from Apache error log.
^ Back to top ^

4.1.7

Release date: 11/13/2012

  • Profound UI Installer
    • All Genie Designer files in the installation will be converted to strict JSON format. See here for more information.
  • Visual Designer and UI Framework
    • Include first portion of error message reported by server when prompting for source members
    • File upload process will now qualify product library when calling exit program.
    • Resolve error with rendering styled button and panel widgets when a height is not specified
    • Corrected failure to decode graphic field data used in error message tool tips.
    • Corrected issue in error reporting for "pui.capturePhoto()" API, which would cause failure to display error message correctly.
  • Genie (5250 Screen Refacing)
    • Designer screen customization files (.scn) and screens list file (screens.lst) are now written in strict JSON format with quoted property names.
    • Screens list generation utility PUI0002103 updated to work with new JSON format files.
    • Corrected field sequencing error that would cause invalid response for input operations on some screens with continued entry fields.
  • Open Access Handler
    • Handler is now aware of graphic field data in handler-processed display file meta data.
  • RPG Preprocessor
    • Adjusted the handling of ** and **CTDATA at the end of a program.
^ Back to top ^

4.1.6

Release date: 11/07/2012

  • Visual Designer and UI Framework
    • Adjust how styled button and slider widgets are sized
  • Genie (5250 Screen Refacing)
    • Corrected failure of Hybrid skin in Internet Explorer due to script error in "custom.js".
  • Open Access Handler
    • CRITICAL: Corrected exception MCH3601 on input operation of subfile control record format when "error messages" property is specified with response indicator on subfile format fields.
^ Back to top ^

4.1.5

Release date: 11/06/2012

  • Profound UI Installer
    • Required public *CHANGE authority now granted on Atrium Favorites DB when installing/updating.
  • Visual Designer and UI Framework
    • Source Member / IFS File Picker Dialog in the Visual Designer automatically sets focus to the box into which the member/file name is placed
    • Updated Mobile Templates to Phonegap/Cordova 2.1.0
    • New pui.showCalendar() API
    • Fix issue with removing entries with bound fields from the "messages" or "error messages" properties
    • Change the way the designer outputs CCSID keywords to allow longer graphic fields on V5R4 and earlier releases. Graphic fields can now be any length (up to the maximum record length.)
    • Added pui.uploadSignature() API so that the contents of a signature pad can be uploaded to the IFS
    • Included template for Windows Mobile Phonegap Files
    • Ability to specify canvas size and to rotate the canvas for Mobile development
    • New set of cookie-related API
    • Resolve conflict with the Firefox built-in "properties" array on DOM objects
    • Ability to double-click to rename a subfile in the Record Formats view
    • Fix obfuscation issue in pui.capturePhoto() API
    • File upload process will now set the library list to match the PUI application job before calling the exit program.
    • New % Width and % Height options on the Design Menu of the Ribbon
    • Automatically determine pixel positioning when an element with a percentage left and/or top property is moved
    • New position properties right, bottom, min height, min width, max height, and max width
    • Add viewport meta tag to start.html for mobile devices
    • New "pui.focusOnContainer()" API.
    • File upload process now provides error key to client for certain error messages, rather than JS code references. Allows error reporting to work properly when PUI is running in a frame.
    • Corrected intermittent "pointer not set" error when returning custom error message from file upload exit program.
    • Support for % size for Chart, Google Maps, Styled Button, Menu, Tab Panel, and Panel widgets
    • New anchor options on the Design tab of the Ribbon
    • Inline edit box positioning recognizes % sizes
    • Automatically hide all ribbon menus when an element is selected
    • New pui.download() API to allow downloads from IBM i to browser
    • New configuration flag pui["force auto complete match"] can be set to submit auto complete text box value when no record matching search term is found.
    • New "expand to layout" grid property
    • New on/off switch widget
  • Genie (5250 Screen Refacing)
    • New pui.showCalendar() API
    • Adjusted grid positioning in windows when subfile detection using patterns is used
    • New set of cookie-related API
    • Resolve conflict with the Firefox built-in "properties" array on DOM objects
    • New position properties right, bottom, min height, min width, max height, and max width
    • Session DB access now uses qualified file references.
    • New "pui.focusOnContainer()" API.
    • Ability to run a Rich Display File application with a signature pad from Genie
    • New pui.download() API to allow downloads from IBM i to browser
    • New configuration flag pui["force auto complete match"] can be set to submit auto complete text box value when no record matching search term is found.
    • New pui["fkey buttons compatibility mode"] setting
    • New pui.genie.afterInit global event
    • Modify hybrid skin to allow designer customization on elements created in custom.js
    • New on/off switch widget
  • Open Access Handler
    • Response indicators for "error messages" property will be turned off on input of record format, regardless of whether/not error message was selected or displayed on previous output.
    • Environment variable DOCUMENT_ROOT now available in PUI application jobs -- not available in Genie session jobs.
    • Session DB access now uses qualified file references.
^ Back to top ^

4.1.4

Release date: 10/09/2012

  • DDS Conversion Tool
    • Add warning for DDS CHANGE keyword being used on a subfile
  • Visual Designer and UI Framework
    • Corrected missing "order by" property on various components.
    • Corrected issue with SQL cursor sensitivity for certain database-driven components (since 4.1.2).
    • Corrected failure to report error when database-driven drop down SQL fails.
    • Corrected issue with launching PHP controller from PhoneGap
    • Fix error where validation allowed a numeric field consisting of only a dash
    • Allow the use of "changed", "is blank", and "dup key response" properties on a subfile input element
    • Corrected change in behavior (since 4.1.2) with the way blanks are trimmed in SQL statements
    • Fixed problem since 4.1.2, caused garbage chars in SQL statements on V5R4 and older
    • Added new memory cleanup logic for subfile grids.
    • Updated FusionCharts XT to 3.2.2 SR4.
    • Corrected inability to blank out/clear a field using field exit key.
    • Corrected parameter handling issue in PUI0001203 (Password change program)
  • Genie (5250 Screen Refacing)
    • Corrected missing "order by" property on various components.
    • Corrected issue with SQL cursor sensitivity for certain database-driven components (since 4.1.2).
    • Corrected failure to report error when database-driven drop down SQL fails.
    • Updated FusionCharts XT to 3.2.2 SR4.
    • Subfile row highlighting will not extend before the input column (this used to occur when pattern detection was not used)
    • Ability to show function key buttons on top of a window border
    • Fix issue with moving items into tab panels in certain skins
^ Back to top ^

4.1.3

Release date: 10/04/2012

  • Visual Designer and UI Framework
    • Automatically trim comparison and range low/high validation values
  • Genie (5250 Screen Refacing)
    • Fix error with cleaning up grid information when running Rich Display File screens within Genie
^ Back to top ^

4.1.2

Release date: 10/02/2012

  • Atrium (Menu/Navigation System)
    • Corrected failure to delete navigation items on some 7.1 systems.
  • Visual Designer and UI Framework
    • Removed limit on how many records can be displayed on a database driven grid for Firefox and Chrome.
    • New Signature Pad widget
    • Widget id's are limited to 75 characters
    • Page Up/Page Down now correctly scroll the webpage up and down accordingly.
    • Corrected failure (since 4.1.1) of database-driven drop down and combo boxes when an "order by" field or expression was used which is not in the list of fields to select.
    • New pui.capturePhoto() API takes a picture on a mobile device and uploads it to the IFS
    • Fix problem with Widget filtering in the Toolbox
    • Fix issue with numeric values being overlaid by the up/down arrows in a spinner widget when text align right is used
    • Fix issue retrieving cursor position in Internet Explorer when field not in focus (broke pui.fieldExit API)
    • New layout widgets
    • Resolve issue of collapsed input fields in a subfile coming into view
    • New grid.render() API
    • Added memory clean up code for grids
  • Genie (5250 Screen Refacing)
    • Widget id's are limited to 75 characters
    • Corrected failure (since 4.1.1) of database-driven drop down and combo boxes when an "order by" field or expression was used which is not in the list of fields to select.
    • Fix issue retrieving cursor position in Internet Explorer when field not in focus (broke pui.fieldExit API)
    • Fix numeric formatting when using type="number" on iOS devices (iPad/iPhone)
    • Fix issue with field exit moving focus to/from combo box fields
    • grid.getCellValue() API for SQL-driven grids will adjusts row parameter based on scrollbar
    • Added function key label detection to CFxx and CAxx labels
    • Corrected automatic sign on failure when attempting sign on for second time when using "suffixid" option.
    • Updated dynamic SQL engine.
    • Corrected positioning of subfile right-click menu when window is scrolled.
  • Open Access Handler
    • Updated dynamic SQL engine.
    • Added capability to specify *USRPRF for current library in PUI0001204.
^ Back to top ^

4.1.1

Release date: 08/31/2012

  • Profound UI Installer
    • Corrected authority settings on session database files.
  • Atrium (Menu/Navigation System)
    • Corrected bug that prevented Add to Favorites button to be enabled when necessary.
  • Visual Designer and UI Framework
    • Implement caching for data-bound grids
    • Corrected failure of charts to display negative values when using "names" and "values" properties.
    • New remove header and add header designer context menu options for the grid widget
    • Added pui.fieldExit API that can be called from JS to perform a field exit.
    • Return only DISTINCT records for database-driven dropdowns, combo boxes, and auto-complete fields
    • Fix a number of validation tip rendering glitches for subfiles in Internet Explorer
  • Genie (5250 Screen Refacing)
    • Allow changeElementValue() API to be used on combo boxes and sliders
    • Corrected failure to set "pui.appJob.user" in recent releases.
    • Corrected intermittent failure of database-driven grid component.
    • Corrected failure of charts to display negative values when using "names" and "values" properties.
    • Corrected issue with grid headers causing the first row of a subfile to be lost
    • New remove header and add header designer context menu options for the grid widget
    • Added pui.fieldExit API that can be called from JS to perform a field exit.
    • Changed font in Gradient skin to a fixed pitch font. (Was proportional)
    • Return only DISTINCT records for database-driven dropdowns, combo boxes, and auto-complete fields
  • Open Access Handler
    • Corrected failure to set "pui.appJob.user" in recent releases.
    • Corrected intermittent failure of database-driven grid component.
^ Back to top ^

4.1.0

Release date: 08/27/2012

  • NOTE: THE HTTP CONFIG FILE WILL BE UPDATED
    • The http config file (by default: /www/profoundui/conf/httd.conf) needs to be updated with this release.
    • Click here for manual instructions if you do not install the new http config file.
  • CRITICAL
    • Users of the "SyncJob()" and "RtvJobInfo()" APIs for RPGsp/CGI programming see here for important info before updating.
  • Profound UI Installer
    • New option to enable PHP on Profound UI HTTP server.
  • Atrium (Menu/Navigation System)
    • iPad users can now view overflowing tab content with 2-finger scrolling.
  • DDS Conversion Tool
    • Allow to setup the header rows setting as a custom function in the theme
    • New message subfile class setting in themes
  • Visual Designer and UI Framework
    • New grid.getDataValue() API
    • Allow data to be entered into reference fields formatted as Number in Preview Mode
    • New Ctrl-F9 shortcut key for downloading JSON information for the current screen
    • Android PhoneGap Template directory is now shipped with the product
    • Improve rendering of menu widget in IE8
    • New Visual Designer specific to PHP development
    • Fix intermittent designer issue where a parent tab panel was assigned to a grid item, rather than the grid itself
    • Correct issues with focusing on a checkbox or a radio button with an attached error message tooltip in Internet Explorer
    • get() and getElementValue() API now accept a DOM reference as well as an Id parameter
    • grid.getDataValue() API will now return the new value if the user has changed it in the subfile
    • Currency symbol is placed after negative sign in number formatting
    • New pui["help panel group toc"] setting
    • Improve paging scrollbar rendering performance in Internet Explorer
    • Automatically send PageUp/PageDown key to the application for paging scrollbar if the onpageup/onpagedown events are not utilized
  • Genie (5250 Screen Refacing)
    • Clean up duplicate CSS properties in shipped skins
    • Prevent js error on "Set Original Properties" option on a grid widget in IE
    • Fix bug with resizable columns in rich dislpay file applications called from Genie
    • Added proper handling of new line character (x'15') in field data.
    • Make pui.Ajax() be available in the Genie environment
    • New Ctrl-F9 shortcut key for downloading JSON information for the current screen
    • Persistent session ids have been strengthened by making them less predictable.
    • New session database used to communicate data securely between session controller and separate processes.
    • "pui.appJob.auth" strings have been shortened to 64 characters.
    • get() and getElementValue() API now accept a DOM reference as well as an Id parameter
  • Open Access Handler
    • Added proper handling of new line character (x'15') in field data.
    • Persistent session ids have been strengthened by making them less predictable.
    • New session database used to communicate data securely between session controller and separate processes.
    • "pui.appJob.auth" strings have been shortened to 64 characters.
^ Back to top ^

4.0.6

Release date: 08/03/2012

  • Visual Designer and UI Framework
    • Corrected failure of date picker widget.
  • Genie (5250 Screen Refacing)
    • Corrected failure of date picker widget.
^ Back to top ^

4.0.5

Release date: 08/02/2012

  • Atrium (Menu/Navigation System)
    • Corrected failure to add new folders to Favorites list.
    • Corrected corruption of user Favorites records when applying a product update.
    • Add to Favorites function is disabled for tabs opened using Atrium.launchURL() API.
  • DDS Conversion Tool
    • New "show options as combo" theme option
    • Hybrid conversion theme now adds "stationary" CSS class to function key and header panels.
    • Disregard "sortable columns" and "csv export" settings for message subfiles
    • Support for CHECK(RB) keyword on character fields formatted as numbers
    • Support for detecting multiple subfile option labels within one constant
  • Visual Designer and UI Framework
    • Corrected inability to click on grid row elements on a mobile device
    • New "show bar" grid property
    • Ability to designate fields as grid totals so that they are moved when grid columns are resized or moved
    • Fix column headings getting mixed up when both movable columns and resizable columns are enabled
    • Allow id parameter for getCursorPosition() API
    • New context menu attached to the grid heading for sorting and exporting data
    • Prevent pop-up calendar from showing off the edge of the screen
    • Allow to modify auto-complete functionality of a textbox on the fly with applyProperty() calls
    • New blank fill option for Number formatting
    • "display attribute field" property will now override color-related css classes to be consistent with green-screen behavior
    • The modified flag is not set when a click event fires on a dropdown box
    • Allow slashes to be omitted when entering data into decimal fields formatted as m/Y or Y/m
  • Genie (5250 Screen Refacing)
    • Allow id parameter for getCursorPosition() API
^ Back to top ^

4.0.4

Release date: 07/24/2012

  • DDS Conversion Tool
    • New "use fkey label indicators" option
    • Added visibility check to pui.buildFKeyMenu() API
    • New "input css class 2" conversion option
    • New Hybrid DDS Conversion Theme and Hybrid Grid Widget
  • Visual Designer and UI Framework
    • Calendar image inherits the z index from the date field
    • New pui.serverURL configuration option allows you to point to the original IBM i server when packaging your applications as a native mobile app through a tool like PhoneGap
    • New pui.normalizeURL() API
    • New native style touch scrolling for grids displayed on mobile devices
    • Keyboard image goes away on screen refresh in iPad Emulator
    • Allow multiple css classes on grid elements
    • Fire onoptonclick event on submenus
    • Allow Time formatting to be used on a 4,0 decimal field
    • New pui.animate() API
    • Display screen level error messages on a time out, allowing onload events to process
    • Fixed stopPropagation issue for context menu's in IE
    • New flag "pui.touchDevice" can be used in JavaScript to determine if running on a mobile touch device.
    • New m/Y Date Format for US locale
    • New hidden/visible Indicator Format
    • "set cursor row" and "set cursor column" now take precedence over other propertiess like "set focus" to be consistent with green-screen behavior
    • "background repeat" property on the Menu widget now affects "option image" and "option hover image" settings
  • Genie (5250 Screen Refacing)
    • Calendar image inherits the z index from the date field
    • Fix right-click wiping out highlightged text in a input box in Internet Explorer
    • New Hybrid skin
    • New flag "pui.touchDevice" can be used in JavaScript to determine if running on a mobile touch device.
    • Keys "ATTN" and "SYSREQ" can now be used with <key> command in macros.
^ Back to top ^

4.0.3

Release date: 06/14/2012

  • DDS Conversion Tool
    • New "expander icon" grid setting in themes
    • New "expander z index" grid setting in themes
    • New "fold button" grid setting in themes
    • Allow to specify an array of extra widgets in the theme to be added to each window
    • Pass converted member name to preview
  • Visual Designer and UI Framework
    • Arrow keys will no longer go to button widgets or widgets with tab index set to -1.
    • Allow multiple user defined data values on widgets
    • Match the z index value of a submenu to the menu it belongs to
    • Repeat "option hover image" on menus
    • Allow custom widgets to have default bound properties
    • Use default value of zero for numeric fields in Preview Form
    • Clear saved Preview Form values with every new display file loaded into the Visual Designer
    • Adjust Help Area cursor position processing
    • Fix partial match issue in Elements tab and Initial Programs Dialog of the Designer
    • INDARA is no longer automatically appended when saving a Rich Display File
    • New pui.maskScreen() API
    • pui.click() API can initiate buttons with onclick JavaScript action
    • Designate an active screen in Preview mode
  • Genie (5250 Screen Refacing)
    • On touch devices, fields with numeric keyboard shift will render as "number" type input fields, which causes the device to default to numeric keypard.
    • Automated sign on through exit point/exit program.
    • Session start can fail with CPF87D3 when requesting device which is not in a valid state. When using automatically generated device name suffixes, Genie will now handle this condition and try the next device name.
  • Open Access Handler
    • Corrected issue with "restore display" processing which could cause record formats to remain on the screen incorrectly when the display is restored.
  • Profound UI Installer
    • Added ThreadsPerChild directive to default configuration to override global system setting.
^ Back to top ^

4.0.2

Release date: 05/16/2012

  • DDS Conversion Tool
    • Assign unique id's to custom items collection based on record format name and member name
  • Visual Designer and UI Framework
    • Provide display file name in the onload event
    • Fix chart visibility issue
    • Fix grid extended selection issue
    • Ensure .json files created with the Visual Designer pass JSON Lint validation
    • Resolve compatibilty issue with displaying Visual Designer dialogs in older versions of IE
    • PHP controllers can load grids by supplying an array of name/value pairs
    • Prevent message "do you want to save changes to null" when selecting a new file from the recent files menu
^ Back to top ^

4.0.1

Release date: 05/09/2012

  • Visual Designer and UI Framework
    • Corrected failure of Open and Save/Save As dialogs when using certain CCSIDs, such as German.
    • Corrected failure to show/hide chart widgets in tab panels when switching tabs.
    • Provide format name in the onload event
  • Genie (5250 Screen Refacing)
    • Corrected failure to show/hide chart widgets in tab panels when switching tabs.
^ Back to top ^

4.0.0

Release date: 05/07/2012

  • Atrium (Menu/Navigation System)
    • Items added to Favorites will now default to text from database, rather than tab title in UI.
  • DDS Conversion Tool
    • New "show fkey name as tool tip" flag in themes
    • Corrected issue with DLTCHK keyword
    • New "fkey suffix char" theme property
    • Support for non-Y edit codes with the DATE keyword
    • Add "window flag" parameter to the "process field" setting for themes
    • Take into account wrapping fields when determining subfile grid width
    • New theme settings "csv export" and "export with headings" for load-all subfiles
    • Adjust alignment for EDTWRD fields with zero suppression
    • Set zero fill / zero balance to true on output fields and to false on input fields.
    • New "process fkey" theme setting allows you to add custom functionality for function key processing in the DDS conversion
    • Account for wrapping subfile fields when determining subfie row height
    • DDS Conversion Theme's "sort fkey" setting will now receive the "Submit" button as a pseudo keyword
  • Visual Designer and UI Framework
    • New Preview capability under the Launch menu of the Visual Designer
    • New removeColumn() grid method
    • Ability to save and open rich display files as IFS files and Local Files
    • New IFS File and Source Member Browse Dialogs
    • New pui.onuseractivity global event
    • Eliminate multiple event calls for Combo Boxes
    • Allow the use of get() and getElementValue() API with Combo Boxes
    • New reference field lookup feature
    • Mark textbox and textarea fields modified on paste
    • Display data type, length, and decimal positions on field lookup dialog
    • Capability to create submenus on the menu widget
    • New "orientation" property on the menu widget allows you to create pull-down menus
    • Ability to get the select tab panel in JavaScript using the syntax getObj("TabPanelId").tabPanel.selectedTab
    • Adjust obfuscation not to utilize the dollar sign variable to avoid conflicts with other JavaScript libraries
    • Ability to specify Field Set title color
    • Focus and scoll view onto error message fields within tab panels
    • Adjust "sufile return rrn" for Page Up/Down actions at runtime
    • currentDate() API now accepts a numeric edit code
    • Implement "ym", "my", "Ym", "mY" custom formatting for 4,0 and 6,0 zoned fields
    • Fix IE printing issue with Grids
    • State of the Properties Window is saved to a cookie.
    • Last conversion library, source file, and theme are saved to a cookie.
    • Last library and source file used to open a member are saved to a cookie.
    • Snap to grid and show grid options are saved to a cookie.
    • Remove automatic text area resize functionality provided by Chrome, Safari, and Firefox; if necessary, this feature can be enabled using CSS
    • To accurately represent converted green-screen behavior, only 1 color-related CSS class (like GRN, BLU, YLW, etc.) is applied at runtime even when multiple such classes are selected
    • HTML5 charting has been introduced. This allows to render charts on mobile devices that do not support flash.
    • New "chart json" property for providing data to charts using the JavaScript Object Notation format
    • Ability to attach context menus to grids with the new "context menu id" property.
    • Adjust Auto-Complete functionality to sort results by the "choice options field" specified
    • New controller parameter allows to start a session with any controller written in any server-side language
  • Genie (5250 Screen Refacing)
    • New "Tablet" skin optimized for mobile devices, such as iPad.
    • Corrected negative response code 10050121 when 5250 WRITE ERROR CODE command's MOVE CURSOR order occurs at the end of the 5250 data stream.
    • Function key detection now looks for HELP, PRINT, ROLLUP, and ROLLDN key labels.
    • Corrected crash when 5250 ROLL command is received.
    • Fix issue with MLTCHCFLD fileds modified in the designer being automatically checked at runtime
    • State of the Design Toolbar and Properties Window are saved to a cookie and restored between sessions.
    • Corrected automated sign on failure when using feature to append unique suffix to requested display device name.
    • HTML5 charting has been introduced. This allows to render charts on mobile devices that do not support flash.
    • New "chart json" property for providing data to charts using the JavaScript Object Notation format
    • Added support for ENTFLDATR field-level keyword. Genie will apply/remove the appropriate display attribute-based CSS class when the entry field receives/loses the focus.
  • Open Access Handler
    • Corrected unpredictable behavior when RPG program does not specify SFILE keyword and then performs subfile WRITE operations. Now an exception will be sent for invalid relative record number in this situation.
    • Overlapped record formats from other display files will be deactivated when writing record format from another display file with "assume" and "overlay" properties in effect.
    • Corrected issue with "restore display" processing.
^ Back to top ^

3.3.4

Release date: 03/19/2012

  • Atrium (Menu/Navigation System)
    • Corrected failure of push buttons in toolbar (without pull down menu) due to bug introduced in 3.3.0.
  • DDS Conversion Tool
    • Show preview of WDWTITLE program to system field in the Visual Designer
    • Handle DATE keyword with EDTWRD(' / / ')
    • Support for (M)essage Fields
  • Visual Designer and UI Framework
    • New right-click option to remove a grid column in the Visual Designer
    • Validate field length against date format for decimal fields in the Binding Dialog
    • Prevent categories from remaining collapsed after "+" search is used in the Properties Window
    • Ability to customize csv export text on the grid's paging bar through JavaScript
  • Genie (5250 Screen Refacing)
    • Adjust positioning of Saving mask in Plain skin
    • Detect output fields with URL's and automatically turn them into hyperlinks
    • Corrected processing of continued entry field segments so that first segment's Field Format Word is used for all segments. This ensures correct attributes (such as PR) are assigned to all segments.
    • Corrected bug where 5250 screen dimensions were not initialized until a CLEAR UNIT command was received.
    • New pui.onshutdown event
    • Fixed non-breaking space problem in menu detection
^ Back to top ^

3.3.3

Release date: 03/12/2012

  • Profound UI Product Suite
    • Updated product license key model to accommodate virtual partitions.
  • DDS Conversion Tool
    • Automatically adjust height of window dialog if the window subfile has a paging bar
    • Allow theme to be passed to the designer as a query string parameter
  • Visual Designer and UI Framework
    • Allow double-click to edit record format name in the visual designer
    • Fix small issue with rendering a hidden grid that is also collapsed
    • Trim any text past max length when pasting into a text area in IE
    • Corrected failure of File Upload widget response when used on a Rich Display screen running in a Genie session.
    • When running on a touch device, focus will not automatically be set to Combo Box's text entry area when a selection is made from the drop down list. This prevents the device's keypad from activating each time a selection is made.
    • Allow to specify an image file extension for custom tab panels
    • Pass a reference to the input box when the onselect event is used on an auto-complete element
    • Increased size limit for Graphic fields in a subfile record format to 918 characters (1836B) per field.
    • Assign explicit CSS class names to the tab panel and panel widget's content areas so they can be styled
    • Allow the use of Edit Word and Edit Mask on reference fields
    • Correct how Window Row and Window Column values are returned to the INFDS
    • The onselect event on a Combo Box Widget now provides Text as well as the Value of the selected option
    • Clear validation error tool tips when scrolling through a subfile
    • Set "cursor record number" when clicking on a link or button within a subfile record
  • Genie (5250 Screen Refacing)
    • New Input Padding configuration setting.
    • New Detect Window Border configuration setting.
    • Disable automatic cursor progression when running on touch device so that the device's 'Go' button and cursor progression buttons can be used.
    • New "beforeLoad()" event which fires before screen rendering occurs.
    • Do not attempt STRPCCMD processing when running on a non-PC device.
    • Corrected host cursor position problem which could cause prompting or other cursor sensitive operations to fail on touch devices, such as iPad.
    • New event "pui.onPCCommand()" allows for user-defined processing of STRPCCMD command strings.
    • Improvements to function key detection
    • When a 5250 Erase to Address Order is received, all entry fields in the erased area will now be removed.
    • "getLeft()" and "getRight()" APIs can now be used with fields in WINDOW record formats.
    • When running on a touch device, focus will not automatically be set to Combo Box's text entry area when a selection is made from the drop down list. This prevents the device's keypad from activating each time a selection is made.
    • New "highlight on focus" screen-level property
    • "highlight on focus" feature now works on iPad.
    • Resolve a number of issues with customizing 5250 GUI fields
  • Open Access Handler
    • HTTP server environment variable SERVER_PORT is now available in the application job.
^ Back to top ^

3.3.2

Release date: 02/16/2012

  • DDS Conversion Tool
    • Allow for display size conditioning using the primary display size, when the DSPMOD keyword is not specified on a record format
    • Corrected Problem handling multiple keywords on the same line
  • Visual Designer and UI Framework
    • New pui.getWindowSize() JavaScript API
  • Genie (5250 Screen Refacing)
    • New pui.getWindowSize() JavaScript API
    • Normal session timeout message will now display when using Design Toolbar's refresh button on a timed out session. Previously, a "pointer not set" message would display in this situation.
  • Open Access Handler
    • Corrected issue in "overlay" processing that could cause the wrong record format's function keys to be activated when dealing with complex multi-record format screens.
  • RPG Preprocessor
    • Corrected problem handling NOT%FOUND (missing space is valid in RPG code)
^ Back to top ^

3.3.1

Release date: 02/13/2012

  • DDS Conversion Tool
    • Handle return field for GUI keywords PSHBTNFLD and MLTCHCFLD
    • Handle reference fields on SFLRCDNBR and SFLSCROLL keywords
    • Fix bug in displaying the warnings list, which could show an incorrect keyword assigned to the warning
    • Generate special class RI-HI at runtime for reverse image high intensity fields
  • Visual Designer and UI Framework
    • Automatically drop bound fields on a Save operation when an element's field type changes and some of the bound properties are no longer valid for the new field type
    • Confirm replacing an existing source member in the Save As dialog
    • Allow to page through the years when using the pop-up calendar on a date widget
    • Provide record format name, element id, and element type when reporting errors while loading a display file
    • New JavaScript API's pui.setPSHBTNFLD() and pui.setMLTCHCFLD()
    • The File Upload widget now creates files on the IFS with the HTTP server's external CCSID, rather than hard coding to 1208 in all cases.
    • Handle various date formatting for fields with a character data type
    • Assign max length to Edit Word input fields
    • Fix parameter issue for onselect event on Combo Boxes
    • New pui.validate event
    • Handle validation tool tip for subfile elements scrolled off of the current view
    • Ability to search property categories by starting the search string with a "+" sign
    • New options to make equal spacing between elements in the designer
    • Improved positioning of right-click context-sensitive menu in the designer
    • Update heading to say [Unnamed Screen] when copying a record format where the record format name has not been set yet
    • Allow the use of reference fields on "subfile record number", "cursor record number", and "subfile return rrn" properties
    • Make it so that the "collapsed" property is not required to collapse an expandable grid; setting the "expanded" property to false is sufficient
    • Disable any elements that are below the visible portion of the cell in a collapsed grid
    • Avoid positioning the page to screen content when a header is defined in start.html
    • Fix Google Chrome issue with updating properties
  • Genie (5250 Screen Refacing)
    • Allow to page through the years when using the pop-up calendar on a date widget
    • Handle pasting onto selected text within an input field
    • Fixes for browser auto-complete feature
    • Screen identifier text containing double quote characters (") will now encode properly in the "screens.lst" file.
    • Apply width style rather than size attribute for textbox elements created from the 5250 screen
    • Fix parameter issue for onselect event on Combo Boxes
    • Ability to search property categories by starting the search string with a "+" sign
    • New right-click options to make equal spacing between elements in the designer
    • Improved positioning of right-click context-sensitive menu in the designer
    • When Genie is running in an IFrame within another application and it ends, close the IFrame rather than the entire browser window
    • Fix designer issue which caused the entire screen to highlight using the subfile highlight color
    • Take adjust columns setting into consideration when positioning subfile grid created with the detect subfile patterns option
    • New Find Option Column setting
    • Designer picks up elements created through script with the use of the applyProperty() API
^ Back to top ^

3.3.0

Release date: 01/25/2012

  • Profound UI Installer
    • Removed option for CCSID 420 (Arabic) as it is not usable for Profound UI. This has been replaced with CCSID 425 (Arabic w/POSIX Characters).
  • Atrium (Menu/Navigation System)
    • New Favorites system allows user to maintain list of frequently used items.
    • Force SHARE(*NO) when installing databases for the first time. This prevents issues when installing on systems with SHARE(*YES) defaulted on file creation commands.
    • Menu items for which the user is not authorized will no longer appear on the menu search results.
  • DDS Conversion Tool
    • Added functionality to handle reference files with multiple record formats during conversion
    • Corrected problem referencing some *SRC fields within the same display file record format
    • Detect if the DDS source has no record formats defined
    • Improve handling of alpha program to system fields
    • Allow for semicolon separator in WDWTITLE keyword
    • Support for DSPMOD keyword
    • Support for HLPRTN keyword
    • Handle combination of conditioned DSPATR(PR) keyword with a field that has a data type with Inhibit Keyboard Entry
    • Support for display size conditioning of field positions
    • Corrected detection of constants split over two lines
  • Visual Designer and UI Framework
    • Compatibility with pui.link() and hyperlink widget in Internet Explorer
    • Check that shift or ctrl key is not pressed when detecting the field exit key
    • Render leading zero when Job's DECFMT is set to 'J'
    • Allow server-side error messages to override the "set focus" property for cursor positioning
    • Enable field exit key on select boxes
    • New "multiple" property allows multiple options to be selected in a List Box
    • Allow newElement() API to be used with Profound UI Rich Display File applications
    • Disable mouse wheel functionality on grids in mobile emulators
    • Allow *SRC for file name on the Reference Field Details Dialog
    • On a Save operation, take *SRC reference fields into account when determining the overall order of DDS fields
    • Fix slider widget not returning values to RPG code
    • Allow the use of the changeElement API on Combo Boxes and Slider elements
    • Ability to copy and paste entire record formats
    • Allow the use of Ctrl-C for Copy and Ctrl-V for Paste on the Library List Dialog
  • Genie (5250 Screen Refacing)
    • Resolve conflict between windows and "subfile start" screen settings
    • Allow for entering fractional values for x/y multiplier in the Administrator.
    • Setting "tab index" to -1 will now prevent initial focus on a field
    • Allow a comma separated list of values on color properties in the grid in order to specify different colors for different grid columns
    • Only allow output fields and protected input fields to be selected as screen identifiers
    • Prevent developers from saving screens with duplicate screen names
    • Automatically strip invalid characters when deriving the screen name from the first identifier when using the Mark as Identifier menu option
    • Use different border colors to differentiate between screen identifiers, existing elements, and new elements in the Genie Designer
    • Remove old screen information from the .lst file when a screen name is changed
    • Check for conflicting identifiers from other screens when a screen is being saved
    • New "Remove Identifier" right-click menu option
    • Load options when a select box is protected
    • Allow to set the Field Exit key using the pui["field exit key"] configuration option
    • Allow the use of the changeElement API on Combo Boxes and Slider elements
    • Fix an issue with Auto-Complete capabilities on a new Textbox where the Values field does not match any of the Options fields
    • Map Shift+Esc to the System Request Key
^ Back to top ^

3.2.0

Release date: 12/19/2011

  • Atrium (Menu/Navigation System)
    • New menu search capability.
  • DDS Conversion Tool
    • Support for hidden fields within a format specified through the "getHeaderFormat" theme property
    • New "button text align" conversion theme property
  • Visual Designer and UI Framework
    • Allow usage of the "set focus" property on a select box in IE
    • Allow usage of the "disabled" property on a hyperlink
  • Genie (5250 Screen Refacing)
    • Fixes for date widget
    • Fixes for grid widget
^ Back to top ^

3.1.9

Release date: 12/09/2011

  • DDS Conversion Tool
    • Ability to specify the "mask screen" flag in the theme for conversion of Window record formats
    • Allow to specify a paging bar on all grids in the conversion theme
  • Visual Designer and UI Framework
    • Allow trailing blanks in numeric input
    • Fix issues relating to Custom Patterns in the Binding Dialog
    • Enable grid.setNumberOfRows() API for use on an iPad
    • Fix issues with using a Grid Paging Bar on mobile devices
    • Handle "clear line" without "overlay range"
    • Field exit functionality now works with Auto Advance
    • Allow protected (PR) state to be set on select boxes and combo boxes using the "display attribute field" property
    • Fix IE bug with the grid selection feature, which did not allow the "selection image" property to be left blank
    • Outline today's date on the pop-up calendar of the date widget
    • When saving rich display files, write out Subfile records before Subfile Control records in order to support conversion of *SRC reference fields
    • Allow to define paging bar text using JavaScript values pui["next link text"] and pui["previous link text"]
    • Keep track of subfile "return mode" even when there are no records in the subfile
    • Allow trailing blanks in Open, Save As, and Convert dialogs
    • Multi-format support for record-level "changed" property
    • Do not set modified flags on a screen when the screen is still being rendered. In the past, this caused buggy behavior in the Chrome browser.
    • Attach "input" class to password fields by default in the designer
  • Genie (5250 Screen Refacing)
    • Added ability to automatically generate suffixed workstation id to prevent duplicates. Pass "suffixid=1" on the query string when using "workstnid" parameter to enable this feature.
    • Handle thousands separator in chart values from screen
    • Ability to specify the "tab panel style" as a dynamic JavaScript expression
    • Encode spaces into non-breaking space characters in hyperlinks
    • Outline today's date on the pop-up calendar of the date widget
  • Open Access Handler
    • Support added to allow passwords to be changed when about to or already expired.
  • Profound UI Installer
    • Make installing the PUISAMPLES library optional
^ Back to top ^

3.1.8

Release date: 11/11/2011

  • Atrium (Menu/Navigation System)
    • Corrected further character encoding issues with German CCSIDs 273/1141.
    • Force hiding of browser plug in content (such as Adobe PDF Reader) when containing tab is hidden. Previously, the plug in content would remain visible and overlay other screen content in Internet Explorer.
  • DDS Conversion Tool
    • Add the output field css class for fields created from DATE, TIME, USER, and SYSTEM keywords
    • Avoid using option labels, such as 5=Display, as the grid header
    • If CFxx keyword is defined in addition to SFLDROP(CFxx), the extra button is hidden
  • Visual Designer and UI Framework
    • Allow the usage of custom aliases in the URL
    • Avoid positioning the cursor when the focus field is in the hidden portion of an expandable subfile
    • When the same function key is assigned to a button with a JavaScript onclick event and a button with a response indicator, the elements order is used to determine precedence
    • Allow to customize the grid's paging bar through css classes
  • Genie (5250 Screen Refacing)
    • Allow the usage of custom aliases in the URL
    • Corrected sequencing of selection fields with respect to normal input fields when processing 5250 READ MDT FIELDS command. This corrects failure to process user input on certain screens that contain a mixture of selection and normal entry fields.
  • Open Access Handler
    • Handler will no longer send message PUI0025 "Program cannot run in this setting" when called for a CLOSE operation on a file in a non-PUI job. In this case the handler takes no action other than setting the RPG status to zero.
^ Back to top ^

3.1.7

Release date: 10/28/2011

  • Atrium (Menu/Navigation System)
    • Corrected error when navigation items file data contained double quote characters under German CCSIDs 273/1141.
  • DDS Conversion Tool
    • New "use fkey label" theme flag determines if function key label text is used on buttons or links generated by the conversion
    • Handle constant fields with multiple function key labels in them
  • Visual Designer and UI Framework
    • Corrected failure of file upload widget to respond in IE6 and IE7.
    • Prevent pui.onload API being called for every subfile record
    • Ability to change end of session text by overwriting values pui["session ended text"] and pui["close browser text"]
    • Client-side performance improvements
    • changeElementValue API sets screens level "changed" bound indicator
    • Date field calendar selection sets screens level "changed" bound indicator
    • Ability to specify a different starting date of the week for Locales
    • Fix problem with Save operation in the designer that would not write out the field length under certain circumstances
  • Genie (5250 Screen Refacing)
    • Ability to change end of session text by overwriting values pui["session ended text"] and pui["close browser text"]
    • Date widget uses locale setting
^ Back to top ^

3.1.6

Release date: 10/18/2011

  • DDS Conversion Tool
    • Corrected a problem where occasionally a keyword parm split over multiple lines was not detected correctly
  • Visual Designer and UI Framework
    • Adjust margins for checkboxes and radio buttons in IE9
    • Adjust window masking when Display File applications ran in a Genie centered layout
    • Bring up Save As Dialog and then Compile Dialog when the Compile button is clicked on a new unsaved display file
  • Open Access Handler
    • Explicitly set job's floating point rounding mode computational attribute on input operation. This ensures correct floating point conversions in the event that other software running in the job had changed this value.
    • Corrected bug that could cause invalid decimal input data when dealing with very long decimal fields.
^ Back to top ^

3.1.5

Release date: 10/07/2011

  • Atrium (Menu/Navigation System)
    • Corrected failure to close tab in FireFox when page displayed in tab is from another domain.
  • Visual Designer and UI Framework
    • Corrected failure of SQL-based components when using Unicode field data.
    • Allow to omit the leading zero when keying into a Zoned field formatted as a date
    • Expand the limit of the Data Length field on the binding dialog to 32763
    • New pui["enable arrow keys"] flag provides support for up/down/left/right arrow keys for moving around the screen
    • Fix CSS class removal issue when hiding an error tooltip
    • Field exit key will now bypass hidden fields
    • Save operation in the designer now automatically recovers from HTTP errors
    • Ability to specify a height and a width for the custom loading animation
    • Fixed bug related to cases of incorrect value being returned for "cursor record number" property on grids
    • Fixed IE js error occurring when both On and Off values are left blank in Custom Indicator Formatting
    • Fix radio buttons losing assigned JS events in Internet Explorer
  • Genie (5250 Screen Refacing)
    • Corrected failure of SQL-based components when using Unicode field data.
    • pui.rebuildSubfileMenu API will reset the menu choices for the next screen render
    • Allow Alt-F1 to be used as the HELP key
    • Handle a "choice values field" that is different than the "choice options field" for textbox Auto-Complete
    • Automatically uppercase workstnid parameter
    • Corrected failure to send response for 5250 READ IMMEDIATE command, resulting in error CPF87F3.
  • Open Access Handler
    • Corrected error C2M1601 when processing record-level "put retain" property.
^ Back to top ^

3.1.4

Release date: 09/26/2011

  • CRITICAL
    • Corrected failure of various product components on some V5R4/V5R3 systems in version 3.1.3. All V5R4/V5R3 customers should update to 3.1.4 to correct these issues.
  • DDS Conversion Tool
    • Support for CHECK(FE) and CHGINPDFT(FE)
  • Visual Designer and UI Framework
    • When a function key button or link is hidden, reset the bound response indicator to '0' when a screen response is sent
    • Support for multi-occurrence properties when copying and duplicating elements in the designer
    • New pui["auto tab"] client-side flag turns on automatic tabbing
    • New input element property "prevent auto tab"
    • changeElementValue() API resets validation tool tip
    • Corrected error in the designer when attempting to use field binding with certain file upload widget properties.
^ Back to top ^

3.1.3

Release date: 09/22/2011

  • Atrium (Menu/Navigation System)
    • Corrected failure to close session and tab when Genie macro "close" command is run when rich display is the last screen displayed.
  • DDS Conversion Tool
    • Retain file level response indicators
  • Visual Designer and UI Framework
    • New file upload widget. See here.
    • Add field exit support for combo boxes
    • Ability to override loading animation path and position through JavaScript properties pui["loading animation"]["path"], pui["loading animation"]["left"], and pui["loading animation"]["top"]
    • Blank values for zoned fields formatted as dates now return 0 instead of 010101
    • Encode new line, carriage return, and tab characters when saving display files
    • New "enhanced mode" option for error messages that removes ERRMSG/ERRMSGID-type restrictions.
  • Genie (5250 Screen Refacing)
    • The 5250 application job name and job number are now supplied in the "pui.appJob" data structure. These can be retrieved in JavaScript using "pui.appJob.name" and "pui.appJob.number".
    • Corrected invalid removal of window GUI construct when the system re-plots variable window titles/footers.
    • Corrected failure to remove subfile right-click menu from the DOM when leaving a subfile screen.
    • Ability to override subfile right-click menu options using pui["subfile menu choices"] and pui["subfile menu choice values"] arrays and the pui.rebuildSubfileMenu API
    • Encode new line, carriage return, and tab characters when saving screens
    • Handle multirow subfile records when 1 record is on the screen only with "detect subfile patterns" turned off
    • Allow for Browser Auto Complete in Firefox and Chrome
  • Open Access Handler
    • Corrected bug that caused data to be retained in all fields when any field in record format has "put retain" property in effect.
  • RPG Preprocessor
    • Updated pre-processor commands to correctly report any informational or exception messages from the compiler.
    • Altered handling of copy source members to correctly handle *LIBL as the library name.
^ Back to top ^

3.1.2

Release date: 09/02/2011

  • Visual Designer and UI Framework
    • Allow Alt and Ctrl function keys to be assigned to the "shortcut key" property
    • When backend RPG program places the cursor on an output field, put focus onto the main Profound UI container, so that function keys can be utilized within Firefox without first clicking onto the screen
    • Fix issue in Visual Designer when columns switch after moving and resizing
    • Fix problem with expandable subfiles positioning to the wrong subfile record when initially collapsed
    • Provide additional variables for row events in a grid: grid, dom, and rowCells
  • Genie (5250 Screen Refacing)
    • Corrected "invalid input field sequence" negative response that could result on some screens containing continued entry fields.
  • Open Access Handler
    • INFDS field at position 380-381 (number of subfile records) is now populated.
^ Back to top ^

3.1.1

Release date: 08/23/2011

  • DDS Conversion Tool
    • Provide new css classes for specifying reverse image of various colors (e.g. RI-RED)
    • Adjust how zero fill and zero balance flags are set
    • Fix array index error on the server when there are too many alerts generated
    • Remember conversion Source File and Theme for the next conversion
  • Visual Designer and UI Framework
    • Fix calendar icon not displaying for date fields within tab panels when the visibility property is conditioned
    • New Right Justify and Zero Fill option on the Binding Dialog. This works with the "allow field exit" property.
    • Apply max length on m/d/y and d/m/y formatted fields
    • Fix field exit not working in certain types of subfiles
    • "set focus" property will not take effect if an element is hidden
    • "set focus" property takes precedence over "place cursor" property
    • Handle overlay range adjustments when multiple subfiles are on the same screen
    • Force filling out the last page of a subfile only when a scrollbar used, not when a paging bar is used
    • If a custom tab panel widget is used in a display file, but is not installed on the system the display file is being opened from, default to the Simple tab panel widget
    • Automatically bring up the Save As dialog after the "The display must be saved before compiling" message.
    • Allow 00/00/00 and 00/00/0000 values on zoned decimals formatted as dates
    • Allow the use of "bypass validation" on tab panel and menu widgets
  • Genie (5250 Screen Refacing)
    • Fix problem with rendering aligned window footer
    • Allow to override Genie Admin configuration using custom.js
  • Open Access Handler
    • A subfile record's "changed" state is now set off by a successful CHAIN operation.
^ Back to top ^

3.1.0

Release date: 08/16/2011

  • Atrium Sign On Page
    • CRITICAL: Corrected failure of customizable Atrium login page when Profound Logic RPGsp license key is not installed on the server.
  • DDS Conversion Tool
    • Small fixes for EDTCDE keyword conversion
  • Visual Designer and UI Framework
    • Skip over protected fields when tabbing
  • Genie (5250 Screen Refacing)
    • Corrected issue that could cause unexpected PRINT key function when running certain Profound UI rich display screens inside a Genie session.
    • Added proper handling of backslash (\) in screen identifier data when a skin's screens list file is updated by the Administrator. This happens when screen customizations are copied or deleted in the Administrator.
  • RPG Preprocessor
    • Corrected decimal data error introduced int PUISQLRPGI pre-processor command
^ Back to top ^

3.0.9

Release date: 08/15/2011

  • Atrium Sign On Page
    • The Atrium sign on page has been updated in this release. Users with customized pages MUST update their pages to incorporate changes. Failure to do so may result in failure of the page to operate properly.
  • NOTE: THE HTTP CONFIG FILE WILL BE UPDATED
    • The http config file (by default: /www/profoundui/conf/httd.conf) needs to be updated with this release.
  • Atrium (Menu/Navigation System)
    • New system for handling expired passwords and allowing the user to change their password.
  • DDS Conversion Tool
    • Avoid placing Zero Balance and Zero Fill on character fields formatted for digits only
    • Do not attach PR-UL class on protected fields when DSPATR(UL) is present
    • Take edit codes into account when calculating the pixel width of numeric output fields
    • Increase screen left offset in Enhanced theme to accommodate for fold/drop expander icon
    • Adjust width calculations for numeric fields
    • Blank out conditioned function key labels
    • Ability to disable sortable columns in conversion theme
  • Visual Designer and UI Framework
    • Fix issue where "display attribute field" property was wiping out other existing CSS classes
    • In Chrome, prevent vertical scrollbar from showing on output fields when the height property set
    • Fix IE bug that hid only the label when a radio button was set to be hidden
    • New "allow field exit" property allows navigation using the field exit key (mapped to Numeric Pad Plus Sign by default)
    • Adjusting overlaid formats takes subfile fold multiple into account
    • Handle the same indicator on multiple "changed", "is blank", and "dup key response" properties
    • Adjust returned cursor row and column for "window top" and "window left"
    • Recalculate INFDS cursor coordinates with every keystroke within an input element
    • Apply read only state when protected "display attribute field" is specified
    • Adjust "clear line" property to function more closely as CLRL on the green-screen
    • Place cursor onto the grid after paging within a scrollable subfile
  • Genie (5250 Screen Refacing)
    • Allow <close /> command in Genie Macros on first iteration
    • Corrected width sizing issue in DDS push button rendering.
    • Corrected DDS push button height rendering issue in Internet Explorer when push button text is blank.
    • DDS push buttons can now be activated by pressing Enter when the button has the focus.
    • Send push button row and column number to the server when a push button is pressed
  • RPG Preprocessor
    • Corrected problem with PUIBNDRPG, PUIRPGMOD when compiling on V7R1 using TGTRLS(*PRV)
^ Back to top ^

3.0.8

Release date: 08/10/2011

  • Updated Documentation
    • Online documentation is now available here.
    • A link is also available under the Help tab in the visual display file designer.
  • DDS Conversion Tool
    • Avoid putting paging bar on message subfiles
    • Height of continued entry fields is now smaller
    • Remove Zero Balance and Zero Fill from Input Only fields
    • Fix problem where "read only" property was not being set on protected fields
  • Visual Designer and UI Framework
    • Remove extra space in front of panel default id
    • When negative number formatting is 999.00-, add a space for positive numbers to make it align with negative numbers
    • Make default subfile heading color in the CSS override display attribute related CSS
    • Fix Internet Explorer problem with Edit Mask feature
    • "window top" and "window left" properties will not be returned to the server unless they are specified in pixel coordinates
    • Fix cursor positioning problem in Firefox / Chrome browsers
  • Genie (5250 Screen Refacing)
    • Remove extra space in front of panel default id
    • Do not allow Field Exit key on protected fields
    • Backend will reject any user updates to bypass fields.
  • Open Access Handler
    • Message subfile processing now uses the ILE procedure name for the call stack entry (rather than program name) when '*' is specified for SFLPGMQ. This allows messages to be read correctly when working with a procedure other than the program main procedure.
  • RPG Preprocessor
    • Added support for O specs
^ Back to top ^

3.0.7

Release date: 08/04/2011

  • DDS Conversion Tool
    • Fix problem in Enhanced and Standard themes where last column's width can be 1 character too short
    • Automatically assign "Number" formatting to numeric reference fields
    • Select "Show Zero Balance" for fields without an edit code to correctly mimic green-screen behavior
    • Take into account CAxx vs CFxx when sorting function key buttons
    • Allow to specify a custom fkey sort function in the theme
    • Fix issues with buttons fitting into windows
  • Visual Designer and UI Framework
    • Protected input fields within subfiles now have matching css color as normal output fields
    • At runtime, function keys that are not defined are now cancelled instead of causing the default browser behavior.
    • Auto-complete functionality falls back to "choices" when "choice values" is not specified
    • When focus is set to an output field by the program, automatically apply focus to the container so that function keys are active
    • Prevent enter key from bubbling on button widgets, so that the user can press enter to initiate the button's action instead of sending the enter key response to the server.
  • Genie (5250 Screen Refacing)
    • Fix error with Auto Size Font feature when clicking the Exit button on the sign on screen
  • Open Access Handler
    • Corrected issue with ASSUME/OVERLAY processing which could cause record formats between multiple open display files to overlap on the screen. This problem became more prominent after multi-display file adjustment in 3.0.6
^ Back to top ^

3.0.6

Release date: 08/02/2011

  • DDS Conversion Enhanced Theme Changes
    • If you have been converting using the Enhanced theme, there have been some changes to it in this release and the output will look different.
  • Atrium (Menu/Navigation System)
    • Added capability to call user-defined script after Atrium has finished initializing. If "Atrium.onload" is defined, Atrium will call it when finished loading.
  • DDS Conversion Tool
    • Avoid removing conditioned function key labels
    • Updated themes to rely more on external CSS rather than hard coded styling
    • When subfile input fields are right next to another column, adjust them so that they fit better within the grid cell
    • Prevent carry over of function key text when doing multiple conversions
    • Function key buttons or hyperlinks are ordered last in the elements list, after the main screen content
    • When subfile has no header, place the expander icon for folding subfiles above the grid rather than on the first row
    • Automatic determination for the number of header rows takes input fields into account
    • When calculating the width of an Edit Word field, ignore the single quote portion of the Edit Word
    • Extend width of EDTCDE(Y) input elements to account for slashes
    • Add underline to DSPATR(PR) fields unless CHGINPDFT overrides this
    • Smarter handling of EDTCDE(Y) reference fields
  • Visual Designer and UI Framework
    • Encoded single quotes within JSON are kept together during save process.
    • When host is unreachable, recover the screen allowing the user to check the connection and try again
    • When a grid is hidden on mobile devices, also hide the touch bar
    • Field listing program in display file designer now runs as correct user profile. Previously the program would always run as user profile QTMHHTP1.
    • New pui.onload API available to run custom JavaScript code globally for every rendered record format
    • Grid widget styling is now defined using external CSS classes
    • Automatically load initial state of expander icon for folding subfiles
    • Fix problem with range overlay
    • Allow to control styled buttons, panels, and dialogs through default CSS classes
    • "set focus", "set cursor row" and "set cursor column" properties take precedence over "place cursor" property
    • New "chart xml" property can be used to feed in XML data for the chart widget. This can be used to access any advanced charting features by manually generating the XML in the application.
    • Added support for "select" and "textarea" elements in the "get()" API.
  • Genie (5250 Screen Refacing)
    • When host is unreachable, recover the screen allowing the user to check the connection and try again
    • Corrected authority problem that could cause inability to delete screen customization files using the Administrator if the user does not have *ALLOBJ authority.
    • Corrected radio button issue, where incorrect value was being submitted to server
    • Corrected intermittent error CPF3C52 when signing off from the Genie session.
    • Added proper handling of backslash character (\) in screen identifier data when screen customizations are saved. Previously screen detection would fail on these due to bad handling of the character.
    • Allow Genie Macros to call Rich Display File programs
    • Corrected failure to progress to next entry field when last position in current entry field is filled by a colon or semi-colon.
    • Corrected failure to retain user changes to screen data when a break message is received.
    • Fire WINDOW-related onload event after the custmizations have been rendered
    • pressKey() API accepts an onTimeout parameter
    • Adjust position of the inline edit bar to account for pop-up windows
    • New "chart xml" property can be used to feed in XML data for the chart widget. This can be used to access any advanced charting features by generating the XML in the application.
  • Open Access Handler
    • Removed unnecessary job name check when "workstnid" and "duplicateid" parameters are used.
    • Corrected flaw in processing of multiple display files that could cause a record format from one display file to be incorrectly removed from the screen when performing an output operation on another display file.
^ Back to top ^

3.0.5

Release date: 07/05/2011

  • Atrium Sign On Page
    • The Atrium sign on page has been updated in this release. Users with customized pages should update their pages to take advantage of new features.
  • Atrium (Menu/Navigation System)
    • Corrected invalid caching of credentials on Atrium sign on page when using FireFox version 4 or 5.
    • Remove confirmation of close messages coming from individual Genie or Rich Display file application tabs that may be open when the user attempts to navigate away from Atrium page.
    • Added proper handling for tabbed browsing and merged browser sessions; Log on page will be bypassed if already logged on in current browser session.
  • Visual Designer and UI Framework
    • Default "start.html" template now sets X-UA-Compatible header to request IE mode 8 or higher. This allows for more consistent rendering behavior across different IE versions.
    • In the Properties Window, allow to toggle between viewing all properties and viewing set properties only
  • Genie (5250 Screen Refacing)
    • Allow to pass object reference into changeElementValue() API
    • Corrected bug in processing of 5250 WRITE ERROR CODE command that could cause applications to crash with "permanent I/O error" when an optional INSERT CURSOR order is used with the command.
    • Going into design mode does not lose subfile right-click menu
    • Corrected problem in cursor positioning for some WINDOW record formats.
    • In the Properties Window, allow to toggle between viewing all properties and viewing set properties only
  • Open Access Handler
    • Session controller now sets Apache proxy-related environment variables in the application job.
    • New "duplicateid" parameter for session controller allows for duplicate application job names when using the "workstnid" parameter. Pass "1" to allow for duplicate job names.
^ Back to top ^

3.0.4

Release date: 06/27/2011

  • DDS Conversion Tool
    • Added support for validity keywords (RANGE, VALUES etc) defined in reference files
  • Genie (5250 Screen Refacing)
    • Support for Mandatory Entry fields
    • Convert menu options to hyperlinks for menus where the option number is a separate field from the option text
    • Corrected bug that could cause removal of DDS WINDOW constructs in certain situations, resulting in failure of Designer to recognize format as a separate window.
  • Open Access Handler
    • Removed implicit 1 hour input timeout. Inactive sessions will now remain running for the amount of time specified in the PersistentCGITimeout directive.
^ Back to top ^

3.0.3

Release date: 06/20/2011

  • DDS Conversion Tool
    • Support for DUP keyword
  • Visual Designer and UI Framework
    • Ability to set the "number of rows" grid property to more than 99 at runtime using a new JavaScript method grid.setNumberOfRows()
    • New "white space" property on hyperlinks allows you to wrap hyperlink text
    • New "allow dup key" and "dup key response" properties on textboxes allow for data duplication
    • Report correct return row/coulmn when an option is being selected in a dropdown
    • Ability to specfiy simple HTML formatting on Tab names
  • Genie (5250 Screen Refacing)
    • Allow a radio button value property to be removed, in which case it is treated as a blank
    • Fixed Genie / Rich Display File integration screen centering issues
    • Corrected pop-up calendar auto-submitting the screen
    • Allow to specify onload and onpageload events for a window
    • Allow to specify blank values for radio buttons
    • Correct issue with combining textboxes into a text area
  • Open Access Handler
    • Corrected bug that caused uninitialized data to be copied into message subfile when "impromptu" messages are read from a message queue into a message subfile.
    • Handler will now insert 0x1C bytes into character fields when DUP key is used.
^ Back to top ^

3.0.2

Release date: 06/10/2011

  • Atrium (Menu/Navigation System)
    • Added 2nd parameter for Atrium.launchItem() API that allows for creating the tab without a close button. Omit the parameter or pass true for a tab with close button. Pass false for a tab without close button.
    • Added ability to load custom JavaScript files into portal. Can be used to create extensions for Atrium.
  • DDS Conversion Tool
    • RTNCSRLOC will no longer set "return cursor position" when *WINDOW or *MOUSE is specified
  • Visual Designer and UI Framework
    • Make compatible with IE9 standards mode
    • Fix issue with "return cursor column" providing incorrect cursor location
  • Genie (5250 Screen Refacing)
    • Corrected failure to load screens list in Genie Administrator when using IE9 standards mode.
    • Fix IE9 issue with Graphic Buttons asking to leave the page
    • Make compatible with IE9 standards mode
    • JavaScript environment variables HTTP_HOST and HTTPS are again available. These were unavailable due to a bug starting with version 3.0.0.
  • RPG Preprocessor
    • Preprocessor updated for V7R1
^ Back to top ^

3.0.1

Release date: 05/31/2011

  • Atrium (Menu/Navigation System)
    • Corrected failure to end 5250 interactive job when Atrium.closeTab() API is used to close a tab open to a Genie session.
    • Corrected failure of Atrium.launchItem() API when attempting to use in conjunction with the Accordion-style menu.
    • Corrected failure of Atrium.launchItem() API when attempting to launch a menu item that is not currently visible in the menu.
    • User profile names are now uppercased when added to the database if using IBM i OS profiles with Atrium.
  • DDS Conversion Tool
    • Support for OVRATR keyword
    • Support for PUTRETAIN keyword
    • Corrected problem with incorrect decimal positions assigned on reference fields
    • Support for DLTEDT and DLTCHK keywords
  • Visual Designer and UI Framework
    • Corrected fatal error on load of Visual Designer on systems using the German CCSID.
    • New "override attribute" property at screen and widget level
    • New "put retain" property at screen and widget level
  • Genie (5250 Screen Refacing)
    • Enable outline subfile feature for subfile windows
    • Corrected issue with multi-line subfiles causing all subsequent screens to be treated as multi-line subfiles when the detect patern setting is not used
    • Hide subfile right-click menu automatically when a function key is pressed
    • New JavaScript flag pui.genie.config.showMenuOptionCode tells Genie to show the option code along with the option text on right-click subfile menus
    • Eliminate duplicate items from right-click subfile menus
  • Open Access Handler
    • Added limited support for PUTRETAIN keyword through "put retain" property.
    • Added limited support for OVRATR keyword through "override attribute" property.
^ Back to top ^

3.0.0

Release date: 04/30/2011

  • Profound UI Version 3 Release Notes
    • All customers updating from version 2 to 3 must review the release notes here before installing.
  • Atrium (Menu/Navigation System)
    • Support for various single sign on scenarios -- i.e. Kerberos, LDAP, EIM, etc.
    • Custom user profiles now stored in validation list, rather than database. Allows for manual/programmatic population of custom user profile repository.
    • Navigation menu will now "load as you go" for increased performance.
    • Sign on screen is now an external HTML file that can be customized.
    • Ability to associate users with a language code and provide translated menu option text.
    • Corrected various failures when certain characters (such as double quote) were used in a user's display name. Any character can be used safely now.
    • Corrected bug that could cause failure to add certain users/groups to the menu item permissions list with error "user/group already in permissions list".
  • DDS Conversion Tool
    • Added support for decimal override (+1 -1 etc) on a reference field
    • Support for DSPATR(MDT)
    • When reporting that a property is specified more than once, also report whether the parameters are conflicting or not
    • Add support for PRINT(*PGM) and PRINT with a response indicator parameter
    • Handle wrapping of input fields by transforming them into text areas
    • Support for file level and record level CHECK(AB) keyword
    • Support for CHECK(VN) keyword
    • Support for CHECK(ER) keyword
    • Support for AUTO(RA) keyword
    • Support for BLANKS keyword
    • Implement display size conditioning
  • Visual Designer and UI Framework
    • New "set as modified" property marks an input field as modified when it is first displayed
    • Trim filter widget text
    • Fix issue with subfile scrollbar rendering that occurs in some builds of IE
    • Fix IE error with drag and drop operation from a subfile into a textbox
    • Support for multi-line and wrapping grid headings
    • Resolve IE9 issue when using the previous / next links on the pop-up calendar
    • Allow *LIBL on the reference field details dialog
    • Double-clicking a radio button in the designer now binds it to the "radio button group" property
    • Provide support for radio buttons within subfiles
    • Add close button to error tool tips
    • New "validate name" property allows for validation of simple names
    • New "auto advance" property provides for automatically submitting screen contents when a field is filled
    • New "is blank" property allows you to distinguish between a blank and a zero within a numeric field.
    • Corrected bug that assigned record format name to wrong record format when editing in the Record Formats panel and then clicking on another record format to finish the edit.
    • Corrected failure to select item from auto-complete results list when the item was clicked slowly.
  • Genie (5250 Screen Refacing)
    • Performance improved significantly by optimized 5250 processing and Ajax-style rendering.
    • Integration with Profound UI Rich Display File applications. These applications can now run in a 5250 session in Genie. The applications can call 5250 screens and vice versa.
    • Support for various single sign on scenarios -- i.e. Kerberos, LDAP, EIM, etc.
    • Support for STRPCCMD.
    • Client IP address is now assigned to the work station device -- only for Virtual Terminal connections.
    • GScript replaced with easier to use XML macros.
    • Skins now use browser standards compliant mode.
    • Correct issues relating to the subfile context menu when subfile patterns are not used
    • Fix problem with disabling design toolbar through the administrator
    • Fix setting values on GUI elements (radio buttons, checkboxes) in Internet Explorer
    • Allow Ctrl-C and Ctrl-V for copying and pasting within numeric fields
    • Automatically redirect to a new session when a session times out
    • Handle centering of Profound UI Rich Display Files when called from a 132x27 screen
    • Implement auto-enter feature on radio buttons and checkboxes
    • Corrected failure to select item from auto-complete results list when the item was clicked slowly.
^ Back to top ^

2.3.2

Release date: 04/25/2011

  • Profound UI Genie Version 3 Beta
    • Handle converted pop-up window called directly from a Genie screen
    • Fixed issue that would cause "permanent I/O error" in some programs when using the Refresh button from the design toolbar.
    • Corrected incorrect cursor placement when certain screens are displayed.
  • DDS Conversion Tool
    • Change DIV.YLW css class color to be more prominent
    • Support for SNGCHCFLD keyword
    • Support for MLTCHCFLD keyword
    • Support for PSHBTNFLD keyword
    • Support for CHOICE keyword
    • Support for PSHBTNCHC keyword
    • Support for CHCAVAIL keyword
    • Support for CHCCTL keyword
    • New savelib query string parameter identifies the default library for saving converted programs
    • Support the combination for EDTCDE(Y) and EDTMSK keywords
    • Support for ENTFLDATR with no parameters
    • Convert DSPATR(SP) to css class SP
  • Visual Designer and UI Framework
    • Ability to assign Character and Decimal type fields to the "response" property
    • Fix problem in the designer that caused an element to no longer belong to the correct tab when its field type was changed
    • Use semicolon delimiter in export to excel option for locales that use a comma as the decimal separator
    • Corrected bad JSON formatting of SQL data for auto complete boxes. This caused failure to load certain data when running under certain CCSIDs, such as 1141 (Germany).
    • Corrected problem of Save on Exit, Open, or Convert not working
    • New Reference Field Details dialog allows you to override reference field length and decimal positions
    • Validate keyword name added in the file-level and field-specific keywords dialogs in the designer
    • In the designer, when clicking off an element in the middle of changing a property, changes are now immediately applied
    • Fix single-selection mode problem of not unselecting last record in the grid
    • Fix IE issue of not being able to select and copy text in the event editor of the properties window
    • Allow to specify the onselect event on an Auto Complete box as a function name or an expression
    • New right justify and blank fill option on the binding dialog
    • Zero fill character data posted back to the server when it is formatted as a Number with the zero fill option selected
    • Allow m/d/y or similar formatted dates to be entered without slashes when the data type is a decimal
    • Handle formatting of blank dates
  • Genie (5250 Screen Refacing)
    • In the designer, when clicking off an element in the middle of changing a property, changes are now immediately applied
    • Allow to specify the onselect event on an Auto Complete box as a function name or an expression
  • Open Access Handler
    • Corrected issue that caused programs to receive decimal data errors when the QLOCALE system value is set to a locale that uses a decimal separator other than the dot -- such as Germany.
    • Corrected incomplete cleanup of window layers when display files are closed.
^ Back to top ^

2.3.1

Release date: 04/13/2011

  • Profound UI Genie Version 3 Beta
    • Fix some issues with the Refresh button on the design toolbar
    • Fix window bleed-through issue in the Classic skin
  • Visual Designer and UI Framework
    • Allow any case for green-screen conversion member passed on the query string
  • Genie (5250 Screen Refacing)
    • Fix problem that caused the Genie Designer to disappear
^ Back to top ^

2.3.0

Release date: 04/12/2011

  • Profound UI Genie Version 3 Beta
    • Handle centering of Profound UI converted programs in a Genie skin that is centered
    • IE9 Support
    • Clicking on select boxes, radio buttons, and checkboxes marks them as modified
    • Ability to turn the designer on or off on the fly using the pui.genie.config.enableDesigner flag
  • DDS Conversion Tool
    • Handle overlaid subfile fields by not creating columns
  • Visual Designer and UI Framework
    • Corrected truncation of multiple query string parameters on "chart url" property.
    • Show custom button styles, tab panel styles, and panel styles in the dropdown for the appropriate property of the Properties Window
    • Apply overriden font defaults for custom widgets placed onto the canvas in the designer
    • Fix problem with Save button
    • Update property description for the ontabclick event
    • Ability to pass a green-screen DDS source member to convert to the designer on the url
    • Ability to return cursor location values from a combo box
    • Automatically right trim all values specified in the "valid values" property for making comparisons
    • Send AID key when using Previous Page / Next Page links on the paging bar of a grid
  • Genie (5250 Screen Refacing)
    • Corrected truncation of multiple query string parameters on "chart url" property.
  • Open Access Handler
    • Environment variable HTTP_USER_AGENT is now set in the application's job. This can be useful for server-side browser detection.
^ Back to top ^

2.2.9

Release date: 04/06/2011

  • Profound UI Genie Version 3 Beta
    • Fix problem of skin name becoming undefined when global config file is missing
    • Add support for STRPCCMD
  • DDS Conversion Tool
    • Fix problem with REFFLD keyword on wrapped fields
    • Fix problem converting help-related keywords on a screen that has a subfile
    • Process Edit Words on a constant fields with the DATE keyword
    • Handle multiple codes being specified on the DSPATR keyword
  • Visual Designer and UI Framework
    • Fix problem rendering dynamic tab panels with a response
    • Ability to change default client-side validation messages using JavaScript. The pui.runtimeMessages object contains the various messages.
  • Genie (5250 Screen Refacing)
    • Fix problem executing showAsWindow() API in IE
    • Fix right-click subfile menu positioning problem in IE
    • Fix reference to image file combo_box.png
  • Open Access Handler
    • Corrected failure to determine product installation library when certain characters (i.e. "SSL") are present in the library name.
^ Back to top ^

2.2.8

Release date: 03/21/2011

  • Profound UI Genie Version 3 Beta
    • Applications using DDS "GUI" constructs will no longer crash with "permanent I/O error". Unsupported GUI constructs will simply be ignored.
    • Corrected problem with EIM mapping feature that would cause sessions to fail if mapped user profile did not have *SECADM special authority.
    • Defined CSS class for attribute x'2B' (red/reverse/blink) to provide color mapping. Previously no class was defined, resulting in black text on black background (invisible text) when a field had this attribute.
    • Support for showAsWindow() API
    • Corrected indefinite wait for dequeue operation ("hung" session) on Virtual Terminal connection when applications timeout a display and send more data using the INVITE keyword.
    • New refresh button on the Genie Design Toolbar
    • New launcher for beta. http://Systemi:8080/profoundui/pui0002120.pgm (default skin) or http://Systemi:8080/profoundui/pui0002120.pgm?skin=mySkin (launch specific skin). The beta must be called using this launcher now.
    • Added support for beta in Administrator. Launch using http://Systemi:8080/profoundui/pui0002210.pgm to use Administrator with beta settings and skins.
  • Atrium (Menu/Navigation System)
    • Change to way Profound UI Genie version 3 beta is launched through Atrium. Call Atrium with ?geniebeta=1 or set environment variable GENIE_BETA=1.
  • DDS Conversion Tool
    • Backend support for Help keywords
    • Improved handling of keywords split over multiple lines
    • Treat LOGINP and LOGOUT keywords as keywords that are not applicable in browser interfaces. More modern debugging tools, such as Firebug on the client-side, can be used instead.
    • Corrected handling of + in position 42-44 (column definition)
    • Support for CHGINPDFT(LC)
    • Support for AUTO(RAB)
    • Support for AUTO(RAZ)
    • Handle multiple codes being specified on the CHECK keyword
    • Support for CHECK(AB)
    • Handle Inhibit Keyboard Entry ("I") data type
    • Support for ENTFLDATR keyword
    • Support for MAPVAL keyword
    • EDTCDE(Y) support for 5 and 7 digit fields
    • Support for CNTFLD keyword
    • Support for cursor position parameter on the RTNCSRLOC keyword
  • Visual Designer and UI Framework
    • Improve how decimal points are parsed in numeric formatting
    • Fixed an obfuscation issue related to the themes dropdown box in the conversion dialog
    • Corrected failure of field listing dialog when database field names or descriptions contain special JSON characters, such as quotes.
    • Support for drag & drop on subfiles with client-side sorting
    • New validation property "allow blanks"
    • New "focus class" property allows you to assign a css class for when an input element receives focus
    • Fix issues with data type formatting
    • New "blank value" set of properties allows you to map blanks to alternate values for input and output
    • New "return cursor position" property allows a program to determine the relative cursor position within an element
  • Genie (5250 Screen Refacing)
    • Corrected failure of field listing dialog when database field names or descriptions contain special JSON characters, such as quotes.
    • Genie Administrator is now available to customers with deployment-only key.
    • Fix obfuscation problem in session.getValue() API
  • Open Access Handler
    • Fixed intermittent C2M1601 error on opening a display file, due to keyword meta data being removed.
    • CRITICAL: Fixed crash of handler (error C2M1601) when operating on record formats with same name between 2 or more open display files.
^ Back to top ^

2.2.7

Release date: 03/04/2011

  • NOTE: THE HTTP CONFIG FILE WILL BE UPDATED
    • The http config file (by default: /www/profoundui/conf/httd.conf) needs to be updated with this release.
  • Profound UI Genie Version 3 Beta
    • Added automatic sign on (single sign on) capabilities.
    • Fixed error in handling of READ SCREEN command which could cause session hang. Running the OS command window from SEU would cause this to occur.
    • Corrected error when attempting to use "alertErrors" configuration option.
  • Visual Designer and UI Framework
    • New "alternate text" property for images
  • Genie (5250 Screen Refacing)
    • New "alternate text" property for images
  • Open Access Handler
    • Added support for automatic sign on via Enterprise Identity Mapping (EIM).
^ Back to top ^

2.2.6

Release date: 03/02/2011

  • Profound UI Genie Version 3 Beta
    • Corrected invalid macro XML generated when launching Genie beta from Atrium.
    • Corrected bad JSON escape for quote character when using certain CCSIDs -- i.e. 273/1141 (Germany).
    • Corrected cursor positioning when a 5250 stream is sent without an Insert Cursor order.
  • DDS Conversion Tool
    • Support for ALTHELP keyword
    • Support for HLPTITLE keyword
    • Support for HOME keyword
    • Support for HLPRCD keyword
    • Support for HLPPNLGRP keyword
    • Support for HLPARA keyword
    • Support for HLPID keyword
    • Create all fields and process all keywords in the same order as they appear in the DDS
    • Convert multi-line fields to html containers with wrapping
  • Visual Designer and UI Framework
    • Fix problem where Export to Excel link shows up on grids within Tab Panels, even when the "csv export" property is not selected
    • New set of help-related properties to display Help Group Panel help or Help Records
    • Fix getInnerText() api for Safari and Chrome
    • New pui.run() and pui.signon() API's allow you to run an anonymous program or start a Profound UI session using JavaScript
    • Prevent spinner from spinning when it is disabled or read only
    • Fix cursor not being placed on any element when the first element on the screen is invisible
    • When placing focus on a subfile row, Profound UI will look for input elements in all columns, rather than just the first column
    • New pui.downloadJSON() api for quickly downloading debug data in JSON format
  • Genie (5250 Screen Refacing)
    • Fix screen detection for Safari and Chrome
    • Correct usage of "subfile start" and "subfile end" properties
    • Allow to override the default date format for automatic date detection on a global or on a skin level
    • Ability to specify a blank for a radio button value
    • Correct problem with grids, where data becomes invisible after certain grid properties are set
  • Open Access Handler
    • Corrected bad JSON escape for quote character when using certain CCSIDs -- i.e. 273/1141 (Germany).
    • Handler now resolves the display file library correctly when the library is not specified explicitly. This will allow the library name field in INFDS to populate correctly. Previously, it was set to '*LIBL' unless the library was specified explicitly.
    • Support for displaying DDS help records and help content from UIM help panel groups
^ Back to top ^

2.2.5

Release date: 02/08/2011

  • Profound UI Genie Version 3 Beta
    • Seamless integration with Profound UI applications. These can now be called in a 5250 (Genie) session.
    • Atrium integration. When called with special parameter, Profound UI Genie 3 Beta will be called for any Genie menu items. Use this URL: http://yourSystemi:8080/profoundui/atrium?geniebeta=yourSkinName
    • Continued entry and edit mask fields are now supported.
    • Various bug fixes.
  • Visual Designer and UI Framework
    • Fix positioning of movable columns arrow when used within windows
    • Trim extra new line characters in heading data exported to excel in Google Chrome
  • Genie (5250 Screen Refacing)
    • Fixed program crash during long running requests which send period screen updates, such as WRKQRY or similar.
    • Adjust positioning of new widgets being dropped into windows from the widgets toolbox
^ Back to top ^

2.2.4

Release date: 01/28/2011

  • DDS Conversion Tool
    • DDS Conversion out of Beta
  • Visual Designer and UI Framework
    • Handle shortcut key property on subfile elements
    • Ability to specify default bound RPG variables for custom widgets
    • CRITICAL: Fixed key event problem with numeric fields.
    • Fixed key event problem with library lists, file keywords, and maintain anonymous programs dialogs
^ Back to top ^

2.2.3

Release date: 01/24/2011

  • Profound UI Genie Version 3 Beta
    • Launch using:
    • http://mySystemi:8080/profoundui/userdata/beta/skins/gradient/start.html
    • http://mySystemi:8080/profoundui/userdata/beta/skins/classic/start.html
  • Atrium (Menu/Navigation System)
    • Changed timeout for Ajax calls from 15 seconds to 5 minutes.
  • DDS Conversion Tool
    • Support for EDTMSK keyword
  • Visual Designer and UI Framework
    • Fix calendar popup for M, j, Y date formatting
    • Avoid rendering hidden fields within a subfile to improve performance
    • New Edit Mask property on the Binding Dialog
    • Ability to override grid's paging bar links using CSS
^ Back to top ^

2.2.2

Release date: 01/10/2011

  • Visual Designer and UI Framework
    • New set of separator line widgets
    • Shortcut keys for disabled elements will not trigger a response to the server
  • Genie (5250 Screen Refacing)
    • Corrected bug that prevented the "auto disconnect" option from working properly.
    • Fix subfile pattern detection problem in 132x27 mode with 1 character fields
    • Enlarge Headings option will not affect data within a grid
  • Open Access Handler
    • Adjusted handler initialization when Profound UI sessions are started through Atrium so that no special authority is required of the user. Previously sessions would fail to start if the user did not have *JOBCTL special authority.
  • RPG Preprocessor
    • Added support for use of a filename (instead of a Record Format) with the READ op code
    • Added support for multiple conditioning indicators in Fixed Format positions 9-11 and AND/OR control specifications in positions 7-8
    • *INLR is now set OFF at top of C Specs so the indicator is declared. This will be set above the existing program code so it will not affect the use of this indicator.
^ Back to top ^

2.2.1

Release date: 12/22/2010

  • DDS Conversion Tool
    • Support for RTNDTA keyword
    • Corrected problem processing reference field if it was the last field in the DDS source member
    • Support for EDTWRD keyword
    • Option to export conversion results to Excel
    • List of supported keywords and their descriptions can be accessed from the conversion results dialog
    • Conversion messages link to keyword details
  • Visual Designer and UI Framework
    • Fix issue of multiple paging subfiles on one screen sending the same page down response indicator value to the server
    • Allow combo boxes to be placed in subfiles
    • New "return data" screen level property allows programs to re-read previous input operations
    • Allow other response indicators to override any "set off" indicators
    • Change the default value for the "chart overlay" property to false
    • Added the functionality to the Visual designer so it will retain a flowerpot comment section if it is manually added at the top of a rich display file DDS source member
    • New Edit Word property on the Binding Dialog
    • Adjust timing in pui.link() api for Google Chrome
    • Decimals formatted as dates suppress zero values
    • Added "Export to Excel" feature to the conversion warnings and errors dialog
    • Added a button to view all supported DDS keywords in conversions within Profound UI
  • Open Access Handler
    • Keyword RTNDTA now supported through "return data" property.
    • CRITICAL: Corrected bug in handling of display file metadata which would cause screen render failure when metadata was split into a segment containing less than 4 characters.
    • CRITICAL: Corrected bug that could cause the handler to write INFDS data into uninitialized memory when used with the RPG Preprocessor, causing corruption of handler data.
    • JSON encoding will now escape null characters in the data. Internet Explorer will truncate server responses containing unescaped null characters.
  • RPG Preprocessor
    • Added support for pre-processing NOMAIN modules
^ Back to top ^

2.2.0

Release date: 12/10/2010

  • DDS Conversion Tool
    • Support fot SFLSCROLL keyword
    • IMPORTANT: Corrected problem in version 2.1.9. resulting in DDS conversion errors in some non-English languages
  • Visual Designer and UI Framework
    • Implement max length on text area widgets
    • Support for international decimal formats
    • The changed indicator on a control record is not set when a subfile field is changed
    • Fix problem with using the keyboard to trigger a page down response on a grid's pagin bar
    • Fix ipademulator and iphoneemulator templates
  • Open Access Handler
    • CRITICAL: Corrected bug in evaluation of complex indicator expressions which could result in invalid keyword selections.
  • RPG Preprocessor
    • Corrected opcode processing in free format with data in columns 1 to 5
    • Changed Pre-processor to allow for *LIBL as the source file library.
    • Allowed compile directives within display file F specs
^ Back to top ^

2.1.9

Release date: 12/06/2010

  • Atrium (Menu/Navigation System)
    • Increased DB field for web application URL to 512 characters.
    • Corrected bug on settings panel that prevented changing user role type -- i.e. manager, administrator, etc.
  • Visual Designer and UI Framework
    • Added a link on the Welcome page to the Key Management page
    • Fix JavaScript error related to empty window layers
    • Fix bug in "clear line" property implementation
    • Fire onchange event when date picker is used
    • New slider widget
    • Ability to populate the text in buttons and styled buttons from message files
    • Corrected bug that caused "choice value field" to display in an auto-complete text box when the value field was an expression, rather than a field name.
    • Prevent browser's default image dragging functionality from interfering with Profound UI's drag and drop properties
    • Corrected problem with REFFLD keyword not wrapping correctly when longer than 36 characters
    • Added correct unicode doctype to Welcome page
    • Allow subfile windows with the same grid id's as the grids on the main screen to be rendered simultaneously
    • Handle single quote encoding in "error messages" property and in any properties that generate special metadata
    • Added new simple emulators for testing/demoing iPad and iPhone apps
    • CSV export for SQL-based grids now functions properly in Internet Explorer when running under SSL.
    • New visual designer query string parameter named "objlib" allows you to set the default compile library for a display file.
    • Allow usage of "subfile record number" property for grids within tab panels
    • Fix IE8 grid scrollbar rendering issue, which limited the number of records that could be loaded into a subfile to 26838
    • Grid's paging bar inherits the z index value of the grid
    • Fix rendering of elements with conditioned visibility that are within subfiles that are within tab panels
  • Genie (5250 Screen Refacing)
    • New slider widget
    • Fix duplication of cell data when grids properties are changed
    • Ability to set hover font color on grids
    • Ability to run Genie in skin templates that use standards mode
  • Open Access Handler
    • CRITICAL: Corrected field sequencing bug that could cause unpredictable results for certain record formats with non-alphanumeric characters in the field names.
  • Profound UI Installer
    • Installer now creates /www/(server name)/logs folder and corrected error log directives in default configuration to prevent logging job failure.
^ Back to top ^

2.1.8

Release date: 11/09/2010

  • Visual Designer and UI Framework
    • Fix problem of Enter key not being recognized as a default key unless it is defined as a shortcut key on a widget
    • Avoid sending content-length header with AJAX requests in Profound UI to get around the "Refused to set unsafe header" error message issued by Google Chrome and Webkit browsers.
  • Open Access Handler
^ Back to top ^

2.1.7

Release date: 11/09/2010

  • Atrium (Menu/Navigation System)
    • Users with profiles starting wtih 'Q' can now sign in.
  • DDS Conversion Tool
    • DDS conversion now converts reference fields with e.g. +4 or -4 in the DDS length (columns 30-34)
    • Support for the SFLRNA keyword
    • When saving a converted display file, the member text is automatically defaulted to the original member text
    • Support for CCSID keyword
    • Support for DBCS-Graphic fields
    • Support for SYSNAME keyword
    • Support for CLRL keyword
    • Support for SLNO keyword
    • Support fot DFT keyword
    • Support for DFTVAL keyword
    • Support for PUTOVR keyword
    • Support for OVRDTA keyword
    • Support for ERASE keyword
    • Support for INZRCD keyword
    • Corrected problem in DDS conversion causing REFFLD keyword to be omitted if the referenced file or field could not be found
    • Support for ALIAS keyword
    • Support for SFLRCDNBR(*TOP)
    • Support for SFLRCDNBR(CURSOR)
  • Visual Designer and UI Framework
    • Fix problem of spinner widgets not rendering within tab panels
    • Grid export to CSV now works properly in Internet Explorer when running under SSL.
    • Return mode property can be defined as either a char(1) or an indicator field
    • Corrected problem where the characters "ed" were inserted into decimal positions during a Save operation
    • Corrected steel blue panel to have transparent pixels in the corner
    • Save process ensures that encoded single quotes are not split up between separate HTML keyword sections.
    • Drag and drop support on touch devices
    • Touch scrolling support for grids
    • Fix onoptionclick event on Menu widget
    • When a window is moved, its updated location is sent to the RPG variables bound to "window top" and "window left" properties
    • Positioning of the screen transition animation takes page scrolling into account
    • Added support for saving type G fields for UTF-16/USC-2 encoding. Adjusted the handling of referenced fields as part of this support.
    • During the save process, the designer cleans up non-applicable properties after the widget field type is changed.
    • Example of custom styled button widget
    • Fields bound to the "active tab" property now receive the selected tab from the client in addition to setting the selected tab.
    • Ability to change the chart type at runtime with JavaScript, using the applyDesignPropert() API
    • New "position at top" grid property specifies that the record identified by the "subfile record number" property will display in the top row of the grid
    • Added unicode characters to doctype on Welcome page111
    • New "subfile return rrn" property returns the grid's top visible relative record number
    • Send "top rrn" or "minimum rrn" (INFDS position 378) to handler
    • Fix problem that caused the selection field on grid rows to not always be sent to the RPG
    • Ability to set "show as window" property dynamically with RPG code
    • New "default sort order" grid property allows you to specify the default order for all column or for each column individually
    • New "initial sort column" property allows you to sort data in a grid without user action
    • Ability to provide server-side grid sorting with RPG code using a new "column sort response" grid property
    • Added support to changeElementValue() API to work with select box
  • Genie (5250 Screen Refacing)
    • Property "selpen" is now automatically assigned to input fields with the Selector Pen attribute. This allows for detection of these fields through scripting.
    • CSS class "selpen" is now automatically assigned to input fields with the Selector Pen attribute to allow for styling of these fields.
    • Ability to specify Grid Data from Screen properties on new grids created with the designer
    • Session (cookie) storage APIs are now available to the developer again. Previously, these were made unusable due to a bug in the packaging of the APIs.
    • Detect subfile patterns support for window subfiles
  • Open Access Handler
    • CRITICAL: Corrected bug in JSON encoding which could cause failure of screen render process when processing fields containing double-quote (") characters.
    • Graphic fields with UTF-16/UCS-2 encoding are now supported.
    • Fields "ODP type", "file name", and "file library" in the open-feedback section of the INFDS are now populated by the handler.
    • Field "record format name" in the common I/O-feedback section of the INFDS is now populated by the handler.
    • SFLRNA keyword is now supported.
    • CRITICAL: Corrected fatal error when reading a window subfile from the screen that overlays a subfile on the main screen with the same record format name.
    • Keyword CLRL is now supported.
    • Keywords PUTOVR and OVRDTA are now supported.
    • Keywords DFT and DFTVAL are now supported.
    • Keyword ERASE is now supported.
    • HTTP_COOKIE environment variable will now be set in the application job if set in the HTTP server job.
    • Field "top rrn" or "minimum rrn" (position 378) in the device-specific I/O section of the INFDS is now populated by the handler. This is populated on input only. Results are unpredictable if 1 display file has multiple subfiles displayed at one time.
  • RPG Preprocessor
    • Corrected a false detection of an OPEN or CLOSE command in free format if a procedure name starting with OPEN or CLOSE was called. For Example CloseCursor();
    • Corrected a false detection of INFDS and INDDS keywords on the display file F-Spec
    • Added support for commonly used fields in the File Feedback section of the INFDS, File Information Data Structure (eof, open indicator, op code, record format)
    • Corrected issue with CHAIN and READC op-codes. The Input buffer for these op-codes will now only be loaded if the operation is successful.
    • Added support for INFDS fields provided by the handler. Open, IO, Device
^ Back to top ^

2.1.6

Release date: 10/12/2010

  • NOTE: THE HTTP CONFIG FILE WILL BE UPDATED
    • The http config file (by default: /www/profoundui/conf/httd.conf) needs to be updated with this release.
  • DDS Conversion Tool
    • Support for keyword LOWER
  • Visual Designer and UI Framework
    • New API, pui.getRuntimeContainerHeight(), returns the height of the Profound UI runtime container based on the position and height of the elements within it. This is useful in positioning a custom footer that is placed into start.html.
    • The URL for launching a session or an anonymous program has been changed from start.html to start
  • Open Access Handler
    • The product library will no longer be set to the current library of the application job. Jobs will now start with no current library and the product library is now added to the system portion of the library list.
    • User programs which manipulate the library list should be adjusted to account for the above.
    • The library list of the application job will now be reset when coming back to the sign on panel and signing in again.
  • RPG Preprocessor
    • Updated pre-processor code that handles escape messages. This code could have caused a memory problem in the job after the original runtime error had occurred.
^ Back to top ^

2.1.5

Release date: 10/07/2010

  • NOTE: THE HTTP CONFIG FILE WILL BE UPDATED
    • The http config file (by default: /www/profoundui/conf/httd.conf) needs to be updated with this release.
  • Atrium (Menu/Navigation System)
    • Fixed bug that prevented deleting users from a group.
  • DDS Conversion Tool
    • Support for field level TEXT keyword
    • Option box detection in multiline subfiles
    • When saving a converted display file, the member name is automatically defaulted to the original member name
    • Ability to copy and maintain themes through external js files
    • Reference fields in the original DDS member now longer require the REFFLD keyword to be the first keyword and on the same line as the field name, for the REFFLD keyword to be recognized.
  • Visual Designer and UI Framework
    • New "description" property on all widgets
    • Fixed designer problem: when removing a grid, the paging bar is not removed sometimes
    • Corrected flicker problem when the visibility property is set dynamically for elements within tab panels.
    • Corrected IE6/7 issue with radio buttons placed within tab panels.
    • Fix problem with ontabclick event not firing
    • New pui.link() API redirects to a url while skipping the "This will end your session" confirmation box. For example, an onclick event can have pui.link("mailto:support@profoundlogic.com");
    • Provide workaround for Chrome 's iteration order problem, which can cause response indicatos to be created as read only
    • Fix problem where a space key and an immediate enter did not trigger the field's modified state
    • Improve performance for moving items up and down in the Elements Tab of the Visual Designer
    • Maintain scrollbar position when moving items up and down in the Elements Tab of the Visual Designer
    • Improve rendering performance for grid and tab panel components
    • new pui.shiftElements() API allows developers to collapse form sections easily by moving elements up and down
    • Corrected problem saving a DDS member with 10 or more *INxx indicators in a sufile record format.
    • Four new custom widget examples: Google Maps Widget, Custom Panel, Custom Tab Panel, and Custom List Box
    • Fix problem with panel text getting cut off in Steel Blue, Glass, and Ice Blue panels
  • Genie (5250 Screen Refacing)
    • Allow to override "Grid Data from Screen" properties in the designer
    • Grids that consume output data fields from the screen will now retain colors, css class information, and cursor information from the fields consumed
    • Ability to use "subfile start" and "subfile end" properties with "detect subfile patterns"
    • Fixed subfile selection combo boxes to retain their values when they are changed to other element types such as textboxes or checkboxes
    • New "Highlight On Focus" administrator setting highlights text in input fields when focus is received
  • Open Access Handler
    • CRITICAL: Fixed bug that could cause corruption of handler's subfile list when working with display files containing multiple subfiles. This lead to unpredictable subfile errors.
    • Handling of multiple display files is now performed consistently with green-screen behavior. Handler behaves as if RSTDSP(*YES) is in effect when dealing with multiple display files.
    • Support for ASSUME keyword allows for overlaying window formats defined in separate display files over the main screen.
    • READ operations on display file names are now supported and processed by the handler. Currently this works with IBM Open Access only. Programs compiled with the RPG Preprocessor will still need to be adjusted to READ a record format name.
    • Corrected bug that caused SIGABRT when attempting EXFMT operation on subfile control record without SFLDSPCTL in effect. This now correctly produces CPF5022, since the control format is not available on the screen for input in this case.
  • RPG Preprocessor
    • Corrected runtime error that occurred when RENAME was used on a display file F SPEC
^ Back to top ^

2.1.4

Release date: 09/13/2010

  • DDS Conversion Tool
    • Improved conversion speed when accessing multiple reference fields within the same physical file
    • Window reference formats are set to overlay in design view.
    • Handle creation of the subfile options dropdown when the option field is not declared as the first field in the subfile
    • Apply function key labels across separate formats
    • Automatic paging bar creation for paging and expandable subfiles
    • Now handling reference fields that have field type and length specified within the display file (Override)
    • Subfile header height is adjusted so that the header doesn't overlap rows above the subfile
    • If an invalid library was added to the designers compile time library list, an error would occur during DDS conversion but the error message was not being displayed. This has been corrected
    • Panels in the Enhanced Theme are automatically expanded for 132x27 screens
    • Added support for the CLEAR keyword
    • Enhanced conversion results dialog to show warnings in a grid
    • Added support for the VLDCMDKEY keyword
  • Visual Designer and UI Framework
    • Fix infinite recursion problem with custom formatted fields
    • New "design overlay formats" property allows you to overlay formats in the design view.
    • Compiled successfully message location is adjusted accordingly when design view has been scrolled horizontally
    • Improve performance for removing record formats, creating new display files, and opening display files
    • Handle loading display files with elements that have no left and top properties
    • Removed limit of 24 *INxx response indicators per record format.
    • Fixed visual designer problem which made it impossible to bring up the Binding Dialog from the Error Messages dialog in the Google Chrome Browser
    • Handle thousands separator when using element id's for chart data
    • Automatically close Error Messages dialog when switching between elements
    • New "blank option label" property allows you to specify alternate text for the blank option in a database driven dropdown or combo box
    • When a valid date is selected on the calendar in the date widget, the error validation tip is automatically cleared if it is present
    • New "valid command key" screen level property specifies a resonse indicator when a valid response that is not associated with the Enter shortcut key is sent
  • Genie (5250 Screen Refacing)
    • Corrected bug in "custom.js" file for Skyline skin that caused an error (blank screen) when switching to 132x27 mode.
    • Fixed incompatibility of using checkboxes with Browser Auto-Complete Feature
  • Open Access Handler
    • Fixed bug in processing of "messages" property (equivalent to MSGID/MSGCON) that prevented message file data from displaying when library name was specified as blank (for *LIBL processing).
    • Corrected overlap calculations for OVERLAY. Previously, a bad calculation could (in some cases) cause formats to remain on the screen when they should have been removed.
    • "subfile next changed property" (equivalent to SFLNXTCHG keyword) is now processed on subfile WRITE operations. Previously this was only processed on UPDATE operations.
    • Various changes to subfile handling for UPDATE operations and changed record processing to provide behavior more consistent with original green-screen functionality.
    • Processing of keywords SFLDSP and SFLDSPCTL is now done more accurately. This allows certain processing to be skipped when SFLDSP and SFLDSPCTL are not in effect, resulting in behavior more consistent with green-screen.
    • Error CPF500A is no longer produced when using SFLCLR on a window subfile before the window has been written to the screen. Previously, CPF500A would be issued even if SFLDSP and SFLDSPCTL were not in effect.
    • Corrected processing of field and record-level "error messages" property (ERRMSG/ERRMSGID, SFLMSG/SFLMSGID) to support multiple formats. Previously, error messages could fail to display if more than one record format was written to the screen at one time.
    • "error messages" property now supports use of named response indicators. Previously, the handler would only set off numbered response indicators when reading a format with error messages from the screen.
    • "error messages" property is now supported on fields within a subfile record format. The property is processed on an UPDATE operation to the subfile.
  • RPG Preprocessor
    • Pre-processor now recognizes multiple SFILE keywords on a single display file F Spec line
    • Corrected logic setting response indicators *INKA - *INKY
    • Altered the way Display file Opcodes are handled. Instead of being commented out, they are now surrounded by a condition IF 0 = 1. This allows CLEAR to be used on display file record formats.
^ Back to top ^

2.1.3

Release date: 08/20/2010

  • NOTE: SOME DISPLAY FILES MAY NEED TO BE RECOMPILED
    • Display files that use the show as window property will need to be opened by the visual designer, saved and re-compiled for this release
  • Atrium (Menu/Navigation System)
    • Added new API Atrium.getToken() that can be used from applications running in Atrium to retrieve the authentication credentials.
    • Double quote character (") is now supported in menu option descriptions. Previously using these characters would cause failure to load navigation items on signing in to Atrium.
  • DDS Conversion Tool
    • Ensure that only last record's function key buttons are rendered
    • Message data length is determined by looking up the appopriate program to system field, when converting the ERRMSGID keyword
    • Support for window related keywords: WINDOW, WDWTITLE, WDWBORDER, RMVWDW
    • Record Formats are now converted in original order, not alphabetical
    • Support for subfile folding keywords: SFLDROP, SFLFOLD, SFLMODE
    • Assign sortable columns only when a record is on one row and multiple columns are created for it
    • Assign default class names to converted constants and output fields. This makes it easier to define global style changes.
  • Visual Designer and UI Framework
    • Show insertion arrow for movable columns above other elements on the screen
    • Enforce that number of column headings matches the number of columns in the grid when columns are moved in the designer
    • Fix problem in message subfiles that caused the Additional Message Information popup not to display after it has already been displayed on a previous screen
    • New "mask screen" property for masking the screen when showing a window
    • Changed default unchecked value to a blank character instead of "0" for checkboxes
    • Remove read only property from select boxes, since this property is not implemented in most browsers on the <SELECT> tag. Disabled property can be used as an alternative.
    • Deactivate auto-complete when the read only property is set
    • Function key buttons that are hidden will automatically disable the shortcut key (auto arrange must be set to true for this to work)
    • Embedded copy of Profound Logic's Ajax library is now available for use in user applications
    • Resolve conflict between bound value and bound response properties on a button element
    • Library, file, and member name validation allows a period character (".") in the name
    • Add JSON encoding support for Right to Left languages
    • Properties "window left" and "window top" now support pixel-based or row/column-based coordinates
    • New "remove windows" property to remove all existing windows on the display before the current window is displayed
    • "Show as window" functionality is now modeled after traditional RPG windows, supporting multiple layers of windows
    • When the first input element is set to disabled or read only, focus automatically goes to the next element.
    • Ability to load files dynamically using a new set of properties at the screen level for external CSS and external JavaScript
    • Ability to add and remove tabs within a tab panel when tab names are bound to an RPG variable in the designer
    • Display Files that use the show as window property will need to be opened by the visual designer, saved and re-compiled for this release
    • Suppress property scripting warnings when opening a display file
    • Allow developers to control whether a drag and drop operation will bypass validation with a new screen level property
    • When the choice options field does not match the choice values field for auto-complete and a choice is not selected, an empty string is sent to the server instead of what's in the textbox
    • Allow the use of complex expressions for the choice values field on an auto-complete textbox
    • Enter key in a text area creates a new line instead of submitting the screen
    • Added support for subfile row folding with 5 new grid properties: fold multiple, expanded, collapsed, return mode, and single row zoom
    • If a button has a function key assigned and has an onclick JavaScript event instead of a response property, a response is not submitted to the server
    • Added a set of new properties to enable single or multiple record selection within the grid
    • pui.click API now considers the bypass validation property on the element that is passed in as a parameter
    • Bypass validation property now allows for a new option called "send data", which will bypass all client-side validation except for field data type validation and will still send all data modified by the user
    • Assign default class names to labels, output fields, hyperlinks, and headings that are created. This makes it easier to define global style changes.
    • Grids within a tab panel on a tab that is not visible are not masked when the user submits a response
  • Genie (5250 Screen Refacing)
    • New widgets dragged off the widgets toolbox now appear on top of the toolbox instead of below it
    • Fix problem with data-bound grids not loading
    • Fix "prevent auto tab" flag not taking effect
    • Make getCol() API in Genie handle 3-digit columns. This also helps with automatic subfile detection in 132x27 mode.
    • Assign default class names to new labels, hyperlinks, and headings that are created. This makes it easier to define global style changes.
    • New option in the Genie Administrator allows you to enable the browser's Auto Complete (also known as Auto Fill) feature
  • Open Access Handler
    • Message subfiles now mark read messages as *OLD for consistency with green-screen behavior.
    • SyncJob() and RtvJobInfo() APIs now retrieve current user profile of associated job. Previously the job start user profile was retrieved.
    • DDS WINDOW keyword is now supported. Window formats will be processed by the handler in a manner consistent with green-screen programming. All existing display files using windows will need to be opened, saved & re-compiled
    • Keyword RMVWDW is now supported.
    • Corrected bug that prevented automatic workstation id suffixes from working when using signed in sessions.
    • Record formats are now sent to the browser in the order they were written in the RPG program.
    • Corrected JSON encoded bug that caused field data corruption when back slashes or line break characters were present.
  • Profound UI Installer
    • Change "V6R1" label to "V6R1 or above"
  • RPG Preprocessor
    • Corrected Problem that could incorrectly detect an Op Code in D Spec code
    • Corrected problem causing additional EndIf lines added to a *INZSR subroutine (when a display file was USROPN)
    • Added support for a space between %FOUND and (). Also between %EOF and ()
    • Corrected problem setting the position 71-72 NOT FOUND fixed format indicator for CHAIN opcode
    • Moved the assignment of indicator 71-72 and 75-76 outside of common INCLUDE for READ, READC, WRITE and CHAIN Op Codes
    • Moved assignment of Factor 1(Relative Record Number) outside of common INCLUDE for Chain Op Code
    • Corrected a problem occurring when double slashes // were inside a quoted string.
^ Back to top ^

2.1.2

Release date: 07/23/2010

  • DDS Conversion Tool
    • Support for CHANGE keyword
    • Overlay range is now set correctly when a subfile control record does not have any fields at all
    • Conversion of CAxx keywords into buttons with "bypass validation"
    • Support for SETOF/SETOFF keywords
    • Corrected recognition of + sign in column 45 - 80 of DDS source
    • Removed requirement for character A in column 6 of DDS source
    • Support for FLDCSRPRG keyword
    • Change default color for the YLW class for input fields to have less contrast against a white background
    • Conditioned constants are ignored when generating subfile option dropdowns
    • Support for PROTECT keyword
    • Corrected File not Found error messages while processing REFFLD keywords
  • Visual Designer and UI Framework
    • Improved handling of decimal fields formatted as "Time"
    • Client-side validation and key filter for numeric fields formatted as "Text"
    • The "edit record format name" toolbar option in the record formats panel now takes the record format description into account
    • Message indicating that the display file was created successfully now floats with the designer's scrollbar
    • Export to csv option now ignores hidden fields placed within grid columns
    • Fix problem of cursor being invisible in Internet Explorer when a textbox is right justified
    • New property called "changed" allows RPG code to receive an indicator when input elements are modified. The property exists at both the element and the record format level.
    • New JavaScript API allows the manual initiation of the export to excel function on a grid. Usage is getObj("Grid1").grid.exportCSV("MyFileName");
    • The "bypass validation" property automatically discards all data modified by the user on the screen
    • Filtered refresh of the designer's Properties Window now searches collapsed categories also
    • New "set off" property allows you to specify response indicators to be set off when the record format is read for input
    • The functionality to position the cursor to the first column's input element when clicking a grid row now accounts for hidden fields
    • The grid's "cursor record number" return value is now set with input field focus events in addition to the row click events
    • Disabled fields will not trigger "required" validation
    • Required fields now triggered even when a record format is not modified by the user
    • Radio buttons have a radioValue DOM property that is now available to JavaScript code and events
    • Function keys are still recognized when focus is outside the Profound UI application container
    • Designer keeps design-time positioning for grids where the top and left properties are bound to RPG variables
    • Ability to show subfiles without any control record elements by conditioning the "display control record" property
    • Prevent paging keys from being used when paging links on the paging bar are disabled
    • New .grid.setScrollBar() api repositions scrollbar and paging bar after the grid is altered with JavaScript
    • Windows created with the "show as window" property can now appear on top of multiple record formats
    • New "contains match" property allows to specify a contains match vs. a starts with match for auto-complete
    • New set of properties to allow the user to drag and drop screen elements and/or grid records
    • Drag and drop sample program
    • Ability to utilize simple JavaScript function names instead of JavaScript expressions on events
    • New "protect" property allows you to automatically protect input capable fields that were previously displayed on the screen
    • Automatically hide message subfile when there are no messages loaded
    • "auto arrange" property takes into account buttons that are hidden dynamically
    • When the "dislpay subfile" property evaluates to false, all grid rows are hidden except the header row
    • Fix IE8 standards mode bug that prevented checkboxes from being used on the same screen with radio buttons
    • Added the ability to disable combo boxes through "disabled" property
    • Do not show date picker on date fields, when they are disabled
    • Grid masking is now compatible with "show as window"
    • Auto-complete panel positioning adjusts if a window is moved
    • When "visibility" property is set to "hidden" for a grid, the grid is dimmed in the designer, similar to other elements
    • Validation tooltip positioning adjusts if a window is moved
    • Default dialog close button's "bypass validation" property to true in the visual designer
  • Genie (5250 Screen Refacing)
    • Prevent elements that are converted to checkboxes from causing an invalid function key message
    • Fix .getCellValue() API
    • New "contains match" property allows to specify a contains match vs. a starts with match for auto-complete
    • Ability to utilize simple JavaScript function names instead of JavaScript expressions on events
  • Open Access Handler
    • License key checker now validates keys properly on V5R4 systems where the processor group is reported incorrectly due to IBM bug APAR SE28602.
    • Corrected bad translation of some values when decimal field output is processed by the handler.
    • Corrected bug where "display subfile control record" keyword was set off when "display subfile" was not selected for any of the control record's related subfiles.
    • Writing a format without OVERLAY selected will now properly remove all other formats from the screen. Previously some formats could remain on complex screens due to a bug.
  • RPG Preprocessor
    • Altered detection of Display file F Spec Keywords. RENAME parameters padded with spaces now handled correctly.
    • Corrected handling of Relative Record Number for CHAIN and READC Op Codes
    • Increased max number of records for temp file PUIXREFP used at compile time
    • Corrected error if Member text contained a single quote
^ Back to top ^

2.1.1

Release date: 07/01/2010

  • DDS Conversion Tool
    • The SubmitResp indicator field is no longer generated on all formats. This allows the use of external data structures for each record format in the RPG, without having to rename each instance of the SubmitResp field.
    • Support for SFLCSRPRG keyword added.
    • Added json encoding for double quotes within a DDS source member.
    • Support for input only and non-display password fields.
  • Visual Designer and UI Framework
    • Automatically scroll auto-complete records into view when arrow keys are used.
    • Made row parameter to the onrowclick event be compatible with grid column sorting
    • Adjusted positioning of auto-complete results pane for textboxes within subfile grids
    • Fixed nudge keys (up/down) in the designer from being overridden by events in the Record Formats panel
    • Made onrowclick event not fire when an input element within the row is clicked, rather the row itself
    • Date picker places focus on textbox after selection. This fixes keyboard event issue.
    • Date picker now fires onchage event when the date is selected.
    • Buttons with a shortcut key, but without a response property, will now cause a response anyway to send the appropriate function key to the server.
    • Inline editing in the designer will now default to blanks instead of the word "undefined" when the value property is not defined.
    • New "cursor progression" grid property allows to control input element tab order within a subfile. Tab order now defaults to left to right.
    • The setProperty JavaScript method on a grid widget allows to set the number of columns and the columns widths dynamically. Example: getObj("Grid1").grid.setProperty("number of columns", 3);
    • New "export with headings" property for grids specifies that headings should be exported as the first row of the CSV file.
    • Sorting, column moving, and excel export capabilities for sql-driven grids.
    • New capability on buttons and links to bypass all client-side validation on the screen. This is useful for Cancel/Exit buttons.
    • Fixed Ajax Request Error in Internet Explorer 6
    • Fixed paging bar events not being removed when moving from screen to screen.
    • New "input only" property on input-capable widgets.
    • A tab response does not send any value if a tab is not clicked. This used to send a value of 0, which would reset the tab panel to the first tab.
    • Property window's find box now retains search text when you switch between elements.
    • Added an icon to the property window's find box to clear the search text.
  • Genie (5250 Screen Refacing)
    • Fixed problem that prevented subfile detection to run when the designer was turned off
    • Corrected problem that caused corruption of some characters in the screens list and screen definition files when saving design in FireFox.
    • Property window's find box now retains search text when you switch between elements.
    • Added an icon to the property window's find box to clear the search text.
    • HTTP directives to enable smart caching of screen definition and screens list files are now included in default configuration. Previously these were missing in the Profound UI version of Genie.
  • Open Access Handler
    • Correct current user of application job is now returned to the UI by the handler. Previously this would always return the job start user, usually QTMHHTTP. This user name is used for display when converting DDS with user profile field.
    • Added capability to feed entry parameters into initial program in application job using query string parameters on the request.
    • Users can now bypass the sign on panel when already signed in using an HTTP server authentication mode (i.e. Basic, Kerberos, etc).
    • When using HTTP server authentication, the REMOTE_USER environment variable is now set in the application job.
    • The REMOTE_ADDR (client IP address) environment variable is now set in the application job.
    • Sessions can now be assigned a unique "workstation id" (i.e. job name) using query string parameter "workstnid".
    • The session controller can automatically generate "suffixed" workstation ids when the "workstnid" and "suffixid" query string parameters are used. Similar to "Avoid duplicate names with other workstations" option in Client Access.
    • Fields with property "input only" set will be treated as "I" fields on the green-screen. They will be initialized to default value on output operation, and not returned to program on input operation.
    • Sample HTTP directives for running session controller under HTTP Basic or Kerberos authentication are now provided in comments in "httpd.conf" file.
  • RPG Preprocessor
    • Corrected pre-processor handling of conditional indicators on Op codes
    • Corrected problem causing length or start position out of range error
    • Updated the three pre-processor compile commands to remove original restrictions and correctly handle the Event file
    • Corrected error handling if a copy member is not found by the pre-processor
^ Back to top ^

2.1.0

Release date: 06/18/2010

  • DDS Conversion Tool
    • SFLLIN value is considered when setting the number of subfile rows and the overlay range
    • Overlay range is now set correctly when a subfile control record does not have any fields above the subfile
    • Supported keywords which use '+' symbol to continue list of parameter values to multiple lines are now converted properly.
    • DDS conversion handles nested parenthesis keyword parms
  • Visual Designer and UI Framework
    • Ability to bind "database file" and "database fields" properties to an RPG variable
    • Mouse-wheel support for grids
    • Enhancements to message subfiles
    • When clicking on subfiles, the offset row is added to calculate the correct cursor position
    • When a cell is clicked in a subfile, Profound UI will analyze elements within the cell to send an appropriate cursor response
    • pui.click() API now sends the appropriate *INKx code to the server
    • "cursor record number" property now takes into account sorted columns
    • Fixed missing scrollbar bug on grid widget
  • Genie (5250 Screen Refacing)
    • Screen file data up to 16MB is now supported. Previously, saving a screen in the designer would fail with "500 - Internal Server Error" with data larger than 200KB.
    • Fixed bug where "loading" mask was not removed from screen when an HTTP-layer error occurred while saving a screen in the designer. This resulted in a "locked" session.
    • Combined save of screen definition file and list file into one server request.
    • "hiLine" variable can now be used with "subfile row onclick" event property. Previously, this variable was undefined in Profound UI versions of Genie.
  • Open Access Handler
    • Fields "cursor location", "AID byte", and "subfile rrn" from the device-specific section of the INFDS are now populated after display file I/O operations.
  • RPG Preprocessor
    • Subfile UPDATE operations are now handled in fixed format code. Previously, these would be missed and would cause an "operation performed on closed file" error when executed.
    • Display device specific feedback fields provided by the Handler are now copied into INFDS in RPG program.
    • Fixed bug that caused "open operation done on open file" error for implicitly opened display files when INZSR was called explicitly.
^ Back to top ^

2.0.9

Release date: 06/10/2010

  • Atrium (Menu/Navigation System)
    • Skin parameter on custom Genie URLs is now passed along when launching Genie.
  • DDS Conversion Tool
    • Support for display attributes controlled by program to system fields
    • Message subfiles now automatically converted.
  • Visual Designer and UI Framework
    • New grid.getCellValue(row, col) JavaScript API
    • Fix issue with setting hyperlink colors and text decoration
    • Suppport for dynamic grid headings
  • Genie (5250 Screen Refacing)
    • Fix bug when hovering over the right-click menu on subfiles
    • Fix row offset problem when adding a header row on a grid
  • Open Access Handler
    • Message subfiles now supported.
^ Back to top ^

2.0.8

Release date: 06/02/2010

  • DDS Conversion Tool
    • Issue warnings when reference files or fields cannot be resolved.
    • Corrected a temporary logical file in QTEMP that occasionally lost the link to the physical file.
    • Corrected invalid code generation for REF keyword.
  • Visual Designer and UI Framework
    • Added check for update feature to welcome page.
    • pui.click() API will now run after normal screen processing (i.e. modified data checks, cursor positioning, etc.) so that the application always gets the updated values.
    • Corrected program crash when attempting to preprocess RPG source member over 9999 records. Up to 99999 records are now supported.
  • Genie (5250 Screen Refacing)
    • New Detect Subfile Patterns option in the Genie Administrator automatically creates a subfile grid widget based on a pattern of rows formatted in the same way.
    • Input elements on the screen will no longer bleed through the Widget Toolbox.
  • Open Access Handler
    • Fixed erroneous delete of subfile when control record is replaced with a different format on the display.
^ Back to top ^

2.0.7

Release date: 05/27/2010

  • Visual Designer and UI Framework
    • Added a "Download Listing" feature to Save/Compile Errors Dialog.
    • Auto-complete textbox is no longer case-sensitive
  • Genie (5250 Screen Refacing)
    • Corrected packaging of setCursor() API so that is is available for custom scripting.
^ Back to top ^

2.0.6

Release date: 05/26/2010

  • Visual Designer and UI Framework
    • Fixed bug that caused screen render failure in Internet Explorer when grid paging toolbar was used.
^ Back to top ^

2.0.5

Release date: 05/26/2010

  • DDS Conversion Tool
    • Cursor-related keywords SFLCSRRRN, RTNCSRLOC, and CSRLOC are now supported and converted into equivalent properties.
    • SFLEND keyword is now supported.
    • New "auto arrange" property is assigned to function key buttons during conversion. Prevents overlapping and duplicate buttons when same keys are defined on multiple record formats.
    • Updated "Enhanced" conversion theme. Function key buttons and screen content are now rendered into separate panel widgets.
    • Positioning of elements in separate record formats now accounts for subfile grid size (based on theme) when those formats are displayed at the same time as a subfile through OVERLAY keyword.
  • Visual Designer and UI Framework
    • New paging toolbar for subfile grids.
    • New export to Excel capability for subfile grids.
    • Added ability to edit record format names from the Record Formats panel.
    • New cursor-related properties provide equivalent functionality to green-screen keywords.
    • Corrected program crash when attempting to save DDS source members over 9999 records. Up to 99999 records are now supported.
^ Back to top ^

2.0.4

Release date: 05/21/2010

  • Atrium (Menu/Navigation System)
    • Fixed bug that caused incomplete removal of database records when navigation items were deleted.
    • Added user profile display to add/change permissions panels.
  • DDS Conversion Tool
    • Size of generated widgets for reference fields is now based on the referenced field length.
    • Use of +n field position notation in DDS source code is now supported.
    • Miscellaneous bug fixes causing browser "hang" when converting some DDS source members.
  • Visual Designer and UI Framework
    • Fixed incorrect metadata generation for non-control keywords on subfile control record formats.
    • JavaScript API for PC Integration applet.
  • Genie (5250 Screen Refacing)
    • Corrected invalid use of useAjax flag in "custom.js" files that caused error in some skins when rendering screens in 132x27 mode.
  • Open Access Handler
    • Fixed incorrect reporting of decimal positions for reference fields.
    • Corrected endless wait for input when empty buffer is sent from the browser.
    • Fixed bad overlap calculation in OVERLAY keyword processing.
  • RPG Preprocessor
    • Fixed bug that prevented subfile UPDATE operations from being processed.
^ Back to top ^
Customer Success

Back to Top

© 2014 Profound Logic Software, Inc. - (877) 224-7768 · Privacy · Trademarks · Site Map