Profound UI Version History

Version 6
Fix Packs
25.0 24.0 23.0 22.0
21.0 16.1 20.0 19.2
19.1 19.0 18.0 17.0
16.0 15.0 14.1 14.0
13.2 13.1 13.0 12.0
11.0 10.1 10.0 9.0
8.0 7.1 7.0 6.0
5.0 4.1 4.0 3.3
3.2 3.1 3.0 2.1
2.0 1.2 1.1 1.0
0.3 0.2 0.1 0.0
Version 5
Fix Packs
14.0 13.0 12.0 11.0
10.1 10.0 9.1 9.0
8.0 7.0 6.1 6.0
5.0 4.0 3.2 3.1
3.0 2.0 1.3 1.2
1.1 1.0 0.9 0.8
0.7 0.6 0.5 0.4
0.3 0.2 0.1 0.0
Version 4
Fix Packs
8.6 8.5 8.4 8.3
8.2 8.1 8.0 7.2
7.1 7.0 6.7 6.6
6.5 6.4 6.3 6.2
6.1 6.0 5.3 5.2
5.1 5.0 2.4 2.3
2.2 2.1 2.0 1.7
1.6 1.5 1.4 1.3
1.2 1.1 1.0 0.6
0.5 0.4 0.3 0.2
0.1 0.0
Version 3
Fix Packs
3.4 3.3 3.2 3.1
3.0 2.0 1.9 1.8
1.7 1.6 1.5 1.4
1.3 1.2 1.1 1.0
0.9 0.8 0.7 0.6
0.5 0.4 0.3 0.2
0.1 0.0
Version 2
Fix Packs
3.2 3.1 3.0 2.9
2.8 2.7 2.6 2.5
2.4 2.3 2.2 2.1
2.0 1.9 1.8 1.7
1.6 1.5 1.4 1.3
1.2 1.1 1.0 0.9
0.8 0.7 0.6 0.5
0.4

To view Profound.js Version History, click here.

Version 6, Fix Pack 25.0 (Current Release)

Release date: 02/07/2024

  • Visual Designer and UI Framework
    • Fixed bug: XSLX export not working when hide column is set to true
    • Fixed bug: Optimized event listeners to prevent duplicates.
  • Genie (5250 Screen Refacing)
    • Fixed bug: Setting up a database-driven grid causes all widgets to be set to hidden.
    • Fixed bug: Prevent automatically adding AUTH parameter to request when mobile app is offline.
    • Fixed bug: Expiring password warning does not show consistently.
    • Fixed bug: Excel export does not work correctly in grids that load data into widgets.
    • Fixed bug: Filtering grids no longer removes entries that do not satisfy the filter.
    • Fixed bug: User-defined data causes issues with export to excel and multi-column sort.
    • Fixed bug: Undefined property issue on grid with custom SQL and user-defined data.
  • Profound UI Installer
    • Updated PUISNDMSG to adopt owner authority.
^ Back to top ^

Version 6, Fix Pack 24.0

Release date: 01/04/2024

  • Atrium (Menu/Navigation System)
    • Fixed Bug: Atrium Navigation Variables not being written to ATNVARSP.
  • Visual Designer and UI Framework
    • Fixed Bug: LongName property not retained if 10 characters or less.
    • Fixed bug: Inconsistent tabbing behavior with ReadOnly widgets.
    • Fixed bug: Unable to switch tabs within scroller layout.
    • Fixed bug: Improved download error message handling.
    • Fixed bug: Correct column for sort and filter on grids with custom sql and user defined columns
  • Genie (5250 Screen Refacing)
    • Fixed Bug: FLDCSRPRG not working properly when back tabbing the first input.
    • Fixed Bug: When using Filter By Value and selecting the close button, grid doesn't function properly.
    • Fixed Bug: Filter by value grid only showing 50 rows.
    • Updated logging of performance log to exclude irrelevant data.
    • Updated logging of performance log, PERFLOG, to include the first request on a session.
    • Enhancement: Add option to generate new session id on each request.
    • Fixed bug: Export only visible columns includes data that are hidden.
^ Back to top ^

Version 6, Fix Pack 23.0

Release date: 10/30/2023

  • Atrium (Menu/Navigation System)
    • WorkstnId autogenerate suffixes longer than 1 character.
  • Visual Designer and UI Framework
    • Fixed bug: PUI API not returning the correct value of an indeterminate checkbox.
    • Bug Fix: Compilation error when a adding a DB output with less than 10 characters.
    • Fixed bug: quote key "subfile field order" when outputting json when converting DDS DSPF.
    • Fixed Bug: Persist state data will no longer be erased if the grid displays without any data rows.
    • Fixed Bug: Number formatting issue between RDF and 5250.
    • Fixed bug: Positioning for widgets does not calculate properly if using user-added properties.
    • Fixed bug: Tabbing does not include radio buttons without label
    • Enhancement: Added new pui.downloadFile() API that provides better error handling when the file download is prevented in Genie, thereby preserving the Genie session.
    • Enhancement: Widget Set template widgets now allow you to save default positioning properties as part of the widget template.
    • Fixed bug: Highlight on Focus was not properly highlighting the field when it was focused in RDF applications.
    • Fixed Bug: Indeterminate checkboxes will now display an indeterminate status to the user when cycled to that state.
    • Fixed bug: Designer Changes 'Enable Long Field Names' Option when Opening Multiple Files
    • Enhancement: Add Tab Key handler to tabs in Rich Display Files.
    • Fixed Bug: LongName property not retained if 10 characters or less.
    • Fixed Bug: Filter by value stops filtering when filtering a cell using empty value.
    • Fixed Runtime Error Crash, string method was being called on a non string object in number formatting function.
    • Fixed Bug: Quick filter no longer becomes unresponsive after opening the Filter By Value option.
  • Genie (5250 Screen Refacing)
    • Workstnid autogenerate suffixes longer than 1 character.
    • Fixed bug: Label background in genie was changed to white.
    • Fixed Bug: Filter by value stops filtering when filtering a cell using empty value.
    • Fixed Runtime Error Crash, string method was being called on a non string object in number formatting function.
    • Enhancement: Added new pui.downloadFile() API that provides better error handling when the file download is prevented in Genie, thereby preserving the Genie session.
    • Enhancement: Add Tab Key handler to tabs in Rich Display Files.
    • Fixed Bug: Number formatting issue between RDF and 5250.
    • Fixed bug: Tabbing does not include radio buttons without label
    • Fixed bug: Highlight on Focus was not properly highlighting the field when it was focused in RDF applications.
    • Fixed Bug: Quick filter no longer becomes unresponsive after opening the Filter By Value option.
    • Fixed Bug: Persist state data will no longer be erased if the grid displays without any data rows.
^ Back to top ^

Version 6, Fix Pack 22.0

Release date: 07/03/2023

  • Profound UI Product Suite
    • Corrected display of decimals for DECFMT setting of J.
    • Fixed Genie Screen not loading with undefined recordformatname
    • DSPATR(ND) conversion function key issue fix
    • Bug fix: Under rare circumstances, mobile connections were calling the default initial program instead of the initial mobile program. Fixed.
    • Added new theme configuration to control whether file level F-Keys are converted into buttons if there are no corresponding constants
  • Atrium (Menu/Navigation System)
    • Data for macro-generated fields no longer switch every time the screen updates
  • Visual Designer and UI Framework
    • Fixed Bug: Separate Subfile Field Order List in RDF during convertion.
    • Fix right arrow key movement when right property is used.
    • Fixed bug: Lassoed field inside a tab panel cannot be dragged inside a layout.
    • Enhancement: Added a translation capability for "Message Text" in the error messages dialog.
    • Fixed bug: Combo box in genie has a class of "readOnly" but interactable. Also added a hidden css style to hide components when a "hidden" class name is added.
    • Fixed bug: Fixed Input with data type of date not displaying the height properly on Chromium based browsers.
    • Fixed bug: Expand to Layout causes grid to malfunction.
    • Fixed bug: Tree Level Field Grid method expandTreeLevel/collapseTreeLevel not working when passing 0 as parameter.
    • Fix export to excel when filter includes blank.
    • See FusionCharts upgrade guides for behavior changes:
  • Genie (5250 Screen Refacing)
    • Fixed Genie grid not updating when a new record is added to the database.
    • Fixed Bug: Button behavior no longer changes when the button text is edited.
^ Back to top ^

Version 6, Fix Pack 21.0

Release date: 03/29/2023

  • Atrium (Menu/Navigation System)
    • Added css class to Toolbar options for customization
    • Fixed "limit number of sessions" counting across different server ports.
    • Added Atrium.onclose API method.
  • DDS Conversion Tool
    • - Now we only add missing leading 0 to a 'char' date if the date is a valid one without that leading 0. So for m/d/y format, it would add a 0 to 9/12/2022 but neither to 9/4/2022 nor to 10/4/2022. - Added support for '-' and '.' date separators.
  • Visual Designer and UI Framework
    • Fixed a bug with Grid where a sorted column icon would disappear after resizing any column if the grid had initial sort field set, and field names were in lower-case.
    • Improve reliability of the 'Subfile Min RRN' field in the File Information Data Structure. The field is now not set for message subfiles, which mimics IBM's display file behavior.
    • Fix for issue where overlay textbox input from one tab to another
    • Fixed bug with Combo Boxes broken since V6 FP 16.0: a blank option had a tiny height, making it difficult for a user to select it or be aware of it. Fixed height to be same size as other options. Added minimum width for options.
    • Fixed bug: user profile with 10 characters can not view the database tree. This issue occurs intermittently due to a memory initialization error.
    • Fixed button not using "bypass validation" when onclick code runs.
    • Add new property show visibility eye to the password field.
    • Fixed how changing between layout template types was not allowed when widgets were in the layout containers. Switching between accordion, tab panel, and responsive layout widgets is now supported.
    • Fix issue with paging in Grid where multiple grids.
    • Fix for scrolling disabled on vLine and hLine on grid(s).
    • Fix lasso issue and selection of widgets inside of a panel or layput
    • Fixed bug introduced in V6 FP20.0 where converting a DDS with DSPATR keyword ND could fail with browser console error: unable to set property of undefined.
    • Fixed bug where scroll-wheel stops scrolling grid after scrolling up through grid
    • Bug Fix: Enable arrow keys that does not work for textboxes that have Calc() positioning.
  • Genie (5250 Screen Refacing)
    • Fixed how Rich Display Files run from Genie would not render when a Grid Tree was in the RDF.
    • Fixed grid context menu appearing in wrong place in RDF running in Genie when grid is in layout and screen show as window is false. Broken since V6 FP19.0
    • Fix CHECK(ER) Keyword not Working Properly in Genie
    • The fix consists of removing any property with a reference to a button in the dom in the pui.response object prior to the call to the code that calls the ajax process.
^ Back to top ^

Version 6, Fix Pack 16.1

Release date: 11/30/2022

  • Profound UI Product Suite
    • Added unique request identifier to all requests to Genie and RDF session controllers. Can be used to identify requests in logs.
^ Back to top ^

Version 6, Fix Pack 20.0

Release date: 10/10/2022

  • Atrium (Menu/Navigation System)
    • Added unique css classes to various elements in order to bring some customization possibilities.
  • Visual Designer and UI Framework
    • Fixed bug introduced in V6 FP 18.0: a textbox with auto-complete would not remain cleared when changed via the "changeElementValue" API.
    • Fixed bug introduced in V6 FP 19.0: having a spinner in an old tab panel causes several errors including: in Designer switching from Source to Design view would break the UI; adding tabs or resizing the panel would not work.
    • Fix for 7485 DDS Conversion not Properly Transferring Visibility Indicators to Button
    • Fix for can Only Scroll One Grid with Paging Scrollbars if Multiple Grids are on Screen
    • Fixed bug: Updated the included FusionCharts license to prevent premature expiration.
    • Fix to resolve issue for column limit of 99 and the adding of new columns. Resolve issue for movable columns and the output of headers when downloading as an XLSX.
    • Fix for on/off Switch doesn't Use Translation Values During Runtime
    • Fix for visual Designer grid xlsx export distorts picture
    • Fixed bug introduced in Version 6 Fix Pack 19.0 where the grid setDataValue API would garble the data passed in the value argument when a field was of data type, "graphic".
    • Enhancement: expand grid tree one level at a time.
    • Added translation placeholders feature that allows you to replace parts of translations with data defined in in a property of the Rich Display File screen.
    • Added feature: The content of low-code loops and conditions can be collapsed and expanded in the low code editor.
    • Added "download file" property to hyperlink and css button widgets.
    • Fixes for 7536 and 7647 for context menu not hiding when scrolling and for persisting the row number on the visible grid when clicked on.
    • Enhancement/Feature to implement request for New Property to Retrieve Grid Column Number
    • Fix to resolve grid tree JS error created by previous commit
  • Genie (5250 Screen Refacing)
    • Fixed bug introduced in V6 FP 18.0: a textbox with auto-complete would not remain cleared when changed via the "changeElementValue" API.
    • Fixed bug: Updated the included FusionCharts license to prevent premature expiration.
    • Enhancement: add configuration option for Genie: "pui.hardshutdownOnClose"; when set to true, the browser sends a request to the server to end the Genie application job, instead of just disconnect it; the default value is false.
  • Rich Display Open Access Handler
    • Added support for Material custom icons. The css class must start with 'material-'.
  • JumpStart Application Generator
    • Fix for 7591: Jumpstart Generated Program Has Changed Visibility Indicator Format
    • Fixed bug introduced in Version 6 Fix Pack 18.0: Standard.rpgle template would not compile a Subfile Page-at-a-time App due to a blank line being added at the end of the generated RPGLE source member. Blank was removed from template to fix.
^ Back to top ^

Version 6, Fix Pack 19.2

Release date: 06/30/2022

  • Visual Designer and UI Framework
    • Fixed bug: Fixed backwards compatibility issue with the files tab in Profound.js for versions 5.8.2 and older. This bug was introduced in Version 6 Fix Pack 19.0 of Profound UI.
^ Back to top ^

Version 6, Fix Pack 19.1

Release date: 06/27/2022

  • Visual Designer and UI Framework
    • Populate default pui["PJS_TREE_ROOT"] value to prevent IDE crashing with older versions of Profound.js.
^ Back to top ^

Version 6, Fix Pack 19.0

Release date: 06/01/2022

  • Atrium (Menu/Navigation System)
    • Added functionality to allow for menu items to have launch settings to control how to execute e.g ask for confirmation prior to menu item execution. NOTE: Applies to exit program mode of operation.
  • Visual Designer and UI Framework
    • New configuration option pui["add combo style properties to choice list"] (default: true)
    • Fixed bug: "disabled" property wasn't correctly applied on textboxes with floating placeholders
    • Fixed bug: setting the id property in Visual Designer will no longer leading and trailing whitespace.
    • Fixed bug: When applyProperty is used to set disabled and a boolean is passed it works as if a string were passed
    • Fixed bug: calling applyProperty(..., "field type", ...) no longer causes the element to lose its floating placeholder for all input types
    • Added new "indeterminate value" property to checkbox widget.
    • New configuration option pui["include field order"] (default false) can be set to true to add a new attribute, "dds field order", to record formats in JSON after conversion.
    • Fixed bug: setting property "field type" of spinner widget now retains floating placeholder
    • Added new "prompt icon" property and "onprompt" event to the textbox widget.
    • Made grid.setDataValue() API work with fields bound to properties other than "value".
    • grid.setFilter() API now accepts "*all" option.
    • Added new "program only" option to the "persist state" property.
    • Fixed bug: spinner buttons placed incorrectly when rendered in grid inside of tab
    • Allow to specify an empty string value for a widget property within a widget set
    • Fixed bug: Excel columns have no width when exporting grid to XLSX
    • Fixed bug: Resizing column header after moving column causes headers to be ordered incorrectly
    • Fixed bug: context menu is not positioned correctly when menu is placed within a layout
    • Fixed bug: Date and Decimal fields do not get formatted correctly when being configured by the system's locale.
    • Fixed bug: checkSelected() method throws error when a null value is provided as a parameter.
    • Fixed bug: Widgets positioned with left and top properties <= 0 get selected when clicking anywhere in the main window in Designer
    • Fixed bug: Setting css class property to PR causes elements to become unmovable
    • Fixed bug: A text box with an edit mask (edtmsk) will no longer give an error in the console if the onchange event isn't defined.
    • Fixed bug: when a grid used "persist state" and its headings could change, then the restored state could leave columns incorrectly blank if columns were blank when the state was saved.
    • Made it more clear in the Designer's property help text that using floating placeholders will alter a widget's DOM structure.
    • Fixed bug: date fields with floating placeholders have visible calendar icon when disabled using pui.applyProperty()
  • Genie (5250 Screen Refacing)
    • Fixed bug: Genie did not output the blob selection criteria correctly when using an image widget from a 5250 screen
    • Fixed bug: spinner widget does not render correctly in custom skin.
    • Fixed bug: Date and Decimal fields do not get formatted correctly when being configured by the system's locale.
    • Fixed Bug: The pui.rebuildSubfileMenu() will now correctly rebuild the menu with the parameters provided to the API.
  • JumpStart Application Generator
    • Added new exit program to obtain a list of source files generated.
^ Back to top ^

Version 6, Fix Pack 18.0

Release date: 03/09/2022

  • Visual Designer and UI Framework
    • Fixed bug where a database-driven autocomplete textbox would submit blank values to the server when the "set as modified" property was true and the value was bound and set when the screen loaded.
    • Fixed in Rich display session error screens: clicking the download job logs button no longer fails no feedback. The job log is human readable.If upgrading from a prior version, PUISCREENS must be recompiled to get the fix.
    • Eliminated error messages in browser console when session is run within a cross-origin frame.
    • Fixed bug where textboxes were automatically converted into input type number on mobile devices which is not compatible when decimal format is set to 'I' or 'J'.
    • Fixed bug broken since Version 6 Fix Pack 17.0: export to CSV when the applications was using comma decimal separators, the exported separator was a period. Fixed to be a comma again.
    • Fixed bug: Error occurs if grid tree level column widget has property "left" as undefined.
    • Enhancement: add new grid property "tree level collapsed" to determine if a grid tree should be initially displayed in collapsed mode.
    • Enhancement: add new grid methods: expandTreeLevel(), collapseTreeLevel(), toggleTreeLevel().
  • Genie (5250 Screen Refacing)
    • Eliminated error messages in browser console when session is run within a cross-origin frame.
    • Fixed bugs happening when Genie automatically added combo-boxes and those were customized: a value was being dropped after customization, and the CSS Class was losing any style attributes (e.g. 2D).
    • Fixed bug broken since Version 6 Fix Pack 17.0: export to CSV when the applications was using comma decimal separators, the exported separator was a period. Fixed to be a comma again.
  • JumpStart Application Generator
    • Fixed bug: for template "Webservice to performance file maintenance.rpgle", if the column names are too long, the generated RPG program fails to compile.
    • Fixed bug in Standard RPG template where a user clicking Save with no changes would cause a block of code for Edit Detail to run unnecessarily.
  • Universal Display File Editor and Handler
    • Fixed bug: properties "zeroBalance", "zeroFill", and "numSep" for a Universal Display File were broken in Profound UI Version 6, Fix Pack 16.0.
    • Fixed bug: Universal designer inserts extra brackets into JSON data on Save, due to wrong "from column" and "to column" properties of fields.
^ Back to top ^

Version 6, Fix Pack 17.0

Release date: 02/10/2022

  • Profound UI Product Suite
    • Fixed bug in Ajax library abort() method that prevented requests from being aborted.
    • Improved error message when Ajax library requests fail or are aborted.
  • Visual Designer and UI Framework
    • Fixed a bug where dragging and dropping to copy text between fields no longer worked. Broken since Version 6 Fix Pack 15.0.
    • Removed scrolling delay on grids with "load fields into widgets" and "load all rows" properties set to true, allowing smoother scrolling.
    • Added feature: date, time, and timestamp fields are stored as date-time values in XLSX exports.
    • Fixed grids using graphic fields when "load fields into widgets" is true; data no longer gets mangled and appears in the column with the graphic fields.
    • Fixed XLSX export from grids using graphic fields when "load fields into widgets" and "load all rows" are true; the exported document no longer has corrupted Unicode data causing Excel to drop string values.
    • Fixed Designer Binding dialog issues in Firefox where lists were overlapping labels and textboxes for date, time, timestamp, and indicator formatting types.
    • Fixed combo-boxes in Rich Display Files running in Genie sessions from rendering smaller than before Version 6 Fix Pack 16.0.
    • Fixed bug where adding a widget to a widget set would save invalid properties in some situations.
    • Fixed bug where design canvas properties window could become unresponsive after editing widget set or database field properties.
    • Fixed bug where grid cells remained highlighted after calling "removeAllFilters" method.
    • Fixed bug where signature pads could not be used inside accordions or tab layouts except in the first section or tab.
    • Fixed bug where combo boxes sometimes weren't rendering properly if they were located inside tabs or accordions.
    • Fixed a situation where the datepicker widget was returning "undefined" when accessed in the Chrome browser with Chrome's language translation active.
  • Genie (5250 Screen Refacing)
    • Fixed bug where items in an overlaid window were not visible. Broken since Version 6 Fix Pack 16.0.
    • Fixed a bug where dragging and dropping to copy text between fields no longer worked. Broken since Version 6 Fix Pack 15.0.
    • Fixed subfile pattern detection failure when "detect subfile end plus" option is used and subfile contains a blank 1-position field at the right edge of the screen.
    • Added feature: date, time, and timestamp fields are stored as date-time values in XLSX exports.
    • Fixed combo-boxes in Rich Display Files running in Genie sessions from rendering smaller than before Version 6 Fix Pack 16.0.
  • JumpStart Application Generator
    • Changed RPG Webservice to load Grid Data to support grids with "load fields into widgets" and "load all rows" properties set to true.
^ Back to top ^

Version 6, Fix Pack 16.0

Release date: 01/07/2022

  • Profound UI Product Suite
    • Fixed bug: Named user licenses were failing after the sign-on screen with CPF2489 (since fix pack 13.0.)
    • Added PUIPATCH utility.
    • Fixed an issue that when changing a widget type to a date, the widget would not have the calendar icon and would not be sized correctly.
  • Atrium (Menu/Navigation System)
    • Fixed bug: Navigation item search will now only return one result per navigation item instead of returning a result for every translation record of the navigation item. The result will favor the translation matching the user's language if available.
  • Visual Designer and UI Framework
    • Fixed bug in Designer where changing a "template" property from a Responsive or Tab Layout template to something else causes JavaScript errors to appear in the console, and the new template does not get built.
    • Added the ability to re-order Tab Layout tabs by dragging in Designer, avoiding needing to re-arrange widgets inside tabs. Also, users can move tabs in runtime when the new "movable tabs" property is true.
    • Changed the File Upload Drag-Drop widget to show feedback in Designer Preview like the older File Upload widget.
    • Fixed an issue where moving a widget that uses percentage based positioning would calculate in incorrect value.
    • Fixed Bug: Multi-sort and filter-by-value UI boxes now independently set the font size and wrap text to prevent the text from blocking the user from clicking on the buttons.
    • Fixed Bug with single row zoom width not matching the width of the grid widget.
    • Fixed grid single-row zoom not displaying cells on zoom correctly. Broken since 6.13.0.
    • Fixed property editor for grid and layout widgets in Widget Sets. The shown properties were not specific to grids or layouts, but now they are, including the template's added properties.
    • Fixed Combo boxes choices list from separating from the input element when inside a layout that is scrolling. Now, the choices list gets hidden upon scroll.
    • Fixed a browser-side memory leak and performance problem that could gradually slow down page responsiveness in sessions running for long periods without running pui.refresh(). Click listeners for ComboBoxes are now cleaned up appropriately.
    • Removed inline styling for the On/Off Switch widget
    • Fixed a mobile device scrolling issue when a Rich Display file has both a Scroller layout and a Responsive layout.
    • Fixed an issue where Firefox would allow a few special characters to be entered into a numeric field.
    • Fixed an issue with the Date widget prompt. It will now show the correct locale "Today" value.
    • Fixed a highlighting issue when using Strict Tab Control and Highlight on Focus.
    • Fixed Bug: The grid filter by value and multi sort UI panels will no longer calculate their position incorrectly when both are opened on the screen at the same time.
    • Fixed Bug: Attempting to open the filter by value UI panel when it is already open will no longer cause the grid to get stuck in a masked state.
    • Combo box arrow flips when opened and closed
    • Fixed Bug: Calendar Icon Not Adjusting When Opening Virtual Keyboard on Touch Devices
    • Fixed Bug: pui.showCalendar() not working correctly when called from an onclick event
    • Fixed Bug: Visual Designer would sometimes execute JavaScript code when opening it for editing.
    • Fixed Bug: Textboxes with float placeholder = true were not visible when placed in a tab panel.
    • Added ability to style spinner widget's up/down buttons differently when the spinner is disabled.
    • Fixed bug causing mobile client rendering issues sometimes for table layouts going from portrait to landscape view; elements with percent dimensions were not shrinking to fit the smaller height but now are.
    • Fixed Bug: Grids with sliding scrollbar did not scroll properly through rows hidden with the hideRow() function or "row is hidden field" property.
    • Fixed Bug: Responsive layout container name attributes were not always applied to the DOM
    • Removed visible corners on tabs for some tab panels
    • Fixed width of ComboBox options to match the combo-box width again when the options have scrollbars, depending on the browser.
    • Fixed bug: tool tip should appear on the label of radio button and checkbox as well as the button or checkbox itself.
    • Fixed bug: make properties "initial sort field" and "field name sort response" work with columns bound to fields with long field names (longer than 10 characters).
    • Fixed bug: response field "Return Sort Order" has incorrect data for columns that are not used on the multi-sort panel. It should be the original "default sort order" for each of those columns.
    • Fixed bug: response field ""Return Sort Order" is not updated for multi-column sort.
    • The getElementValue, get and pui.get functions will return a radio button's checked status as true/false.
    • Added new pui.getRadioGroupValue() function.
    • Fixed a bug in where dates in a grid would show [Object object] when using React or Vue frameworks.
    • Fixed Bug: The filter by value and multisort UI panels will no longer scroll their title bar ensuring the close and accept buttons will always be visible.
    • Visual Designer will now read/write Rich Display Files from the IFS that are in DDS format.
    • After an error screen is closed, sessions viewed from the Profound UI mobile client will now return to the connections screen, instead of requiring the application to be forcibly quit.
  • Genie (5250 Screen Refacing)
    • Fixed Bug: Auto-complete textboxes will now correctly report the location of the cursor, or will move the cursor to the last possible position if placed outside the field definition.
    • Added new API pui.disconnectJob() for disconnecting the 5250 interactive job.
    • Fixed a browser-side memory leak and performance problem that could gradually slow down page responsiveness in sessions running for long periods without running pui.refresh(). Click listeners for ComboBoxes are now cleaned up appropriately.
    • Fixed Bug: showAsWindow() would show all output as a single line if the data in the window contained function key labels.
  • JumpStart Application Generator
    • Fixed Bug: JumpStart was setting the formatting type for all fields (regardless of type) to "Text".
    • Jumpstart now supports long SQL column names and DB2 alternate field names in the Jumpstart UI and generated code.
    • Updated Input Capable Subfile template to use the Blueprint styling. Improved Blueprint styling in Standard template.
    • Improved server-side sorting for Standard and Input Capable Subfile templates.
^ Back to top ^

Version 6, Fix Pack 15.0

Release date: 10/06/2021

  • Profound UI Product Suite
    • Fixed issue where spinner arrow css classes weren't being applied correctly
  • Visual Designer and UI Framework
    • Fixed: the Icon Chooser Dialog will now set the property of a custom widget property defined using the "icon" type that is not named "icon".
    • Added support in Designer and runtime for multiple-occurrence custom widget properties (multOccur).
    • Added ability for Drag-and-drop file upload widget to behave like the original upload widget: a user can click a "Select Files" link or drop files into the widget in order to upload. Added `pui["dnd upload show select"] = true` config option.
^ Back to top ^

Version 6, Fix Pack 14.1

Release date: 09/22/2021

  • Profound UI Product Suite
    • Removed inline styling from signature pad widgets
  • Visual Designer and UI Framework
    • Fix bug: Allow cut/copy/paste to work in the Maintain Anonymous Programs, Library List, Keywords and similar dialogs.
    • Removed Inline styling for spinners
    • Fixed bug: Fixed filtering by value when the value had been formatted in the binding dialog, contained a comma or trailing blank.
    • Fixed bug: Grids using database driven widgets now export their data to excel/csv files properly.
    • Fixed bug: Highlighting/selecting text in a grid widget no longer automatically focuses an input capable widget in the first grid column, thereby un-highlighting/de-selecting the text.
  • Genie (5250 Screen Refacing)
    • Fix bug: Made PC Command settings from Genie Administrator work properly with the "refresh interval" option.
    • Fixed bug: Design mode List editor dialogs were missing CSS, making them unusable. Broken since Version 6 Fix Pack 13.2.
^ Back to top ^

Version 6, Fix Pack 14.0

Release date: 09/03/2021

  • Profound UI Product Suite
    • FusionCharts XT Suite has been upgraded from version 3.15.1-sr.1 to 3.17.0
    • See FusionCharts upgrade guides for behavior changes:
    • The Profound UI Code Analyzer has been updated to collect more data, such as last-used dates, plus system-level data like system values and installed licensed programs.
  • Atrium (Menu/Navigation System)
    • Fixed bug: Password change program PUI0001203 was crashing with RNX1217/CPF4103 errors since FP 13.0.
  • Visual Designer and UI Framework
    • Fixed an issue where shift-modified mouse-wheel scroll caused the grid widget to scroll both horizontally and vertically.
    • Fixed bug: The "auto arrange" property did not disable short cut keys if its value was bound.
    • Fixed bug: The "tab index" property now works on hyperlink widgets.
    • Added new pui["default hyperlink tabindex"] configuration option. If set, it will be used as the tab index of any hyperlink widget that does not explicitly set its "tab index" property.
    • Added screen-level onkeydown, onkeypress and onkeyup events.
    • Fixed bug: The property pop out dialog box that allows better editing of screen/widget properties did not automatically adjust word wrap when the window was resized. This was only corrected when using the Monaco editor.
    • Added both a screen-level property and global config option "strict tab control" to enable strict handling of the tab key.
    • Fixed bug in Designer where multiple nested layouts could break the Elements panel, depending on the order of layouts in the RDF source JSON.
    • Fix bug: When "Enable long names" is selected and you use an indicator expression, it should not try to shorten the expression to 10 characters.
    • Fixed bug: The "floating placeholder" feature now works with combo box widgets.
    • Fixed a bug introduced in V6 FP13.0 where a custom layout template defined with a JavaScript function (rather than HTML) would not create the layout correctly, and the layout would render as a simple layout.
    • Enhancement: add tree levels to grid widget.
    • Enhancement: add option to display record number range of records being displayed on footer of grid.
  • Rich Display Open Access Handler
    • Fixed bug: Uploading large files (> 16 MB) with the upload widget now works correctly.
    • Fixed bug: The login screen now correctly appears when a session ends for an instance installed on an IASP.
  • JumpStart Application Generator
    • Fixed bug: The "Override Non-Editable" checkbox would sometimes disappear when extra database files were added.
^ Back to top ^

Version 6, Fix Pack 13.2

Release date: 08/02/2021

  • Profound UI Product Suite
    • Added translations for "Filter by Value" feature
    • Changed "Filter by Value" feature so that it only shows filtered data in the panel.
    • Added iASP support to the PUICPYINST command allowing instances to be copied to and from an iASP.
    • Fixed bug with PUICPYINST command creating incorrect httpd.conf files when using languages other then US/English.
    • Fixed bug with PUICPYINST command where EXISTS(*DELETE) was not properly deleting the existing instance prior to attempting to copy the new instance over, causing the PUICPYINST command to fail with an error message.
    • Fixed bug: Filter by Value now filters when value contains "&"
  • Atrium (Menu/Navigation System)
    • All "close browser" DIV elements now have an attribute, id="close-browser-msg", so that the message can be styled differently.
    • Added optional session timeout.
  • Visual Designer and UI Framework
    • Database tree now shows column text in a tool tip.
    • Fixed exported XLSX column order from Load All grid was wrong when the grid "hide columns option" was true but "export only visible" was false, and columns were moved or hidden.
    • Corrected an issue with opening the source view when a DDS keyword contained a " character.
    • Fixed problem that using the mouse wheel in Firefox was scrolling grids and zooming Designer too much since Firefox v88.
    • Fixed a bug where the "removeColumn" API would break a grid when "hide columns option" was true. Now, "removeColumn" simply hides the column.
    • Fixed a bug with the pui.addCustomProperty API where the category may not appear in the Properties Window when multiple widgets use the category but do not use the same properties.
    • Fixed validation/error tip appeared in wrong position when the widget was inside a Field Set Layout and the browser was Chrome/Edge.
    • Fixed Designer bug where a the label of a radio button or a checkbox would not render near the radio button or checkbox when the position is set with right or bottom and not top or left.
    • Fixed issues with Responsive Layout Editor to support editing of overlapping/partial screen sizes: @media rules can be reordered in Style Rules tree via drag/drop. Added toggle for preview to use min/max width of screen size. Screen sizes are auto detected
    • All "close browser" DIV elements now have an attribute, id="close-browser-msg", so that the message can be styled differently.
    • Fixed bug: The file upload widget now lists image/jpeg (instead of image/jpg) as an allowed type. For backward-compatibility, image/jpg will be treated the same as image/jpeg.
    • Fixed bug where dropping drag/drop capable elements inside of layouts was wrong by the parent layout's offset from the top/left of the page.
    • Added support for data URLs in the mobile client apps.
    • Fixed bug in Designer when using mobile canvas: selectors no longer diverge from selected item when zooming the canvas in or out.
  • Genie (5250 Screen Refacing)
    • Fixed bug where grid properties under "Grid Data from Screen" could not be edited. Broken since V6 FP10.1.
    • Fixed Design Mode bug where a the label of a radio button or a checkbox would not render near the radio button or checkbox when the position is set with right or bottom and not top or left.
    • All "close browser" DIV elements now have an attribute, id="close-browser-msg", so that the message can be styled differently.
  • Rich Display Open Access Handler
    • Remove client-side IP address from displaying on the error screen. Was not that useful, and customers didn't like it being visible.
  • Profound UI Installer
    • Fixed an issue where some directives in the httpd.conf file were not correctly adding the IASP to the file path when the user supplied an IASP name to the install command.
^ Back to top ^

Version 6, Fix Pack 13.1

Release date: 06/08/2021

  • Profound UI Product Suite
    • Fixed failure to restore /www/INSTANCE_NAME/jumpstart/Mobile.rpgle during upgrade.
    • Fixed issue where using sql aliases with "load fields into widget" grid property would not display the data
  • Visual Designer and UI Framework
    • Fixed Tab Panel's ontabclick. Broken since 6.13.0
    • Fixed "cannot read property of undefined" error when setting "choices url" on a text-boxes via applyProperty. Broken since 6.13.0.
    • Fixed grid header text vertical CSS centering was wrong and was hiding long text. Broken since V6 FP13.0
    • Fixed grid Reset option and "clearState" were not clearing server-side persist state settings.
    • Fixed column headings not exported when "hide columns option" true in Database-Driven, Custom SQL, and Data URL grids.
    • Fixed hidden columns still exported when "export only visible" true in Database-Driven grids.
    • Fixed XLSX export used incorrect column order after moving Columns in Custom SQL grids
    • Fixed Tab Panel hideTab and showTab APIs stopped working in V6 FP13.0.
  • Genie (5250 Screen Refacing)
    • Fixed I/O error 10050121 when screen produces 5250 data stream larger than 8000 bytes.
^ Back to top ^

Version 6, Fix Pack 13.0

Release date: 05/26/2021

  • Profound UI Product Suite
    • Fixed bug: APIs ResetJob() and pui_ResetJob cause server jobs to crash after a failed attempt to sync a disabled user profile.
    • Fixed bug: retrieving fields information failed when the file name is a long name (more than 10 characters). This occurs in a few places in the product (e.g. the "choice options field" and "choice values field" properties in RDF and Genie Designer).
    • Fixed bug: Retrieval of fields information fails if file name has a special character (such as #).
    • Removed the license key check from the PUIWRKINST performance tools. These are now available to all Profound UI users.
    • Fixed bug: Rich Display File program crashes if the specified library list to be used (which is the USR portion of the LIBL) includes the instance library in it, since the instance library is already in the SYS portion of the server job.
    • Fixed bug: Grid Export does not export column with radio button group widget.
    • Fixed "stuck button" issues that could occur in the iOS Profound UI mobile client when sending a pui.alert message immediately before setting focus to a date field, all within a button's onclick event.
    • Fixed an issue where the iOS mobile client would freeze when displaying the "loading" animation image.
    • Updated the mobile demo apps in PUISAMPLES to work with newer versions of the Cordova in-app browser plugin. This affects the Profound UI mobile client as well as customer-developed Cordova mobile apps.
  • Visual Designer and UI Framework
    • Added ability to bind the legend property of Field Set Layouts.
    • Legacy DDS compatibility properties are now hidden in Visual Designer by default and must be enabled in the Home > Settings > Compatibility menu.
    • Added translations for "no data" for when there is no grid data, and a user clicks on the XLSX Export link.
    • The "assume" property is no longer hidden by default in Visual Designer.
    • Fixed bug where DDS compatibility properties were hidden in Designer even when values were set.
    • Layout resizing is changed to be slightly more responsive.
    • Fixed how signature pad was not allowing input when placed inside Mobile Scroller Layouts.
    • Fixed bug where moving the mouse over grid rows could set the row background incorrectly when "row is hidden field" is bound.
    • Fixed bug where a selected row background would not change until the mouse moved out of a row when any rows were hidden.
    • Fix: TextBox choices url can now be updated with applyProperty()
    • Textbox choices url can now return a "valueField" to indicate the field containing the program value (vs. displayed choice)
    • New "use choices url for reverse lookup" property for textbox autocomplete.
    • Fix: When using "choices url" on a textbox autocomplete, don't lock the keyboard to numbers only when value property is bound to a number.
    • Fixed bug: The 'show today option' of the date field widget will no longer partially/improperly place the current date in the field. If you want the date automatically placed in the field, see the new "auto-select" value.
    • Enhancement: Added the 'auto-select' choice to the 'show today option' property of the date field widget.
    • Fixed bug: Designer mistakes keyword ALIAS(CCSID_SOME_NAME) as keyword CCSID(), thereby creating invalid DDS spec CCSID(CCSID 1).
    • Fixed bug: auto-complete does not work for German "ß" eszett character in the Translation Settings dialog.
    • Added grid quick-filter ability, where filter boxes can always be visible.
    • Fixed bug: Grid Export to Excel does not export column with radio button group.
    • Fixed textbox auto-complete reverse lookup query failure when bound parameter values are used.
    • Fixed bug that prevented on/off switch from toggling on click when the widget's "onclick" property is set.
    • Fixed positioning of text box auto-complete results when floating place holder is used.
    • Fixed "setCursor()" API not working with text boxes that have floating placeholders.
    • Leading blanks are no longer trimmed from bound SQL parameter values.
    • Fix bug when multiple occurrence properties with bound fields are renumbered while removing a property.
    • Added Filter by Value feature to grids
    • Fixed bug: in Visual Designer used in Profound.js, when property "choices database table 2" is selected, the property "choices parameter value 2" is incorrectly displayed at "choices database table 2".
    • Added id="close-browser-msg" to the DIV element containing the Close Browser message that displays when a RDF session ends.
    • Added support for SQL table aliases in Database tree and field listing dialog.
  • Genie (5250 Screen Refacing)
    • Fixed bug: Genie sometimes does not close a popup window.
    • Added grid quick-filter ability, where filter boxes can always be visible.
    • Fixed textbox auto-complete reverse lookup query failure when bound parameter values are used.
    • Hybrid skin has been updated so that it doesn't add entries to side menu for PSHBTNFLD/PSHBTNCHC fields.
    • Fixed bug that prevented on/off switch from toggling on click when the widget's "onclick" property is set.
    • Fixed problem where function keys and Enter would stop working if 3rd party scripts set the "document.onkeydown" or "document.onkeyup" properties.
    • Fixed incorrect rendering of PSHBTNFLD button text, since Version 6, Fix Pack 11.0.
    • Leading blanks are no longer trimmed from bound SQL parameter values.
    • Fixed bug in "pui.genie.hideSubfileOptionText" processing that caused windows to become hidden.
    • Fix bug with placement of subfile grid in a window, in some scenarios.
    • Fixed bug where user-added grid in Genie had a mask in Design Mode preventing clicking on non-header cells. Broken since Profound UI V6 FP12.0.
  • JumpStart Application Generator
    • Fixed bug in UI where database columns with long names had quotes: now the UI attempts to make the name valid and always warns if the field name is invalid.
    • Fixed a bug in JumpStart where using column descriptions with quotes and generating web-services would freeze the browser tab.
    • Fixed RPG templates for when column descriptions have quotes. Generated code should compile now.
    • Fixed a bug in JumpStart where "Load Settings..." was not restoring the saved Template.
    • Fixed bug: UDF generated by Jumpstart has extra bracket "]" in field name when long column name has embedded blanks and lengh of column name is less than 10 characters long.
    • Fixed bug: for template "Webservice to load Grid Data.rpgle", the single quote in COALESCE values are not escaped when forming the dynamic SELECT statement, resutling in no data returned.
^ Back to top ^

Version 6, Fix Pack 12.0

Release date: 03/09/2021

  • Profound UI Product Suite
    • Changed the Profound UI Welcome page so that downloads go directly to the existing customer page.
  • Atrium (Menu/Navigation System)
    • Fixed a bug where the Control Panel would freeze if a Group were added or edited, broken since V6 FP6.0
  • Visual Designer and UI Framework
    • Fixed bug: when file keywords are changed, the Rich Display File should be flagged as changed so that the Save button is enabled, and closing the tab would prompt for Save changes.
    • Update sizing handler positioning in the Visual Designer when resizing a centered layout.
    • The rubber band logic in the Visual Designer is not kicked off unless the mouse has actually moved. This allows you to click on locked layouts.
    • Add ability to search combo box choices.
    • Fix problem that prevents customers setting grid events via the grid.setProperty function.
    • Fix problem with "chart response" property when using a multi-series json chart that specifies a "seriesName" (instead of the older "seriesname")
    • Fixed bug with subfile grids: hiding a column in a folded grid no longer creates an error, and the grid renders.
    • Changed text in Responsive Layout Editor from "Height" to "Preview Height" for clarification.
    • Fixed bug when chart with links used a label with special characters, including percent (%); clicking those labels no longer throws a URI Exception in the console, and the click succeeds.
    • Added support for bidirectional properties in custom widgets via a new public class, pui.BasicWidget
  • Genie (5250 Screen Refacing)
    • Add ability to search combo box choices.
    • Fix problem that prevents customers setting grid events via the grid.setProperty function.
    • Fix bug in F-key detection when the F-key is provided via the 5250 PSHBTNFLD keyword
  • JumpStart Application Generator
    • Fixed the "Launch PHP Script" link so that PHP templates shipped with Profound UI can be reached via the PHP RDF controller URL.
^ Back to top ^

Version 6, Fix Pack 11.0

Release date: 01/20/2021

  • Profound UI Product Suite
    • Added capability to control output text encoding reported by PUIWRKSPLF utility to HTTP server via environment variable.
    • Added Grid loading animations
    • Fixed bug: profile handles are created but not released by server jobs, causing error CPF22E6 when a new profile handle needs to be created and the max is reached.
  • Atrium (Menu/Navigation System)
    • Added support for selection fields in Genie Macro interface of Control Panel.
  • DDS Conversion Tool
    • Tab "dirty" state is now set properly after conversion.
  • Visual Designer and UI Framework
    • Fix error message getting clipped when moving files in the Files tree fails.
    • Fix file keywords getting lost from open RDF when opening another RDF. Bug introduced in version 6, Fix Pack 7.0.
    • Fix green screen DDS getting lost from open All-in-One RDF when opening another RDF. Bug introduced in version 6, Fix Pack 7.0.
    • Select files link on file upload widget is now disabled when widget disabled property is set.
    • Fixed file upload widget "enhanced" mode not working after first selection.
    • Errors are now reported in the browser console when a custom validation function call fails while formatting data for output to the screen.
    • Fixed a bug where Database-Driven charts would sometimes not load if they were in an inactive tab-layout tab when the screen loaded and "lazy load" was not true.
    • Fixed +/- buttons on Responsive Layout broken in Designer since V6 FP9.0
    • Fixed Tab Layout scroll buttons sometimes did not appear when the Layout was inside an inactive Accordion section or Tab Layout tab when screen loaded.
    • Fix inability to use control key actions (i.e. select all, copy/cut/paste) or to type into text area widget when the text area is full.
    • Fix error refreshing RDF screen preview when corresponding tab is changed in the Designer.
    • Fixed how Database-Driven grids exported to XLSX files would not use the column order from the grid if a column were moved.
    • The grid property, "export only visible columns", now works for Database-Driven grids.
  • Genie (5250 Screen Refacing)
    • Prevent mouse click events for DDS MOUBTN keyword from firing when clicking on buttons in the Design Toolbar.
    • Select files link on file upload widget is now disabled when widget disabled property is set.
    • Fixed file upload widget "enhanced" mode not working after first selection.
    • Fix inability to type into text area widget when the text area is full.
    • Added support for the 5250 menu bar selection fields (DDS MNUBAR keyword)
    • Fixed Genie design mode arrow-key nudge and Ctrl-c Ctrl-v stopped working since V6 FP10.0
    • Added support for selection fields (including pull-down menus) to Genie Macros
  • JumpStart Application Generator
    • Enhancement: Improve the Nodes.js templates so that the generated code can run in "case-sensitive" mode.
^ Back to top ^

Version 6, Fix Pack 10.1

Release date: 12/11/2020

  • Profound UI Product Suite
    • Added new API to generated a unique ID: pui.newUUID()
    • CORS directives are now correctly added when the product installer or PUICFGCORS is run on non-English systems.
  • Visual Designer and UI Framework
    • Fixed bug where a validation tool tip for a widget inside a responsive layout would not appear if the widget was in the layouts overflowed space.
    • Added widget property, "error message attach", allowing validation tips to stay with the widget when the user scrolls layouts that are overflowed.
    • Fixed Visual Designer bug preventing user from right-clicking to add another "css class" if zero or no "css class" properties are already set. Broken since V6 FP 10.0
    • Fixed Combo Box options lists so that option styles match the style inside the Combo Box's input box.
    • Fixed a very unique issue where the Element tab did not show all of them.
^ Back to top ^

Version 6, Fix Pack 10.0

Release date: 12/07/2020

  • Profound UI Product Suite
    • Fixed bug with grid filter box losing focus and closing after the first character is typed.
    • Provide PUICFGCORS tool to add CORS support to an instance (for future Profound UI Mobile Client changes). The product installer also calls this tool when upgrading an instance.
  • Visual Designer and UI Framework
    • Fix several issues with dirty state tracking in the Visual Designer
    • Database table search now supports qualified table names.
    • Fixed bug where grid row background and selection behavior could be incorrect when rows were hidden.
    • Fixed bug: if HTTP authentication is incorrect, the Database Tab should send meaningful error message instead of crashing with error "HTTP 500 Server Error".
    • Added JOIN capability to Database-Driven widgets.
    • Fix bug causing Designer tab to remain disabled when Open dialog is closed.
    • Fixed bug when viewing JumpStart RDF template in Designer. Grids with #subfileHeight and #rowsPerPageRDF placeholders no longer render incorrectly.
    • Fixed bug with XLSX export. Grids with number of columns with data < number of visible columns now can export.
    • Added "show week number" property to date picker widget, which will show the ISO week number in the calendar, and pui["week number calculator"] so customer can calculate their own week numbers
    • Fixed grid custom event code so that rrn and rowNumbers are correct when a grid contains hidden rows.
  • Genie (5250 Screen Refacing)
  • JumpStart Application Generator
    • Improved Standard RPG template and Rich Display file so that the program remembers where in the subfile the user was before viewing or editing a record.
  • Universal Display File Editor and Handler
    • Fix a bug that prevented users from saving a UDF to a local file or to an IFS file. Broken since V6 FP8.0
^ Back to top ^

Version 6, Fix Pack 9.0

Release date: 10/06/2020

  • Profound UI Product Suite
    • Fix problem that caused changes to the HTTP directory to be ignored in the Windows GUI installer since 6.8.0
    • Fixed scrolling issue with page-at-a-time grids using "load fields into widgets" property
    • Fix the way concurrent users are counted for a concurrent user license
    • Fix bug that prevented the Windows Installer from properly submitting the Zend Server directory (since fix pack 8)
  • Visual Designer and UI Framework
    • Added ability for Responsive Layout containers with names to output name in HTML attributes, allowing more precise CSS styling.
    • Fixed wrong field being populated when selecting a field name from the binding dialog's auto complete list when working with database field properties.
    • Fixed Designer bug with pasting layouts or grids into layouts broken since V6 FP 3.2. Now, the pasted item goes where the mouse was clicked and into the correct container.
    • Changed Designer behavior for Duplicate and Ctrl+V for layouts: the pasted layout is placed near the source layout instead of inside it.
    • Fixed bug where having a "blank value" property in a combo box would crash the page during render, broken since V6 FP 7.1.
    • Fixed a bug with XLSX export in grids containing hyperlinks that had query string parameters. Now, the exported file will open in Excel.
    • Added pui["csv string delimiter"] option to enable control over the 'quoting character' used in CSV exports.
    • Added "session only" option to persist state, allowing state to be unique per tab
    • Added a preview when editing Markdown files.
    • Grid Filters can now filter blanks, which are represented by a single space. Valid filters include " ", "= ", "== ", and "values A, , B"
  • Genie (5250 Screen Refacing)
    • Fixed a bug with XLSX export in grids containing hyperlinks that had query string parameters. Now, the exported file will open in Excel.
    • Catch and report error when logging on via PUISSOEXIT and the profile does not have *USE authority to itself.
    • Fixed bug: when PJSCALL is used to call a Profound.js module from Genie and the module calls UDF programs, the AUTH parameter should be sent to server.
^ Back to top ^

Version 6, Fix Pack 8.0

Release date: 08/28/2020

  • Profound UI Product Suite
    • Button for "Request Trial Key" is now grayed out if you already have a permanent key.
    • Fixed bug: Member search dialog does not work with instance using DefaultFSCCSID = 1141 (German).
    • Added the ability to search by phrase in the PUIWRKTRAN application. Also improved performance.
    • Fixed error in PUIWRKINST that prevented the version number displaying for instances in IASPs
    • Fix handling of spooled file numbers > 9999 in PUIWRKSPLF tool
    • On the Fields Tab in the Visual Designer, show "where used" tool-tip on multiple lines for better readability
  • Profound UI Installer
    • Windows installer now supports all features of 5250 installer (IASPs, backing up configuration files, etc.)
  • Atrium (Menu/Navigation System)
    • If a user has the AULANG field in ATUSERSP set to a language, it will now be added via the lang=XXX parameter when a Rich Display application is launched.
    • Added Chinese, Dutch, French, German, Portuguese, and Spanish translations for Detect Once button.
  • Visual Designer and UI Framework
    • Fixed mouse wheel scroll direction in Chromium-based Microsoft Edge from being reversed.
    • Added Chinese, Dutch, French, German, Portuguese, and Spanish translations for "PC Command Listener missing" error message.
    • New "floating placeholder" property displays a floating label when a placeholder is typed over by the user in an input box.
    • Allow switching between the desktop and mobile canvas from the Screens tab
    • Update default canvas size values to include devices that are currently popular.
    • Fixed bug where PUIUPLEXIT had "API" instead of the widget id in the "fileinfo" structure. Broken since V6 FP5.0.
    • Fix Binding Dialog Field Auto-complete sorting problem
    • Fix bug that would render layouts with the wrong dimensions after an Undo in the Designer
    • Make design items visible when they are selected from Screens/Fields/Items tabs
    • Make "expand to layout" grid property work in a Tab Layout
    • Changed color of checkboxes in office-copy and blueprint Grids to be white when the row is selected to contrast with the default selection color.
    • When saving Rich Displays outside of DDS, reformat the JSON with each property on an individual line, so that it is easier to track in Git.
    • Added the "onoptiondisplay" event for menu widgets used as Grid context menus.
    • Database Grids can load into widgets with property "load field into widgets" and load all the data when used with "load all rows" property
    • Fixed bug: Under certain conditions when some columns are hidden the filter does not work.
    • Fixed default properties for z-index of some layouts in Designer so that widgets dragged into them are not hidden behind the layout background.
    • Added 'show today option' property to the Date Field widget. When enabled, a link will appear in the popup calendar that lets you jump to the current date.
    • Fix bug that prevented bound BLOB selection criteria from working if used in a grid.
    • Fixed bug: the bound value for property "initial sort field" should be trimmed so that the correct grid column is sorted.
    • Fixed an issue that caused the mobile layout to sometimes become taller than the physical screen in the iOS mobile client app.
    • Rotating an iPhone to landscape and back to portrait no longer results in a white space appearing at the bottom of the screen in the mobile client app.
  • Genie (5250 Screen Refacing)
    • Add ability to upload/download Genie skins as ZIP files in Genie Administrator
    • Changed cookies to use SameSite=Strict attribute for GenieAdminNoShow, subfilePattern, subfileStartRow, subfileEndRow, subfileEndPlus, and multiStepAction.
    • Prevent a bad screen identifier from stopping database-driven widgets from working on 5250 screens.
    • Fixed mouse wheel scroll direction in Chromium-based Microsoft Edge from being reversed.
    • Fix: Omit the parent window property when copying from a 5250 window to a non-window.
    • Added Chinese, Dutch, French, German, Portuguese, and Spanish translations for "PC Command Listener missing" error message.
    • Fixed bug where the UI could freeze when PC Command Listener is not setup and user runs the STRPCCMD command.
    • Fixed bug where PUIUPLEXIT had "API" instead of the widget id in the "fileinfo" structure. Broken since V6 FP5.0.
    • Fix the icons shown in the Genie Administrator immediately after copying a skin
    • Fixed the appearance of combo boxes in genie
  • Rich Display Open Access Handler
    • The Rich Display controller (i.e. the /profoundui/start URL) now supports a lang=XXX parameter to set the user's language.
  • JumpStart Application Generator
    • Added Chinese, Dutch, French, German, Portuguese, and Spanish translations for Settings feature.
    • Fixed bug: Program generated from template "Mobile" using option "Subfile Load All" does not compile due to a missing error field in the generated RDF.
  • Universal Display File Editor and Handler
    • Fixed bug: if UDF uses a bound-field to specify the "destination" property, program crashes with pointer-not-set error. Also, the field's value is trimmed so that the resulting IFS object name does not have trailing blanks.
^ Back to top ^

Version 6, Fix Pack 7.1

Release date: 06/24/2020

  • Visual Designer and UI Framework
    • Enhanced the pui.onPCCommand function so that you can return true/false to indicate whether your function handled the command.
    • Fixed how dropping into filtered grids would place the item at the row index instead of the subfile record number. Non DBD Grids now use subfile record number for target record number in filtered grids.
    • Fixed how dropping into sorted grids would place the item at the row index instead of the subfile record number. Non DBD Grids now use subfile record number for target record number in sorted grids.
    • Added ability to drop elements into the blank rows of grids instead of just the top line, making drag-and-drop more intuitive and easier for users.
    • Fixed erroneous "missing translation" error when display file includes a blank property translation entry.
    • Fixed XLSX export giving Syntax error when DB-driven grid data contains invalid JSON characters, such as 0x1A. Broken since V6 FP7.0
    • Fixed Excel error "we found a problem with some content [...] Do you want us to try to recover [...]" when a DB-driven grid exports characters invalid for XML.
    • Fixed Slider widgets not rendering when a "css class" property is set. Bug introduced in Version 6, Fix Pack 6.0.
    • Fix problem where menu widget choices did not fill the widget width
    • Fix problem where grids configured with scrollbar-none would crash.
  • Genie (5250 Screen Refacing)
    • Enhanced the pui.onPCCommand function so that you can return true/false to indicate whether your function handled the command.
    • Fixed XLSX export giving Syntax error when DB-driven grid data contains invalid JSON characters, such as 0x1A. Broken since V6 FP7.0
    • Fixed Excel error "we found a problem with some content [...] Do you want us to try to recover [...]" when a DB-driven grid exports characters invalid for XML.
    • Fixed bug introduced in V6 FP7.0 where screens with subfile detection and "grid paging bar" set to true would freeze.
    • Fixed Slider widgets not rendering when a "css class" property is set. Bug introduced in Version 6, Fix Pack 6.0.
    • Fix problem that caused subfiles to crash when the "Grid Paging Bar" option was enabled.
^ Back to top ^

Version 6, Fix Pack 7.0

Release date: 06/01/2020

  • Profound UI Product Suite
    • FusionCharts XT Suite has been upgraded from version 3.14.1 to 3.15.1-sr.1
    • See FusionCharts upgrade guides for behavior changes:
  • Atrium (Menu/Navigation System)
    • Fixed the Genie Macro screens grid so that macros with over 9 screens would display in the same sequence as the database records.
    • Fixed bug where the check for the ctrlKey event kept LauchItem api from working
  • Visual Designer and UI Framework
    • Added download status feedback to grid XLSX export showing size and speed of download.
    • Stopped clicks in combobox arrow from propagating into onrowclick event
    • Fix problem with styling on the up arrow of the Spinner widget
    • Fixed Accordion Layout widget not rendering properly in Designer when "section names" property is translated.
    • Fixed popup date picker was not appearing on screen when date widget was inside responsive layout
    • Added hideRow(rrn) and showRow(rrn) APIs to hide and show selected rows at runtime
    • Changed grid so that clicking on graphic button widgets inside a grid does not cause rows to be selected, just like regular buttons.
    • Fixed editor box not positioning properly in some cases when double-clicking Menu widget items to edit in Designer.
    • Set fixed pixel height on menu widgets in Blueprint and Office Copy widget sets.
    • Adjusted Blueprint and Office copy styling so that items in a menu widget will display at the top instead of being vertically centered in a menu widget. Some menus may need adjustment to maintain prior appearance.
    • Fixed intermittent failure to render drag/drop proxy when dragging a menu widget from a widget set to the Design canvas.
    • Fixed grid paging bar so that its right edge aligns with the rest of the grid. Broken by CSS change in Profound UI V6 FP4.0.
    • Fixed problem where Binding Dialog checkboxes could not be checked via their label when multiple display files are open in tabs.
    • Fixed vertical Sliders in office-copy and blueprint styles so they render correctly and can be adjusted.
    • Fixed bug with sliders where they do not work when the "min value" property is set after the "max value" property; i.e. the stored JSON has "max value" first.
    • Slider widget styles are moved from inline into profoundui.css.
    • Added the pui.is_edge browser detection flag for Chromium-based Edge.
    • Adjusted widget sets grids so that they render inside the proxy drag box in Visual Designer when dragging these grids onto the canvas.
    • Fixed blueprint and office-copy grids so that scrollbars have a bottom border, missing since V6 FP0.1
    • Added more zoom percentages to Designer, including 250, 300, 350, and 600%.
    • Fixed help panel groups appearing behind windows and not wrapping text.
    • Fixed bug with layouts that had both "lazy load" true and had bound tab/section names. e.g. the page would freeze when there were only three tabs, but the active tab was the fourth.
    • Fixed bug: when there's an SQL error when loading data for auto-complete or when loading/exporting a database-driven grid, error message should be returned in response data, instead of the server-side program crashing.
    • Widget text translations are now applied when opening RDF source code and when changing the language selection.
    • Fixed issue with radio/checkbox labels with percent positions jumping out of place in responsive layouts. Fixed issues with vw, vh, and calc positions for labels.
    • Fixed combobox borders in the Visual Designer
    • PC Command Listener is now the default handler for STRPCCMD. Alerts appear on error by default now unless pui["alert on pccommand"] is false.
    • Fixed Designer problem where grids and layouts in hidden tab panel layout tabs would incorrectly show red drop target rectangles when dragging widgets.
    • Changed grid to treat a database-driven property value of " " the same as if the property is not set to avoid confusion.
    • Eliminated browser console warning about synchronous XMLHTTP requests.
    • Eliminated browser console warning about zoom being non-standard CSS.
    • Added "SameSite" parameter to pui.setCookie and pui.deleteCookie. Changed pui.refresh to use SameSite=Strict to avoid rejection by newer browsers.
    • Enhancement: add parameter SUBPROP to command PUIFNDSTR to allow search for a "sub-property" such as "zeroBalance" or "translations".
    • Added database table selector to properties window.
  • Genie (5250 Screen Refacing)
    • Added download status feedback to grid XLSX export showing size and speed of download.
    • Fixed "hide function key labels" not hiding labels of special keys detected with pui["special key pattern"].
    • Fixed editor box not positioning properly in some cases when double-clicking Menu widget items to edit in Designer.
    • Added the pui.is_edge browser detection flag for Chromium-based Edge.
    • Fixed help panel groups appearing behind windows and not wrapping text.
    • Fixed issues with vw, vh, and calc positions for labels.
    • Fixed combobox borders in the Visual Designer
    • PC Command Listener is now the default handler for STRPCCMD. Alerts appear on error by default now unless pui["alert on pccommand"] is false.
    • Changed grid to treat a database-driven property value of " " the same as if the property is not set to avoid confusion.
    • Fixed fields being rendered with incorrect display attribute, in some situations, when application uses PUTOVR/OVRDTA/OVRATR to update existing entry fields on screen.
    • Eliminated browser console warning about synchronous XMLHTTP requests.
    • Added "SameSite" parameter to pui.setCookie and pui.deleteCookie. Changed pui.refresh to use SameSite=Strict to avoid rejection by newer browsers.
  • Rich Display Open Access Handler
    • Correct behavior of the translation dialog in the Visual Designer when searching for % character
    • Added PUI_SERVER_STATE feature to allow Grid session state to be saved to the PUISTATEP table on IBM i.
  • JumpStart Application Generator
    • Fixed bug: error "Field name is already in use" for duplicate field names is not cleared when field name is changed to another value.
  • Universal Display File Editor and Handler
    • Fixed bug: UDF Designer Member Search does not work.
^ Back to top ^

Version 6, Fix Pack 6.0

Release date: 03/25/2020

  • Profound UI Product Suite
    • Changed PUIWRKTRAN tool to allow entering multi-line text translations.
  • Atrium (Menu/Navigation System)
    • Added ability to toggle "Detect Once" flag for Genie Macro Screens without needing to delete and recreate screens.
    • Enabled ctrlKey to open selected items the opposite the way they are usually configured to open. For example, if it usually opened a new browser tab, using the ctrlKey will open a new Atrium tab.
    • Fixed bug where Atrium web signon form prevented users with percent characters in passwords from signing in when using Firefox and Chrome browsers.
  • Visual Designer and UI Framework
    • Fixed File Upload widget filenames overlapping the controls when using Blueprint or Office-Copy styles. Broken since Profound UI V6 Fix Pack 5.0.
    • Fixed file upload widget was not allowing user to choose a file, click remove, then choose the same file. Broken since Profound UI V6 Fix Pack 5.0.
    • Fixed how scroll buttons in tab panel and tab panel layout widgets were not responding to touch events (for mobile devices). Scroll buttons now work for mouse click and touch events.
    • Added a control to the Properties window help section to resize the section via mouse dragging.
    • Fixed bug: response variables "Field Name Sort Response" and "Return Sort Order" are incorrect if there are hidden columns in the grid.
    • Moved the styling for the Combo Box widget to profoundui.css.
    • Added new ability to zoom the Visual Designer canvas in and out.
    • Fixed jumpy-looking scrollbar for grids with few records on mobile devices when small touch movements are made.
    • Moved the styling for the Date field widget to profoundui.css
    • Fixed tab panel layouts in Internet Explorer with blueprint and office-copy styles. Container offset and tab heights are correct now.
    • Add support for the onchange event on textboxes with edit masks applied
    • Changed grid XLSX export so that newlines in grid cell data cause data to be exported into Excel cells with wrapped-text.
    • Fixed bug where clicking the show/hide column box on a grid with "initial sort" set would make the box disappear.
    • Fixed bug so that mouse cursor remains a pointer instead of an arrow over sort-able grid header cells after showing or hiding columns.
    • Fixed bug: Hiding grid columns does not retain correct header colors for remaining columns.
    • Fixed bug: Internet Explorer and Edge no longer allow "read only" check-boxes to become checked/unchecked upon double-clicking.
    • Sortorder attribute added to sorted grid columns, and sort arrows are now controlled by css classes.
    • Added configuration option, pui["autocomplete tab selects"], which allows user to select first option and tab ahead in one keystroke.
    • Changed the fallback CSS rules for responsive layouts in Internet Explorer to use flex-boxes to show content better.
    • Added fallback CSS rules for responsive layouts when printing to use flex-boxes to show content instead of nothing.
    • Fixed a bug where Designer would store invalid JSON in Rich Display Files when saving any with translated tool tips containing newlines, and error message for invalid JSON is made clearer.
    • Fixed bug where XLSX grid exports over 15MB would fail to download
    • Improved speed of downloading grid CSV and XLSX exports by up to 10X.
    • Moved a couple buttons around under the Build/Run ribbon group for better presentation.
    • Added the changed property to the On/Off Switch widget
    • Enable language translation on the legend property of the Field Set Layout widget
    • Fixed bug: grid headings are not visible after hiding columns if property "hide columns option" is defined before property "column headings" in the JSON of RDF.
  • Genie (5250 Screen Refacing)
    • Fixed file upload widget was not allowing user to choose a file, click remove, then choose the same file. Broken since Profound UI V6 Fix Pack 5.0.
    • Added a control to the Properties window help section to resize the section via mouse dragging.
    • Rich Display programs using Responsive Layouts called in Genie no longer appear smashed together at the top of the screen; style is automatically adjusted to fix the container height.
    • Moved the styling for the Combo Box widget to profoundui.css.
    • Fixed cursor leaving input field after typing a key in IE11 in Windows versions 7 and 8. Issue since Profound UI V6 FP 4.1.
    • Moved the styling for the Date field widget to profoundui.css
    • Changed grid XLSX export so that newlines in grid cell data cause data to be exported into Excel cells with wrapped-text.
    • Sortorder attribute added to sorted grid columns, and sort arrow now handled by css classes
    • Fixed bug with fields using CNTFIELD display keyword: characters are no longer lost when displayed when a field is full of characters but has no spaces.
    • Added configuration option, pui["autocomplete tab selects"], which allows user to select first option and tab ahead in one keystroke.
    • Fixed bug where XLSX grid exports over 15MB would fail to download
    • Improved speed of downloading grid CSV and XLSX exports by up to 10X.
  • JumpStart Application Generator
    • Fixed choices in "Field Selection" were not being saved.
    • Minor style improvements made to Standard HTML Node template.
    • Fixed bug: for generated PJS code, for database field names with character "@" or "#" in the name, the "Field" column displayed in the Jumpstart screen should have a derived name where "@" or "#" is replaced with "_", to be valid JS variable name.
^ Back to top ^

Version 6, Fix Pack 5.0

Release date: 01/09/2020

  • Profound UI Product Suite
    • FusionCharts XT Suite has been upgraded from version 3.9.0 to 3.14.1.
    • See FusionCharts upgrade guides for behavior changes:
    • Fixed caching issue on Welcome page after the visual update in V6FP4.1.
    • Genie skin list on Welcome page is now sorted alphabetically.
  • Atrium (Menu/Navigation System)
    • Genie Macros - Added new ability to move the Action Screens Up or Down. Previously they had to be deleted and re-created in the desired sequence.
    • Genie Macros - Added new ability to Expand Or Collapse the Action Screens. This allows the user to focus on a specific screen.
    • Genie Macros - The Macro Actions are now automatically collated into the correct sequence. Input Value actions are sequenced first in Row/Column order, followed by a Key Press action.
    • Genie Macros - Added new validation to ensure that the Close Browser/Window action is the only action on a screen.
    • Genie Macros - Added new validation to ensure that there is only one Press Key action on a screen.
    • Genie Macros - Added new validation to ensure that multiple Input Value actions cannot be specified for the same Row/Column.
    • Genie Macros - Added new validation to ensure that Action Data is a mandatory input field for all applicable Data Types.
    • Genie Macros - Added new ability to Edit an action on the Macro Action Screen, instead of having to delete it and re-add it.
    • Genie Macros - Added a new Refresh button to the top right of the Genie Macro Action panel.
    • Enhancement: add ability to define "keywords" for Atrium menu items so that they can be used in Search.
  • Visual Designer and UI Framework
    • Improved logic for creating default filenames in the Visual Designer's and UDF Editor's Save As dialog, and added more flexibility when naming files.
    • Added Upload Folder option in Designer files tree.
    • Added right-click option on widget sets panel to add widget to a different set.
    • Add option to widget sets panel to edit widget properties.
    • Enhancement in Source File dialog in Visual Designer (where you select a source member): add paging and search features to improve performance.
    • Enhancement: add new APIs pui.gotoNextElement() and pui.gotoPreviousElement().
    • Fixed bug: timestamp fields can not be formatted using Date or Time formats.
    • Add `cacheBuster` property to Profound UI AJAX functions. When set to true, a cache buster query string like `r=123456789` will be added to the URL for GET requests.
    • Fix bug with File Upload widgets so that a server-side error would not freeze the user interface.
    • Fixed bug: filtering on computed column intermittently does not work.
    • Fixed bug: Grid data transformed by a transform function are not exported correctly when exporting to XLSX.
    • Enhancement: File tree now has multi-select capability using shift/ctrl keys.
    • Enhancement: More shortcut keys added. ctrl+d to duplicate widgets. ctrl+` to toggle expand/collapse of bottom panel. 'delete' key to delete file tree items. Arrow keys can now be used to navigate file tree.
    • Fixed bug: setting the href of a hyperlink to blank should disable it.
  • Genie (5250 Screen Refacing)
    • Added checkbox selection to screens grid in Administrator.
    • Fixed bug where chart would not load using the "custom sql" property.
    • Fixed bug with text-area when text was too long for one line, then deleting, backspacing, and inserting characters were unpredictable.
    • Fixed: problem where combined-into-textarea fields with different line lengths were losing characters; also fixed how those fields incorrectly allowed entry on last line if shorter than others.
    • Fixed bug with text boxes combined into textareas with different line lengths would not paste correctly a short word after a word too long for a line.
    • Fixed issue on Genie Admin Copy Skin panel, where Edit button is not disabled correctly when form fails validation
    • Fix bug with File Upload widgets so that a server-side error would not freeze the user interface.
    • A scroll bar is now rendered for 5250 scroll bars when subfile detection is turned off, or when subfile detection fails
  • JumpStart Application Generator
    • Fixed bug: template "Webservice to perform file maintenenace" does not work with long (alias) field names.
    • Fixed bug: when generated code is longer than 80 chars, the portion after 80th char is put on next line as // comment.
    • Added ability to save and load all settings in the generator user interface.
  • Universal Display File Editor and Handler
    • Fixed how Universal Designer does not allow user to change input parameters on a record format. Broken since V6 FP4.0.
^ Back to top ^

Version 6, Fix Pack 4.1

Release date: 10/24/2019

  • Profound UI Product Suite
    • Updated the visuals for the Welcome page and Key Management page. Functionality remains the same.
  • Visual Designer and UI Framework
    • Fixed bugs where pui.set API or having grid bound row selection and submitting would cause error "unable to get property 'replace' of undefined or null".
    • Fixed issue with German lower-case ß character being transformed incorrectly to "SS" with upper-case. Lower ß now displays as unicode upper eszett for "uppercase", and upper eszett is transformed back to lower ß before submitting screen.
    • Fixed issue where PUIWRKINST could show Unknown for a Profound UI version. This issue began in Profound UI 6.4.0.
  • Genie (5250 Screen Refacing)
    • Changed text-transform so that German eszett (ß) character does not get upper-cased to "SS" when eszett is typed or pasted into an input field.
    • Fixed problem where cursor location could not be set on output fields, preventing some operations, including paging in subfiles that were not grids.
^ Back to top ^

Version 6, Fix Pack 4.0

Release date: 10/08/2019

  • Profound UI Product Suite
    • Corrected the ScriptAliases generated by the Windows Installer for the /profoundjs/webservice and /profoundui/joblog URLs
    • Corrected problem where the PRDLIB of commands was not updated correctly after running the PUICPYINST tool
  • Visual Designer and UI Framework
    • Fixed bug where calendar icons for date fields were appearing in top-left of tab panel layouts of tabs not visible initially.
    • Updated Monaco editor to version 0.15.6
    • Fixed bug introduced in V6 FP3.0 where the last page of subfiles no longer would show blank records. Subfiles without scrollbars once again show blanks on the last page.
    • Correct behavior of Grid context menu when using Windows-based touch screens
    • Allow the "contains match" property to work with non-database-driven text box autocomplete
    • Fixed bug with Responsive Layouts introduced in V6 FP2.0. A layout without "style rules" would cause an error, potentially corrupting the file if saved afterward. Now, if "style rules" is removed, no error happens.
    • Automatically load any JS and CSS files from the userdata/extension/mobile directory into mobile Rich Display sessions
    • 'Clear' button added for widgets filter text-box.
    • Widgets filter text-box now sizes correctly when panel width is adjusted.
    • Now able to use tab / shift+tab to move focus between rows in property window.
    • Fixed bug in Designer where "Open in Editor..." would cause property editor button to disappear.
    • Fixed Designer bugs created when clicking Save As without first switching back to Design Mode: changes were not saved, and editor shows pending changes. Now, Design Mode must be entered before saving.
    • Fixed bug in Chrome where an input field would not be detected as modified when clicking the field X icon to clear it, causing the screen not to submit new data. Now the X to clear is detected.
    • Now able to tab/shift+tab between active screen widgets.
    • Fixed fieldset layout's legend not able to save style changes; added "legend style" property.
    • Fixed menus expanding too far and not showing scrollbars, broken since Version 6 FP3.0. Sub-menus now appear over scrollbars to avoid issue navigating with scrollbars.
    • Fixed bug: exported data is incorrect after filtering for custom-SQL and database-driven grids.
    • Fixed multi-column sorting issue when a single column was sorted via column headers, the dialog would not show that as sorted. Also changed behavior so sort state reverts to initial when no checkboxes in dialog are checked.
    • Added DDS converter options "subfile option pattern" and "subfile option pattern greedy".
    • Fixed PUITRNSRC command crash when processing property data longer than 4096 characters. Property data will now be skipped and a record written to the output report.
    • Add support for runtime caching in Profound UI mobile client
    • When closing a mobile client connection, clear all loaded JavaScript and CSS from the mobile client's memory
    • Fixed bug where grids in layouts with "expand to layout" true would lose their "row height" value when switching between design and source modes. Changing "row height" also now expands the grid.
    • Changed Designer so that a grid's "height" and "number of rows" values cannot be changed when "expand to layout" is true.
    • Fixed grid Reset option so that the sort order of the grid is reset to the initial direction shown when the page loads.
    • Fixed bug where a grid with "persist state" true and "initial sort column" or "initial sort field" properties set, the sort direction would not persist. Now, sort direction persists.
    • Fixed widget_sets.json, uploaded files, and saved IFS files from losing authority list when widget sets are saved, a file is re-uploaded, or and IFS file is saved in Designer.
    • Added ability to work with data in remote databases.
    • Fixed bug introduced in V6 FP3.2 where a Grid running in a RDF inside Genie would not scroll on mouse wheel events.
  • Genie (5250 Screen Refacing)
    • Fixed bug introduced in V6 FP2.1 where some function keys with multiple words were not capturing the full label of the key.
    • Added feature for detecting subfile options via regular expressions: pui["subfile option pattern"] and pui["subfile option pattern2"].
    • Fixed tabbing and arrow key behavior with multiple choice selection fields (check boxes) and single choice selection fields (radio buttons).
    • Fixed bug where the pui.set and changeElementValue APIs were not marking fields as dirty, causing alerts for mandatory-entry fields.
    • Prevent 'Exit' button from appearing on application screens in some situations after Refresh button is pressed on Design toolbar, pui.refresh() API is used, or screen refreshes for pui["refresh interval"] setting.
    • The "highlight on focus" setting now works with text areas created by combining 5250 entry fields in the Designer.
    • Changed behavior of saving screens.lst and screen file; file authority list and creation timestamp are preserved instead of replaced upon saving a screen.
    • Fixed issue with German lower-case ß character being transformed incorrectly to "SS" with upper-case. Lower ß now displays as upper  for "uppercase", and upper  is transformed back to lower ß before submitting screen.
    • Fixed bug introduced in V6 FP3.2 where a Grid running in a RDF inside Genie would not scroll on mouse wheel events.
  • Rich Display Open Access Handler
    • Added support for large fields with size > 32K.
    • Correct user profile sync/reset when the HTTP server is using a different profile than the IBM-default QTMHHTP1
    • Correct behavior of the Open Access Handler when processing an UPDATE opcode for a subfile that has fields bound to a database-driven widget.
  • JumpStart Application Generator
    • Fixed bug: continuation of comment lines does not have "//" string, resulting in failed compile of two templates.
    • Enhancement: add new RPG UDF template "Web service to perform file maintenance".
  • Universal Display File Editor and Handler
    • Added support for large fields with size > 32K.
^ Back to top ^

Version 6, Fix Pack 3.3

Release date: 06/18/2019

  • Atrium (Menu/Navigation System)
    • Fixed bug so browser no longer prompts again for credentials after sign-on. Bug was introduced in V6FP3.2
  • Visual Designer and UI Framework
    • Move most recently saved/opened file to the end of the list in the Visual Designer
    • Fixed bug where place cursor property only worked for the last grid on the display.
    • Responsive Layout widget's "style rules" property can now be bound to program fields.
    • Changed responsive layout CSS to avoid unnecessary scrollbars by adding: "box-sizing: border-box" rule to default CSS.
    • 'Save Changes?' dialog now includes name of source physical file.
  • Genie (5250 Screen Refacing)
    • Fixed issue where Genie would not detect a session being closed, so would not show the close warning, or shut down server jobs.
    • When "session timeout diagnostics" is turned on and a PUI0003 error is returned, the controller job id will now be the id of the missing controller job.
  • Rich Display Open Access Handler
    • When PUI0003 message reports that the controller job has ended,the server will now report that the ended job id is "unknown" (it previously reported the new job id, which caused confusion.)
  • JumpStart Application Generator
    • Added #varlenind variable. Customers can use this to determine if a given column is VARCHAR or VARGRAPHIC
^ Back to top ^

Version 6, Fix Pack 3.2

Release date: 06/03/2019

  • Atrium (Menu/Navigation System)
    • Enhanced launchItem api to allow you to send a parameter value that will override what is configured for that Atrium item.
    • Fixed Atrium sign-on and changepass forms to permit use of percent characters in usernames or passwords.
  • Visual Designer and UI Framework
    • Fixed XLSX grid export from hanging when an image URL has a query or fragment after the image name.
    • Fixed Designer from getting stuck when switching from Ace source editor back to design mode.
    • Fixed bugs introduced in V6 FP3.0 where changing number of containers via Responsive Layout Editor or via +/- icons would not take effect.
    • Fixed grid XLSX export from being corrupted by image file name extensions (png, jpg, gif) with upper-case letters.
    • Added ability for TIFF images to be included in grid XLSX exported document.
    • Add row, rrn, and rowNumber values to "onspin" event
    • Improved scrolling when grids are on a page: page can scroll when grid is at beginning or end. Page can scroll horizontally when grid is swiped left or right.
    • Fixed bug with grid XLSX export. Columns with 0 width now export to columns with 0 width instead of width of extra-wide, 255 value.
    • Add newValue special variable to onspin event
    • Fixed bug in Designer where clicking Select-All, then pressing Delete, then dragging from the toolbox would make the interface unusable.
    • Added Custom SQL property for chart widgets.
  • Genie (5250 Screen Refacing)
    • Fixed bug where pasting a grid from Visual Designer into Genie Designer would clear the design screen. Now, Paste is ignored when clipboard has a grid or layout.
    • Added API stopShowingAsWindow() to be called after showAsWindow(), allowing Genie Designer to show the correct screen in Design Mode.
    • Added Custom SQL property for chart widgets.
  • JumpStart Application Generator
    • Enhancement for RPG subfile load-all template: if there are more than 9999 records, the program will load only the first 9999 records and display an informational message.
    • Enhancement for RPG subfile page-at-a-time template: users can now select the number of rows per page at program generation time.
    • Enhancement: add Profound.js webservice templates.
^ Back to top ^

Version 6, Fix Pack 3.1

Release date: 04/24/2019

  • Visual Designer and UI Framework
    • Fixed "focus class" property broken on textboxes since Version 6 Fix Pack 0.2.
    • Fixed Designer Save button not enabled after changing properties in binding dialog.
    • Added pui["onoptionclick value is text"] for backward compatibility of onoptionclick property affecting versions 6.1.0 to 6.3.0 when applyProperty(...,"field type","menu") was called on the menu.
  • Genie (5250 Screen Refacing)
    • Added DUP key support.
    • Added pui["onoptionclick value is text"] for backward compatibility of onoptionclick property affecting versions 6.1.0 to 6.3.0 when applyProperty(...,"field type","menu") was called on the menu.
^ Back to top ^

Version 6, Fix Pack 3.0

Release date: 04/23/2019

  • Profound UI Product Suite
    • RPGSPSP has been updated to version 6.5.5.
    • Added buttons to PUIWRKSPLF to download text and pdf
    • Combined the create date and time fields in PUIWRKSPLF into a single field to make sorting easier
    • Changed the download filename in PUIWRKSPLF to JobName_UserData_JobNo_SPLFNo_CreationDate
  • Atrium (Menu/Navigation System)
    • Enhancement: allow Atrium to call RDF programs with *LIBL.
    • Changed Atrium user display name field (AUNAME) in table ATUSERSP from EBCDIC to UTF-16.
    • Fixed change user/group on existing menu item permission record.
  • Visual Designer and UI Framework
    • Fixed a problem when using multiple layouts and have "auto tab" enabled, it would not go to the correct next field
    • Fixed DB-driven grid with hundreds of thousands of records not scrolling to all in Internet Explorer.
    • Fixed Designer warning incorrectly about overwriting a file if you've clicked Compile and later click Save, but the source member didn't change in the time between the two clicks.
    • Fixed pui.capturePhoto() API to adjust/rotate the image to account for a mobile device's orientation when the image was captured.
    • Fixed date range low/high validation issues.
    • Fixed a problem with Mobiles where the "Auto Tab" and "Auto Advance" was not working properly on some types of fields.
    • Added enhancements to the File Tab within Designer, such as new icons to the most common file types, hide hidden files, as well the order to be like windows ordering.
    • Fixed textbox autocomplete from allowing results to be processed out of sequence, and added config option pui["autocomplete typeahead delay"].
    • In Designer, enabled a Light and Dark theme selector for all code editors. You can change your code editor theme by going to the Edit tab, selecting the Source view and then select the Light or Dark theme.
    • Fixed a problem in Designer where you could not move a grid in or out of a layout if you started the move from the grid footer.
    • Added variables rrn and rowNumber to widget events when these widgets are within a subfile grid.
    • Fixed a problem with Table Layouts with calculating the width and height. The calculation was off by 2 pixels per column. The more columns the more noticeable.
    • In Designer, only enable the Save button when something has changed. Also, corrected a problem where if you changed something in the source view and clicked save that change would not be saved.
    • Fixed issue where an extra SETOF line is inserted and a necessary dummy field QPUI000001 is missing when an All-In-One DSPF is opened and then saved.
    • Fixed an issue where using some browsers the "center horizontally" property was not correctly centering the element.
    • Fix issue with prompting to save changes even no changes have been made when editing code.
    • Fixed bug introduced in V6FP1.1 where pui.closeSession() would generate an error when called in an iframe of different origin than parent window.
    • Fixed an issue when trying to show a subfile grid that has an element with a shortcut key.
    • Added support for loading image widgets from BLOB columns
    • Added ability for grids to sort multiple columns at once.
    • Fixed Visual Designer bug where grid with 'hide column option' true would revert column names to first value when a column was resized.
    • Improved speed of grid "sort function" property for custom sorting, and reduced errors written to console when property was not set correctly.
    • Add "bypass validation" property to the icon widget
    • Added ability to edit "container names" from responsive layout editor. Improved style rules to be listed in numerical sequence.
    • Fixed exported grid columns (XLSX) wrong when some columns are not exported.
    • Fixed responsive layout not appearing in background when a foreground screen uses a transition animation and "overlay screens".
    • Fixed Designer Save button not being enabled after dragging a widget resizer, a grid column resizer, grid row resizer, or grid header resizer; moving via Elements or Record Formats panels; right-clicking elements and clicking Remove or Center.
    • File upload widgets using "rename to" property now return original file name in upload response. This behavior was inadvertently changed in Version 6 Fix Pack 2.0.
    • Removed borders and box-shadows from Designer toolbar to give a more 'flat' look. Also modified the section heading font.
    • Corrected behavior of DDS Converter when trying to "set focus" on output fields that was causing file level ID change on subsequent saves.
    • Improved drag-and-drop so that moving records between side-by-side grids is easier.
    • Return "active section" as a response value for Accordion widgets
    • Fixed CSS Buttons firing onclick events twice per tap for iOS users of Cordova or the Profound UI Mobile Client.
    • Fixed grids inside layouts inside Tab Panel Layouts not expanding when not in the first visible tab.
    • Fixed bug with Grid clearState API when "hide columns" option is true when clearing column sequence.
    • Updated the PUISCREENS to use more flat look controls.
    • Added new functions to the grid component:
      getRRN(row) - returns grid rrn based on row value
      getRow(rrn) - returns grid row based on rrn value
      scrollToRow will also return the rrn of the row just scrolled to
    • Fixed problem where DDS conversion would crash when using a reference field for title text with WDWTITLE keyword.
    • Fixed grid scrollToRow API breaking scrolling when the argument is the current record, for grids with sliding scrollbars.
    • Fixed grid with no scrollbar showing blanks when filtered enough records that "subfile record number" is outside result set.
    • Added grid API, isColumnHidden.
    • Added ability to paste items inside of layouts and grids in Designer via right-click Paste, Ctrl+V, and the Paste button.
    • Fixed bug when pasting item with right and bottom properties set but not top/bottom, now pasted item only has right/bottom set.
    • Improved right-click Paste so that item is positioned where the initial right-click was, not where the later click on Paste was.
    • Fixed date picker position was wrong when Date widget is in a layout that was scrolled.
    • Fixed problem with DB-driven components not sending later parameter values when lower number parameters have blank values.
    • Allow all Cordova photo options to be used with pui.capturePhoto()
  • Genie (5250 Screen Refacing)
    • Fixed DB-driven grid with hundreds of thousands of records not scrolling to all in Internet Explorer.
    • Fixed textbox autocomplete from allowing results to be processed out of sequence, and added config option pui["autocomplete typeahead delay"].
    • Correct the positioning of the subfile outline and row highlighter when subfile is within a window
    • Fixed an issue where the scrollbar of a subfile within a window was not property drawn.
    • Fixed bug introduced in V6FP1.1 where pui.closeSession() would generate an error when called in an iframe of different origin than parent window.
    • Added pui.genie["browser handles home key"] option for people who prefer not to have 5250-style home key behavior in Genie
    • File upload widgets using "rename to" property now return original file name in upload response. This behavior was inadvertently changed in Version 6 Fix Pack 2.0.
    • In Design Mode, Ctrl-S causes current screen to be saved instead of generating browser console error.
    • Fixed grid scrollToRow API breaking scrolling when the argument is the current record, for grids with sliding scrollbars.
    • Added support for graphic fields with CCSID 1200 (UTF-16).
    • Improved right-click Paste so that item is positioned where the initial right-click was, not where the later click on Paste was.
    • Fixed problem with DB-driven components not sending later parameter values when lower number parameters have blank values.
  • JumpStart Application Generator
    • Added template variables: #curLongFile, #curFileFieldCount, #curFileIsLogical, #curFileIsSqlView, #curFileDescription
    • Corrected a problem when generating RPG logic where long table names with long field names could have created rpg lines longer than 80 characters.
    • Added a hook so that customers may dynamically alter the field descriptions, such as change it to mixed case, fix abbreviations, etc...
    • Fixed RRN() incorrectly appearing in SQL preview for Webservice application type.
^ Back to top ^

Version 6, Fix Pack 2.1

Release date: 02/01/2019

  • Visual Designer and UI Framework
    • Added option, pui["drop scroll wait"], allowing configurable delay in scrolling when a record is dragged over a grid.
    • Improve support for getDataValue() with grids rendered by pui.show()
    • Add new client-side grid functions: clear, push, addRecords, replaceRecords, splice, insertRow, unshiftRow, removeRow
    • Fix issue with touch devices that pop open a virtual keyboard, which causes user to need to tap on that input field once again.
    • Fix cursor issues in the Monaco Editor on Macs
    • Fix issue where zeroFill logic does not work for negative numbers.
    • Improved support of '.' characters as date separators
    • Fix Chrome autofill activating on text boxes rendered with autocomplete=off.
    • Fixed issue in Designer when switching to a design screen with an external css file.
    • Fixed problem where tabbing through fields did not adhere to column ordering.
    • In Designer and in source code edit, do not show the Widget Sets or All Widgets tabs. Also, no need to show the formatting actions on the Edit ribbon when in source code view.
    • Always show the Home tab when in Designer.
    • Fixed a problem in Designer when trying to right click on an element it would not select it.
  • Genie (5250 Screen Refacing)
    • Added support for RegExp config options with function keys, special keys, and menu detection.
    • Fixed problem when pui["function key pattern2"] and other pattern detection try to change the same field in some screens, causing keys to be merged into one button.
  • JumpStart Application Generator
    • Added error notification to Standard HTML Node.js template when user tries to pick WebService.
^ Back to top ^

Version 6, Fix Pack 2.0

Release date: 01/18/2019

  • Profound UI Product Suite
    • Starting with this release, IBM i 6.1 is no longer supported. This release requires IBM i 7.1 or newer.
    • Ignore "no spooled file created" error during installation
    • Eliminate TCP7531 message in job log if user disconnects while downloading a spooled file
    • Fixed Change Password utility would not allow passwords with leading spaces.
    • Fixed issue within PUIWRKLIBL where it should have required at least 1 library to be entered for the Library List.
  • Atrium (Menu/Navigation System)
    • Added support for custom Atrium["brkmsg handler"] function.
    • Pull-down menus now hide when clicking inside a tab.
    • Control panel prevents deletion of Genie macro screen definitions that are in use.
    • Improved error message when running a Genie macro with missing screen definition.
  • Visual Designer and UI Framework
    • Fixed grid breaking after removing columns containing checkboxes via "removeColumn" or "applyProperty" APIs and then scrolling down.
    • Fixed designer edit toolbar not appearing over double-clicked tab-panel layout. Fixed toolbar buttons not setting layout properties correctly.
    • Fixed tab panel edit-toolbar not applying styles correctly since 5.1.0 in Visual Designer
    • Fixed issue where grid column headings would not update when the persist state and the hide columns properties were set to true
    • Changed responsive editor: number of items can be set inside editor. Improved UI with style changes and by changing buttons to spinners. Added tooltips.
    • Changed responsive layout to use canvas size instead of browser window size in Designer when determining which media rules apply when "use viewport" is true.
    • Add warning to Visual Designer when source code has changed since it has been opened
    • Allow for custom icon sets to be displayed in the icon selector dialog in the Visual Designer
    • Update Font Awesome Icons to 5.4.1
    • Add Close All button to the Visual Designer that will close all open files
    • Fix issue for icon widget where the font family property would not apply.
    • Add Close File option to the context menu of the Monaco editor.
    • Open a file in the default blank tab of the Visual Designer rather than a new tab
    • Updated the open dialog to be able to open any file from the IFS rather than just Rich Display Files.
    • Fixed issue where column headings would be overwritten with previous headings in grids with both the persist state and hide columns properties set to true.
    • Specify more specific CSS rules for the Monaco editor so that the font family and font size will not get overwritten by external CSS files.
    • Added Database tab, provides a list of database files/fields and allows widget configurations to be stored for each field.
    • Fixed grid Next link not working with paging subfile under an overlaid format with a shortcut link
    • Fixed grid field tab order wrong after hiding and then showing columns.
    • Added ability to filter page-at-a-time (paging) grids.
    • Added support for custom pui["brkmsg handler"] function.
    • Added Paging Grid with Filters example to the PUISAMPLES library
    • Changed Select Box, Combo Box, and List Box to support valid JSON instead of JavaScript in options.
    • Fixed grid PageUp/PageDown not working with paging subfile under an overlaid format with a shortcut link
    • Added new grid APIs: selectRow and deselectRow.
    • Fixed bug so that "return cursor location" is sent to all record formats using it, not just the top format.
    • Fixed DB-driven grid filter when filtering a 2nd or higher column causes derived query to be used--e.g. non searchable columns.
    • Fixed DDS conversion error with SFLMSGID and ERRMSGID keyword when 3rd parameter is message-data.
    • Add "order by" property to textbox widgets to control sorting of auto-complete suggestions
    • Display rendering for Profound.js programs considers case-sensitive / compatability mode setting.
    • Allow "checked value" and "unchecked value" to be omitted on a checkbox widget
    • Allow varying char fields in Node Designer
    • Added grid "return sort order" property.
    • Allow chart options to be entered on multiple lines
    • Inspect all "css class" multiple-occurrence properties for a value of "stationary" when adjusting overlay offset
    • Updated Monaco Editor
    • Markdown file type support
    • Fixed Canvas Size list from showing incorrect canvas as selected when one entry is a rotated version of another entry.
    • Fixed grid not sorting records in a different direction (ascending vs. descending) when all sort column values are the same. Order is now FIFO for ascending, LIFO for descending when values are same.
    • File upload widgets can now automatically generate unique names when files being uploaded already exist on the file system.
    • Open tab title, tool tip, and save location are updated when corresponding file or containing directory is renamed or moved.
    • Added ability for Responsive Editor to update style rules when the screen sizes are edited.
    • Fix bug that caused some elements to render with name="undefined".
    • Improved behavior when deleting files open in tabs.
    • <link> tags for CSS files in Designer page are removed when the CSS file or containing directory is renamed/moved/deleted.
    • Added ability to show descriptive names on Responsive Layout containers in Visual Designer.
    • Fixed issue where the grid scrollbar was not scrolling the data when is_mouse_capable flag had not yet been set
    • Fixed an issue within the grid widget, when using multiple colors in the the row font color property or row background property, when you move the mouse off a row it correctly puts back the row colors.
    • Combo box, date field, password field, textbox, and spinner now render with autocomplete="off" by default.
    • Added "browser auto complete" property for combo box, date field, password field, textbox, and spinner.
    • Fixed issue using Firefox that when closing a tab it would not end the session.
    • Allow the Visual Designer to recall which 'sources' tab was previously selected
    • Allow grid filtering to work when pasting into the filter box using the mouse
  • Genie (5250 Screen Refacing)
    • Fixed tab panel edit-toolbar not applying styles correctly since 5.1.0 in Design Mode
    • Fixed Genie fields with certain autocomplete options were not allowing function/enter key presses
    • Fixed text-area bug introduced in V6 FP 1.0 where pasting would clear existing text.
    • Prevent keyboard entry in fields with inhibit keyboard entry shift.
    • Fixed pasting in textarea so words are not split across lines. Wrapping behaves more like ACS.
    • Fixed field not allowing input after pressing Insert when Overtype Mode is true in certain cases.
    • Added support for custom pui["brkmsg handler"] function.
    • Added support for home key to 5250 screens and pressKey API
    • Changed Select Box, Combo Box, and List Box to support valid JSON instead of JavaScript in options.
    • Add new pui.genie.onalarm global JavaScript event
    • Allow user profile for ownership of auto-created workstation devices to be specifed in server configuration.
    • Use non-breaking spaces in 5250 window titles
    • Fixed DB-driven grid filter when filtering a 2nd or higher column causes derived query to be used--e.g. non searchable columns.
    • Fix PUI0002103 program's handling of double quotes in screen identifier values.
    • Display rendering for Profound.js programs considers case-sensitive / compatability mode setting.
    • Changed how checkboxes handle "read only" property. Now, a "read only" checkbox cannot become checked or unchecked.
    • File upload widgets can now automatically generate unique names when files being uploaded already exist on the file system.
    • Fix bug that caused some elements to render with name="undefined".
    • Fixed issue where the grid scrollbar was not scrolling the data when is_mouse_capable flag had not yet been set
    • Fixed issue using Firefox that when closing a tab it would not end the session.
  • Rich Display Open Access Handler
    • Eliminate repetitive library list messages from job logs
    • Provide an error in PUIADDHND when the from and to source files are the same
  • JumpStart Application Generator
    • Fixed bug in Standard HTML Node template: replaced hard-coded example.html with template variable, #htmlFile
    • Updated Standard Node template: simplified all code by using newest SQL APIs
    • Updated Standard HTML Profound.js template: simplified all code by using newest SQL APIs.
    • Added support to generate code using RRN() when a file has no unique keys. Added #userrn and #correlOrFile tags.
    • Updated Standard RPG and Node templates to allow files with no keys to generate RRN code.
    • Fixed JumpStart user-interface in Firefox where Join-lines were not rendered next to the correct field name.
    • Updated Standard and Standard Node templates to use new styling.
^ Back to top ^

Version 6, Fix Pack 1.2

Release date: 10/08/2018

  • Atrium (Menu/Navigation System)
    • Fixed search text passed to exit program was case sensitive. In versions 5 FP6.1 and earlier, text passed was UPPERCASE, and it is again.
  • Visual Designer and UI Framework
    • Fixed error where the CSS Selector Dialog will be blank when trying to show cross origin @import statements.
  • Genie (5250 Screen Refacing)
    • Fix crash when restoring complex screens, since Version 6 Fix Pack 1.0.
^ Back to top ^

Version 6, Fix Pack 1.1

Release date: 10/05/2018

  • Atrium (Menu/Navigation System)
    • Fixed Atrium not loading completely when using a DefaultFsCCSID other than 37.
  • Visual Designer and UI Framework
    • Fixed grid "row background" property not using indicator custom on value.
    • Allow a new text file to be created when no designer/editor tabs are open
    • Fixed Designer not loading completely when using a DefaultFsCCSID other than 37.
    • Add Profound UI and Profound.Js typings files for the Monaco editor in the Visual Designer
    • Corrected behavior in Visual Designer that caused a new RDF to open when one was already opened
    • Added 'User Styles Only' checkbox to the CSS Selector Dialog to only show user created styles
    • Fixed some styling/overlapping issues with the Monaco Editor.
    • Fixed issue in Monaco editor where entering two spaces will create a new line
    • Corrected an issue in widget_sets.json that was causing the upload widgets of Blueprint and Office Copy to lose their classes.
  • Genie (5250 Screen Refacing)
    • Add support for subfile multiple choice selection lists (SFLMLTCHC).
^ Back to top ^

Version 6, Fix Pack 1.0

Release date: 09/27/2018

  • Profound UI Product Suite
    • Added OUTQ parameter to PUIWRKSPLF
    • Error panel Job Log downloads will only download if user requests them, instead of each time Error panel is displayed.
    • Job Log download links will be removed after successful downloads to avoid repeated/duplicate downloads.
    • Add ability to limit number of joblog messages that are included in the download file, to address High CPU usage on jobs with high message count. Set this with environment variable MAX_JOBLOG_MSGS in Apache config file.
    • Added Japanese language translations to dictionary.
    • Added new PUIUDFINTO parser to provide DATA-INTO support when using Universal Display Files
  • Atrium (Menu/Navigation System)
    • Added ability to set the Atrium menu interface's language on a per-user basis.
    • Changed default login screen, change password screen, home page and banner for Atrium
  • Visual Designer and UI Framework
    • Fixed how FieldSet widget's "border color" property was not being saved in a display file.
    • Added the media type for XLSX as a choice in the drop down for the allowed type property
    • Added native Excel hyperlinks to XLSX export. Fixed columns not exporting when only "hyperlink reference" is bound.
    • Allow users to rearrange tabs in the Visual Designer by dragging and dropping
    • Disable "New Record Format" option during text file editing
    • Add "New CSS File", "New JavaScript File", and "New JSON File" menu options to Visual Designer
    • Switch to localStorage for holding Recent Files and Designer settings
    • Hide any active right-click menus when switching away from a Design Tab
    • Added "displayed columns" runtime text for French FR and English US.
    • Fixed Object.create error for Internet Explorer 8 introduced in V6 Fix Pack 0.2.
    • Added "lazy load" capability to tab and accordion layout widgets.
    • Fixed menu not preserving "choice values" set by applyProperty.
    • On Code Editor tabs, prevent dirty state on initial content load
    • Adjust height and width of "Confirm Save As" dialog to accommodate longer file names
    • Retain left panel when switching to Designer's Code View
    • Fixed Responsive Layout Editor window from appearing outside content window.
    • Fixed percentages in widget properties saved in widget sets from causing Widget Sets window to freeze.
    • Fixed Visual Designer so locked items cannot be moved on mouse dragging multiple items.
    • Job logs no longer show the message, "A Character representation of a numeric value is in error", for CGI jobs serving database-driven widgets.
    • Prompt before replacing Text Files
    • Fixed full context menu in visual designer not appearing for graphic buttons in Chrome/Edge with multiple selection.
    • Changed "Retain Green Screens" Designer option to require pui["enable retain gs"] configuration flag to be set true, or it is hidden.
    • Refresh File Tree when Rich Display File is saved to the IFS / Server File System
    • Added Responsive Layout example to PUISAMPLES
    • Fixed responsive layout collapsing when in background behind a window
    • Implement image double-click in the Visual Designer to browse for an image
    • Check for bound properties before browsing for icons in the Visual Designer
    • Add support to open additional common file extensions from the File tree in the Visual Designer
    • Fixed hyperlinks with "tab index" of -1 from getting focus when pui["enable arrow keys"] is true when using arrow keys to change fields.
    • Add Local Tab for saving text files
    • Added Monaco Editor to Visual Designer
    • Updated Ace Editor to 1.4.1
    • Fixed bug that caused file keywords to be removed when converting DDS
    • Added ability to use alias names with grid methods
    • Fixed bug where all-in-one dds will get corrupted when switching designer tabs
    • Fixed bug where all-in-one dds will get corrupted when using the undo/redo feature
    • Fixed bug where open dialogs did not close when switching tabs in Visual Designer
    • Added the ability to import/export widget sets into the Visual Designer
    • Fix bug where the center horizontally/vertically options would not properly center layouts
    • Added sort function property to grids where the user can specify custom sorting logic
    • Fixed bug where records would be incorrectly updated when using the grid.getAllDataValues() method
    • Fixed bug where images would not drag properly in Firefox/Chrome
    • Fixed bug where the grid would not sort consistently
    • Fixed bug where the Displayed Columns list would become detached
    • Fixed bugs with hide columns feature and persist state where column widths and order of columns would display incorrectly
    • Fixed a bug with the text align property and the hide columns feature
    • Fixed bug where export to excel with hide columns feature would export incorrect column names
    • Fixed drag and drop feature when using an iScroll layout
    • Fixed bug where the simple layout widget would show overflow when it was empty
    • Fixed bug where session retries config option would not fire for a RDF in Genie
    • Updated look and feel of the examples in the PUISAMPLES library
    • Fixed CSS that incorrectly coded 150px max-height for autocomplete results. Fixes inability to scroll results.
    • Added Blueprint and Office Copy themed styling for the tab panel layout widget
    • Removed Tab Panel widget from Blueprint and Office Copy widget sets, added styled Tab Panel Layout widget to respective widget set.
  • Genie (5250 Screen Refacing)
    • Added Genie Admin option and screen-level property "Adjust Window Borders".
    • Allow 5250 GUI Buttons to be moved to the Side Menu by a Skin, such as Hybrid
    • Fixed Genie Designer so locked items cannot be moved on mouse dragging multiple items.
    • Job logs no longer show the message, "A Character representation of a numeric value is in error", for CGI jobs serving database-driven widgets.
    • Fixed Genie Designer hanging after removing a grid and exiting Design Mode.
    • Genie attempts to delete temporary macro files produced by Atrium as soon as they are read and halts with error if unable to do so.
    • Implement image double-click in Genie Designer to browse for an image
    • Various improvements / bug fixes for Unicode fields.
    • Fixed bug where session retries config option would not fire for a RDF in Genie
    • Added pui.genie["include blank subfile columns"] to enable Genie to display blank columns in detected grids
    • Changed text-area to preserve newlines in pasted text.
  • Rich Display Open Access Handler
    • Rename the EXPAT service program to PUIEXPAT to avoid conflicts with customer copies of EXPAT
^ Back to top ^

Version 6, Fix Pack 0.3

Release date: 07/11/2018

  • Profound UI Product Suite
    • Added completed German translations to dictionary.
    • Added completed Portuguese translations to dictionary.
    • Added completed Chinese (traditional) Hong Kong dictionary.
    • Minor corrections made to Italian translations.
    • Prevent issues in ProfoundUI installer, where some customers may have changed standard RUNSQLSTM command defaults.
    • Prevent Index creation issues in ProfoundUI installer for customers running on V6R1M0.
    • This is the final release that supports Internet Explorer versions 8 and 9.
  • Visual Designer and UI Framework
    • Show scrollbar for overflowed column headings for the 'hideable columns' feature
  • Genie (5250 Screen Refacing)
    • Fixed text from becoming unselectable after exiting Genie Design Mode
^ Back to top ^

Version 6, Fix Pack 0.2

Release date: 07/05/2018

  • Profound UI Product Suite
    • The ProfoundUI version is now displayed at bottom of Error panel. Error Panel layout is now Red color theme. If upgrading from a prior version, PUISCREENS will need to be recompiled to see these new features.
    • Update heading and title on Profound UI Welcome Page
    • Improved reliability of PC Command Launcher when run from Chrome.
    • Calls from Profound.js will now supply the Profound.js version information into the ProfoundUI runtime.
    • Added Profound.js product-specific language translations to ProfoundUI runtime.
    • Italian language translation corrections.
    • French language translations are now complete.
    • Dutch language translations are now complete.
    • Added ProfoundUI Version and Fixpack translation messages to ProfoundUI runtime.
  • Atrium (Menu/Navigation System)
    • Added Language translations for Atrium paging control text.
    • Added an index to ATUSERSP, to improve performance on Profile searches done on column AUPROF.
  • Visual Designer and UI Framework
    • In Visual Designer, fixed leaked global variable, "data", which could conflict with custom JavaScript.
    • Designer warns when closing browser if any tabs with unsaved changes are open.
    • Added Tab Panel Layout widget.
    • Fixed Designer error when pasting into an even-numbered record format from another designer tab.
    • Added support for duplicating contents of layouts in Visual Designer.
    • Added CSS class selector dialog to Visual Designer.
    • Fixed copy/paste across Designer tabs.
    • Fixed problem with grid scrolling when run on a touch screen device.
    • Added options to center widgets horizontally and vertically in the Visual Designer.
    • Fixed "Subfile Changed" property to send proper response.
    • Fixed "focus class" property for combo boxes.
    • Keep widget selection when switching between tabs in the Visual Designer.
    • Change browser title to show 'Saving...' or 'Compiling...' states in the Visual Designer.
    • Fixed CSS bugs related to grid widgets and added the Black Header Accordion Panel to Office Copy widget set theme.
  • Genie (5250 Screen Refacing)
    • Fixed "combine into textarea" context menu option broken since 6.0.
    • Added CSS class selector dialog to Genie Designer.
    • Corrected improper backspacing functionality in textareas in IE.
    • Changed page titles of default Genie skins
  • JumpStart Application Generator
    • Added Italian translations for JumpStart interface.
    • Added German translations for JumpStart interface.
^ Back to top ^

Version 6, Fix Pack 0.1

Release date: 06/07/2018

  • Profound UI Product Suite
    • Added validation for PUISNDMSG parameter, USERID, and added feedback for results of using USERID(*ACTIVE) argument.
    • Added complete set of Italian language translations
  • Atrium (Menu/Navigation System)
    • Added Atrium.setTabTitle() API.
  • DDS Conversion Tool
    • Improve detection of function key labels.
  • Visual Designer and UI Framework
    • Fix "Save As" button being disabled when editing text files.
    • File keywords are tracked separately for each tab.
    • Add "Design" context menu option for JSON files in Files tree.
    • Replace control characters with space when saving RDF to JSON file.
    • Made filtering case insensitive for icon widget dialog
    • Fixed sorting for filtered icons in the icon widget dialog
    • Fixed icon widget from removing icon when setting the 'css class' property
    • Added option console logging for errors in event handler properties.
    • Corrected icon widget from disappearing in the designer when the icon property is set to a bound field.
    • Added checkbox without label and radio button without label styled widgets to Blueprint and Office Copy widget sets.
  • Rich Display Open Access Handler
    • Fixed failure to open All-In-One Display File in Rich Display mode when file is open in Genie. This problem was introduced in Profound UI 6.
  • JumpStart Application Generator
    • Fixed layouts being expanded incorrectly when contents were not repeating fields.
    • Compile command output is now *NONE, to avoid printing compile listings.
    • Fixed RPG not compiling when language changed "detail fmtname". "detail fmtname" is no longer used.
^ Back to top ^

Version 6, Fix Pack 0.0

Release date: 05/18/2018

  • Profound UI Product Suite
    • RichUI Error Panel now displays failing Job Info, and provides ability to download Job Logs. If upgrading from a prior version, PUISCREENS will need to be recompiled to see these new features.
    • Don't set Content-Length on ajax requests, as it is now considered unsafe by browsers
    • Removed installer requirement for IBM PTFs to enable OPTION parameter of RUNSQLSTM.
    • Added new theme for Visual Designer, Universal Designer and Genie Administrator
  • Atrium (Menu/Navigation System)
    • New config option to choose whether the Navigation or Favorites Tab is displayed after Login
    • Fix rendering issue when user doesn't have a home page
    • Fixed control panel hangs when item using deleted macro is selected.
    • Fixed in control panel: after add, remove, or rename a macro, a navigation item's macro box uses the new list.
    • Added new 'Steel' theme for Atrium
    • Added UK English language translations
  • DDS Conversion Tool
    • Fix conversion of MSGID keyword with message id specified by program-to-system field.
    • Fix function key label processing when the label constants include extra spaces.
  • Visual Designer and UI Framework
    • New Transition Animation screen level properties added to Rich Display files
    • New "transition" config parameter added to pui.show() API
    • Highlight field name when bringing up Binding Dialog from the Properties Window
    • Modified grid column resizing to behave similar to that of Excel and added "grid column resize style" option
    • Added ability to double-click to edit Field Set Layout's legend, and overflow is now hidden.
    • Remember and reuse default IFS path in the Save As Dialog
    • Fixed load-all grids not sorting columns with graphic fields correctly.
    • Added capability to work with and edit files in the document root directory on the IFS.
    • Automatically lower case fields and record format names in the Visual Designer when using Profound.js "compatibility" mode
    • Long field name support is enabled automatically when adding a widget to the canvas that has long field names pre-bound.
    • New Responsive Layout widget and visual editor for responsive styles.
    • Changed field formatter to truncate when decimal data provided is longer than format's decimal length; e.g. with Profound.js supplied data.
    • Added capability to work with multiple displays in tabs.
    • Add Widget Sets capability.
    • Fix handling of apostrophes in fixed format Handler meta data, such as for "error messages".
    • Added exportXLSX Grid API method.
    • Design canvas grid background can now be customized with CSS.
    • Fix css panel and accordion layout sizing after changing height/width and then switching templates.
    • Fixed pasting layouts in Visual Designer; pasted layouts now have properties of original.
    • Fixed focusing on an input element in an "overflow-x:scroll" container
    • Added the formatting object as a parameter to the pui.gridSort() function
    • Fixed problem where unsorted grids would send the incorrect row response.
    • Updated the grid.scrollToRow() method to handle negative row numbers.
    • Made column sorting in grid widget more consistent
    • Added Material Design and Font Awesome icon sets
    • New Icon widget and dialog to select icons
    • Enabled CSS and Graphic Button Widgets to use newly added icon sets
    • Added ability to use 'Ctrl-S' keyboard shortcut to save in Visual Designer and properties editor dialog
    • Added ability to hide and show columns dynamically in the grid widget
    • Added new Blueprint and Office Copy widget sets to the Visual Designer
    • Added global pui["always allow field exit"] configuration option
    • Fixed JavaScript error when an empty grid row is clicked
    • Added to the mobile client the capability to have apps run while disconnected from the server
    • Store connection information in a more persistent manner in the mobile client
  • Genie (5250 Screen Refacing)
    • Fixed truncation of user input in Unicode / graphic fields.
    • Fixed grid filter logic that was causing valid Custom SQL statements to be applied with invalid WHERE/AND clause.
    • Fixed bug that was incorrectly applying Select Count(*) to Custom SQL statements, even though Allow Any Select Statement was set to True.
    • Fixed failure to automatically set cursor position in WINDOW format when pressing key automatically via Genie macro.
    • Fixed grids from getting unmasked when "keep alive interval" is used
    • Fixed problem when saving a Genie screen that uses a grid widget
    • Added Material Design and Font Awesome icon sets
    • New Icon widget and dialog to select icons
    • Enabled CSS and Graphic Button Widgets to use newly added icon sets
    • Added ability to use 'Ctrl-S' keyboard shortcut to save in properties editor dialog
  • Rich Display Open Access Handler
    • Fix heap space and pointer not set errors when processing "messages" and "error messages" properties with blank message id.
    • Handler updates display file last used date and days used count.
    • Fixed failure to apply only the first "messages" property when multiple are specified (since 5.8.0)
    • Added pui["session timeout retries"] support in Rich Display environment
  • JumpStart Application Generator
    • Added language text, "Generation time __ seconds".
  • Universal Display File Editor and Handler
    • Handler updates display file last used date and days used count.
^ Back to top ^

Version 5, Fix Pack 14.0

Release date: 03/05/2018

  • Profound UI Product Suite
    • Changed spelling from "ProfoundUI" to "Profound UI" throughout Windows Installer
    • Added ability to use *LIBL for the library name with the PUIWRKMAP program.
    • New PUIUPDKEY command, and support for subscription-based licensing.
  • Atrium (Menu/Navigation System)
    • Menu item text translations and Favorites items are now stored in Unicode (UTF-16).
    • Removed erroneous job log message for SEARCH_RESULTS when exit programs are used.
    • Navigation icons are saved with Favorites when an item is added to Favorites.
  • Visual Designer and UI Framework
    • Added file upload API method, getFileNames.
    • Added new layout template, Field Set.
    • Load custom CSS and JavaScript files in Node.js Designer Preview
    • Added the configuration option, pui["allow decimal ending"], to allow the user to leave a decimal at the end of a numeric field without triggering a validation message
    • Enabled dismissing of break messages by using the enter key
    • Corrected bug where context menu disappeared when having a non-unique id
    • Fixed incorrect filtering after sorting a column in the grid
    • Fixed autocomplete choices displaying only one option when more than one were set
    • Added pui.getAllScreenProps() and pui.getScreenProp() APIs to retrieve screen-level properties from record format(s)
    • Corrected incorrect field name sort response when movable columns property is set to true
    • Allow pui.show() API to use long field alias names
    • New "method" config parameter added to pui.show() API
    • Upgraded iScroll component used in Mobile Scroller Layout to 5.2.0
  • Genie (5250 Screen Refacing)
    • Added file upload API method, getFileNames.
    • Added the configuration option, pui["allow decimal ending"], to allow the user to leave a decimal at the end of a numeric field without triggering a validation message
    • Enabled dismissing of break messages by using the enter key
    • Fixed incorrect filtering after sorting a column in the grid
    • Fixed autocomplete choices displaying only one option when more than one were set
    • Corrected problem where CSS buttons would not send the FKey response in Genie
    • Corrected JavaScript error in Internet Explorer where the page would not render correctly
    • Added Genie config, pui.genie["disable combo box auto select"], to stop combo boxes from automatically sending a response
  • JumpStart Application Generator
    • Added French translations for JumpStart user interface.
^ Back to top ^

Version 5, Fix Pack 13.0

Release date: 01/26/2018

  • Profound UI Product Suite
    • Fix authentication failure in Chrome, since version 64.
    • Corrected behavior with 'Add' and 'Change' options for the PUIWRKMAP command when running in a CL program
    • The PUICPYINST command will now duplicate instances that have PHP enabled.
    • Corrected the comments output by the 5250 installer into httpd.conf
    • New PC Command Launcher program provides a third alternative for running PC commands with STRPCCMD, runPCCommand() API, and Atrium. Works for Terminal Services clients.
  • Visual Designer and UI Framework
    • Fixed autocomplete fields being cleared upon response, when pui["force auto complete match"] = false.
    • Fixed XLSX export bug. Numeric fields formatted as dates no longer corrupt the Excel spreadsheet.
    • Added the pui.editCode and pui.editWord APIs
    • Fixed behavior when right clicking on a selected row would deselect all other selected rows on a filtered grid
    • Added configuration options to customize Visual Designer name validation for Library, Object, Member, Format, and Field.
    • Prevent "Percentages used" indicator in a grid cell from mirroring down in the Visual Designer
    • Allow Source View with a Mobile Canvas
    • Added pui["pc command mode"] option to choose PC Command program. "launcher" requires PC Launcher version 1.0.0 or newer.
    • Fixed grid scroll bars when grid is inside accordion tab.
    • Corrected the response when using setDataValue() to modify selection of a unselected row
    • The property formerly known as "field type" is now displayed as "widget type" to reduce confusion between the terms field and widget
    • Corrected behavior where the browser's default context menu would not display for the session after displaying a context menu widget
    • Enhanced the menu widget to allow embedded HTML for menu options
    • Corrected behavior with incorrect filtering of numbers that use the comma decimal separator
    • Corrected exporting to excel error when trying to export data containing raw numbers
    • Fixed bug where select boxes would not be focused when the pui["highlight on focus"] flag was set to true
    • Corrected problem where "CR" would be missing when selecting that negative number format in the bindings dialog
    • Fixed bug where the bindings dialog would be disabled if the user exits the reference field dialog with the "x" button in the upper-left corner
    • Added a new property to allow custom tab panels to set the colors of inactive tabs called defaultTabColor
    • Enabled the image widget to set the image source to SVG file formats
  • Genie (5250 Screen Refacing)
    • Fixed double-byte character support (DBCS) for "menu pattern", "function key pattern2", and "special key pattern2".
    • Correct field length issues with DBCS data.
    • Fixed screen 'shifting' in some scenarios.
    • Added the pui.editCode and pui.editWord APIs
    • Added pui["pc command mode"] option to choose PC Command program. "launcher" requires PC Launcher version 1.0.0 or newer.
    • Fixed issue with windows and DBCS data
    • Corrected behavior where the browser's default context menu would not display for the session after displaying a context menu widget
    • Corrected behavior where the Genie Designer would add one pixel to the last column width of a grid
    • Corrected obfuscation errors from the iScroller widget in Genie
    • Fixed bug where select boxes would not be focused when the pui["highlight on focus"] flag was set to true
    • Enabled the image widget to set the image source to SVG file formats
  • Rich Display Open Access Handler
    • Correct base64 encoding in graphic fields with values shorter than 2 characters
^ Back to top ^

Version 5, Fix Pack 12.0

Release date: 10/06/2017

  • Visual Designer and UI Framework
    • Fix autocomplete fields that failed to get values that were pasted via mouse.
    • Unobfuscate grid.dataArray property
    • "error messages" property dialog displays long field names.
    • Added ability to include images in Excel XLSX export.
    • Improved Excel XLSX export: grid "row height" and column widths determine the spreadsheet row height and column widths.
  • Genie (5250 Screen Refacing)
    • Your system may require PTFs for Genie to function properly. Click here for more information.
    • Fix intermittent 5250 print screen when reading input from Rich Display File applications.
    • Fix autocomplete fields that failed to get values that were pasted via mouse.
    • New "special key pattern2" to allow detecting special keys that span multiple fields
    • New "special key map" to allow special key detections in languages other than English
    • Correct problem where function keys that match both "function key pattern" and "function key pattern2" could not be converted into buttons
    • Ignore non-display fields when building subfile options drop-down menu in 5250 mode.
    • Increased limit on size of screen data for Rich Display File applications.
    • Correct error when using copy/paste or duplicate in Genie Designer
    • Fixed issue with TELNET command.
    • Fixed copy/paste error when trying to duplicate widgets
  • JumpStart Application Generator
    • Added support for HTML displays with Node.js and added Standard HTML Node template.
    • Added template variables #fieldLC and #dbfieldLC.
    • Modified "Webservice to do Autocomplete.rpgle" template. All lines are now less than 80 characters.
^ Back to top ^

Version 5, Fix Pack 11.0

Release date: 09/05/2017

  • Profound UI Product Suite
    • Fixed PUISNDMSG USERID(*ACTIVE) problem: messages were not being sent to Genie users.
  • Visual Designer and UI Framework
    • Corrected behavior of numbers with commas as decimal points on iOS
    • Add update message capability to the Visual Designer
    • Ability to Undo & Redo removing elements, adding elements, and changing screen level properties
    • Ability to Cut, Copy, Paste, and Duplicate Grids
    • New oninput event property
    • Added drag-drop ability to Elements list to help moving items between certain layouts.
    • Fixed grids not responding to PageUp/PageDown keys when inputs are hidden or disabled on some rows.
    • Allow drag and drop on these elements: "ajax container", "button", "graphic button", "styled button", "css button"
    • Corrected behavior of setDataValue API to not mark a row "changed" if you only change an output field.
    • Prevent applyProperty() from duplicating labels on radio buttons and check boxes
    • Correct drag/drop position of an element in a layout when use proxy is not enabled
    • Fix PUIWRKSPLF 'view' option failure when using Kerberos authentication and user's password is expired.
    • Added config option, pui["read db driven data as ebcdic"], for backward compatibility of some DB-driven widgets to a change made in 5.8.0.
    • Fixed issue in DDS conversion caused by improper reporting of DBCS constant lengths.
    • Apply hyperlink styles directly to the anchor element so that they take precedence over CSS settings for the anchor tag
    • Added override types to Visual Designer
    • Fixed find functionality for paging load all subfile
    • Fixed issue in retain green screen DDS conversion where the Designer would stall when trying to save the source
    • Prevent duplicating loading animation
  • Genie (5250 Screen Refacing)
    • Added pui.genie["close atrium tab on timeout"] configuration option
    • Ability to Undo & Redo changing screen level properties in the Genie Designer
    • New oninput event property
    • Added new "create combo boxes" option when detecting subfile options in 5250 Window formats.
    • Added config option, pui["read db driven data as ebcdic"], for backward compatibility of some DB-driven widgets to a change made in 5.8.0.
    • Added support for Unicode data
    • Genie will now keep the window or tab open when displaying an exception message from the server. Prior to this change, the window would close before the user could read the message.
    • Apply hyperlink styles directly to the anchor element so that they take precedence over CSS settings for the anchor tag. This corrects the problem where the hyperlink font size would not change with the default Hybrid skin.
    • Fixed find functionality for paging load all subfile
    • Prevent duplicating loading animation
  • JumpStart Application Generator
    • Fixed error where proxy program failed to compile due to VARCHAR service program missing.
^ Back to top ^

Version 5, Fix Pack 10.1

Release date: 07/17/2017

  • Profound UI Product Suite
    • Correct failure of PUIWRKINST and related UDTFs to find RDF application jobs when the workstnid query string parameter has been used
    • Fixed PUIWRKTRAN issue where records added were not trimmed
    • PUISNDMSG now sends to queue specified in INSTANCE instead of queue in library list when USERID parameter is not *ACTIVE
  • Visual Designer and UI Framework
    • Fixed problem rendering layouts when switching from Source to Design view
    • Fixed bug in Visual Designer where items could not be dropped inside a nested layout when at least 3 layouts exist, depending on the order the layouts are loaded when opening the file.
    • Correct Chrome Issue where click event would not fire if drag and drop was enabled
  • Genie (5250 Screen Refacing)
    • Correct IE issue related to previous fix for DBCS behavior
    • Correct IE issue related to previous fix for DBCS behavior and overtype mode
  • JumpStart Application Generator
    • Added JumpStart variables, #gridCount, #searchCount, #viewCount, #editCount, #addCount, and #detailCount.
    • Fixed #fileCount template variable from returning undefined.
    • Updated Standard Node to use multi-fetch
^ Back to top ^

Version 5, Fix Pack 10.0

Release date: 07/05/2017

  • Profound UI Product Suite
    • New PUISPLDEXT exit program to control which spooled files are loaded into the PUIWRKSPLF display
    • New PUIWRKMAP tool to edit Universal Display File URL mappings
    • New PUIWRKLIBL tool to edit runtime library list
    • New PUIWRKTRAN tool to edit language translation file
  • Atrium (Menu/Navigation System)
    • Fixed navigation and toolbar item search not returning all results, since 5.7.0. Unauthorized items having same name and variable values as authorized items could have caused results to be omitted from search.
    • New Atrium["rich display url"] option lets you override the URL that is used when launching Rich Display menu items
  • Visual Designer and UI Framework
    • Refresh Properties Window after switching from Source to Design view
    • Fixed loading animation to show text if defined instead of CSS
    • Correct DB-driven widgets when placed in a grid and using bound parameter values
    • Added "single" selection mode to File Upload widget.
    • Fixed number input fields on mobile devices: maximum length is enforced, and invalid characters are prevented.
    • New Tab Panel methods for hiding and showing individual tabs
    • Added new "propagate scroll events" property to the Grid widget.
    • Launch Module and Launch Preview options in Node Designer
    • Correct behavior of getDataValue() when used on a response field that was set with setDataValue prior to being shown on a display
    • Update "input type" property choices
    • Added styling to combo box options list
    • Made correction to dds conversion causing endless loop
    • Corrected dds conversion bug when retaining green screen
    • Fix error message dialog for IFS file listing errors
    • Fixed Dropdown choices menu in Android from flickering on and off when using a layout, and virtual keyboard was visible before touching the Dropdown.
    • Introduce new pseudo-keyword OUTPUT to create DDS fields with O usage instead of the default H
  • Genie (5250 Screen Refacing)
    • Fixed loading animation to show text if defined instead of CSS
    • Correct right-click behavior when using a grid with a header row and a context menu
    • Fixed "function key pattern2" causing overlapping/duplicate FKey labels for FKeys in single output field on some screens.
    • Correct DBCS behavior in Genie text boxes and text areas
    • Added "single" selection mode to File Upload widget.
    • New Tab Panel methods for hiding and showing individual tabs
    • Added new "propagate scroll events" property to the Grid widget.
    • Update "input type" property choices
    • Added styling to combo box options list
  • JumpStart Application Generator
    • Fixed templates to generate COALESCE SQL that does not fail on machines using comma decimal separators.
    • Added support for Universal Display Files.
    • Added directives #tpltNotice and #tpltError
    • Added custom language text support for the user interface.
    • Added webservice templates for: auto-complete, dropdown, grid data, chart data (JSON and XML)
    • Added #dbfieldxx variable for fixed form RPG.
    • Fixed bugs in Standard.rpgle template with fixed-form C specs and long field names.
    • Fixed extra blank lines from being added to the end of generated source members using #nocompile, #srctype, or #srctext. IFS files no longer get extra blank line at end.
    • Added bulk-selection check-boxes to Field Selection user interface.
    • Added #append directive for RPG, Node.js, PHP, and Universal Display Files.
    • Fixed Standard Node template to support all application types and options.
    • Fixed Standard RPG template to not include a field in INSERT or UPDATE query if it was not checked in Field Selection.
    • Added template loop limiters: inDetail and inEditNonRO
  • Universal Display File Editor and Handler
    • Universal Designer can open and save IFS files.
^ Back to top ^

Version 5, Fix Pack 9.1

Release date: 05/18/2017

  • Profound UI Product Suite
    • Eliminate TCP7531 (All data provided was not successfully written to STDOUT) during downloads.
  • Visual Designer and UI Framework
    • Fixed error when custom layout template has not loaded in time for Designer Preview.
    • Fixed Grid in tab panel throwing errors that prevent the page from rendering.
    • Fixed Designer bug in Chrome: adding a new column while a column header's textbox is focused would break the display file.
    • New pui.getPropertiesModel() and pui.getPropertiesNamedModel() API
    • New pui.beforeRender and pui.beforeRespond events
    • New Source View in the Visual Designer tool
    • Add "user defined data" property to Layouts
    • Add "user defined data" property to Grids
    • Add "user defined data" property at the Screen Level
    • Expose pui.layout.templates object for customers that wish to use it in their own JavaScript code
    • Mac users can now use command-click to select rows in a grid when row selection = multiple (enhanced) is enabled
    • Corrected Visual Designer issue with open/save caused by previous fix
    • Fixed Grid comparison filtering for numbers with commas
  • Genie (5250 Screen Refacing)
    • CRITICAL: Fixed Grid in tab panel throwing errors that prevent the page from rendering.
    • Fixed context menu position for grid inside window.
    • Add "user defined data" property to Grids
    • Fixed Message Subfile Grid throwing errors that prevent the page from rendering.
  • Universal Display File Editor and Handler
    • New "user defined data" property at both field level and record format level
^ Back to top ^

Version 5, Fix Pack 9.0

Release date: 05/05/2017

  • Profound UI Product Suite
    • CRITICAL: Reverted FusionCharts to 3.9.0 due to bugs in the 3.11.3 release of the FusionCharts product. If you need functionality from 3.11.3, please contact Profound Logic Support.
  • Atrium (Menu/Navigation System)
    • Rich Display Application parameters can now be scripted by adding 'script:' , 'js:', or 'javascript:' prefix.
  • DDS Conversion Tool
    • Corrected calculation of formatting type when graphic fields used as reference fields
    • Corrected conversion of screen size conditions when using user-defined size condition names (i.e. names other than *DS3 and *DS4)
  • Visual Designer and UI Framework
    • Added Grid export to native Excel 2007+ (XLSX) format.
    • Added resize ability to code editor
    • Sliders using percent width or height will resize with the window correctly.
    • Calendar icon now becomes hidden when the date field is disabled
    • Added pui.detachCalendar() API to remove calendar icon that was added with the attachCalendar() API
    • Using the applyProperty() API will remove the calendar icon when switching from a date field to a textbox
    • Fixed Designer to support DDS multi-line conditioning indicators on file-level keywords.
    • Updated chart widget to use newer data label attribute name to match newer Fusion Charts
    • Corrected handling of DBCS data in open/save process of Visual Designer
    • Fixed where "Remove All Filters" menu option shows up when the "filter option" property is false.
    • Corrected Grid.getFilter() API so that it returns null when a filter has never been applied
    • Added pui.showLastError() API to show only the most recent error from the server
    • Added new ondbload event to allow a script that runs when data is loaded into a database-driven widget
    • Fixed string argument to grid scrollToRow API crashed grid, broken since 5.8.0.
    • Fixed grid column move-pointers broken in some layouts and scrolled windows since 5.8.0.
    • Fixed grid context menu position in Chrome when viewport scrolled down, broken since 5.3.1.
    • Fixed issue when HTML container uses EJS, and "onload" code relies on EJS-generated content.
    • Fixes to file picker dialog
    • Fixed container width issues in mobile preview and alternate canvas size modes
    • Updated loading animation to use CSS
    • Grid's column headings and width will update when using a custom SQL statement in the designer
  • Genie (5250 Screen Refacing)
    • Added Grid export to native Excel 2007+ (XLSX) format.
    • Added resize ability to code editor.
    • Calendar icon now becomes hidden when the date field is disabled
    • Added pui.detachCalendar() API to remove calendar icon that was added with the attachCalendar() API
    • Using the applyProperty() API will remove the calendar icon when switching from a date field to a textbox
    • Updated chart widget to use newer data label attribute name to match newer Fusion Charts
    • Fixed grid hide() and show() API functions were not available in Genie.
    • Fixed Genie find() API function was not available.
    • Added pui.showLastError() API to show only the most recent error from the server
    • Added new ondbload event to allow a script that runs when data is loaded into a database-driven widget
    • Fixed string argument to grid scrollToRow API crashed grid, broken since 5.8.0.
    • Fixed grid column move-pointers broken in scrolled windows since 5.8.0.
    • Fixed grid context menu position in Chrome when viewport scrolled down, broken since 5.3.1.
    • Fixed issue when HTML container uses EJS and "onload" code relies on EJS-generated content.
    • Updated loading animation to use CSS
    • Grid's column headings and width will update when using a custom SQL statement in the designer
  • JumpStart Application Generator
    • RPG Free code generation is allowed even when required Free-Form RPG PTFs are not detected for V7R1.
    • Added support for Node.js templates with HTML and Rich Display File views.
    • Added loop limiters: inGrid, nonKey.
    • Changes to support input-capable subfiles: grid textbox becomes output field when field is a key. UI never hides "Unique Key" column for apptype, subfile.
    • Added "Input Capable Subfile" RPG template.
^ Back to top ^

Version 5, Fix Pack 8.0

Release date: 03/24/2017

  • Profound UI Product Suite
    • Corrected "YAJL not found" error in PUIFNDSTR and PUITRNSRC since 5.7.0
    • Fixed PUISNDMSG: now sends to queue specified in INSTANCE instead of queue in library list when USERID parameter is *ACTIVE.
    • Added exit program during launch of Rich Display programs from Atrium and anonymous sessions (PUIRDSEXIT)
    • FusionChartsXT Suite is upgraded to version 3.11.3.
    • Support for new IFS-based license key
    • Support for named-user licensing (requires IFS-style key)
  • Atrium (Menu/Navigation System)
    • Atrium.onlaunch now can decide if a tab is closable.
  • Visual Designer and UI Framework
    • Fixed scroll to correct row when paging in grids with sliding scrollbars, using Chrome browser that isn't zoomed to 100%.
    • Corrected READC behavior when setDataValue is used to set rows that have never been displayed
    • Corrected issue with translations in column headers during DDS conversion
    • Correct error in runPCCommand when passing a single command string
    • Fixed "column heading" property with translations not updating in Designer after moving a column.
    • Fixed DB-driven filters from not returning results from mixed-case data.
    • Fixed message subfile not expanding sometimes when clicked.
    • Fixed grid API, getSelectedCount, from returning 0 sometimes incorrectly.
    • Corrected right click behavior on multipage grids with context menus
    • Added ability to resize and move items in Visual Designer by percentage using mouse.
    • Added the "allow any select statement" property to the grid. When enabled, the custom sql property can run any SQL select statement, including common table expressions
    • Fixed chart response not working when chart was in inactive tab.
    • Fixed Slider rail size when using percent width.
    • Fixed return cursor field for graphic button widgets.
    • Allow multiple line entry for "inline style" property
    • Message subfile rendering improvements
    • Added pui.retrieveCustomLayoutTemplate() API
    • Change auto arrange function so that widgets with a negative top/left value sorted after those with a positive top/left value
    • Fixed grid scrollbar so all rows can be accessed when zoom is other than 100%
    • Prevent mouse wheel events from scrolling multiple rows
    • Modified grid.render() to set the row backgrounds on the re-render.
    • New onerror property on pui.loadJS() API
    • Added scrolling to auto-complete results
    • Changed how Enter is handled in an auto-complete textbox. If there is only 1 row in the results and it matches the value entered into the textbox, pressing Enter will cause a response in the application (previously it would only select the result).
    • Fixed chart links broken on "chart url" charts since 5.5.0.
    • Charts with data source, "chart url json", can now be clickable.
    • FusionCharts Maps can now be database-driven.
    • FusionCharts Maps now support "onchartclick" and "chart response" properties.
    • Allow text selection in a text area that is in a grid with the drag and drop property enabled.
    • Implemenent EJS templating for HTML Container and AJAX Container widgets
    • Added dependencies feature: load external .js or .css for a custom widget before page renders.
    • Fixed compile errors in All-In-One display file when adding subfile(s) to an existing subfile control record
    • Database-driven widgets now use Unicode rather than EBCDIC
    • Do not evaluate script: followed by blanks as javascript
    • Set the selected property of a grid when the selection field value is updated
    • Custom widgets with bound value now have pui.fieldName and pui.formatName in their DOM.
  • Genie (5250 Screen Refacing)
    • Added flag to allow radio buttons to be unchecked.
    • Fixed DB-driven filters from not returning results from mixed-case data.
    • Corrected right click behavior on multipage grids with context menus
    • Fixed Slider rail size when using percent width.
    • Handle overflow for Design Toolbar Header and Mask Box Message
    • Allow multiple line entry for "inline style" property
    • Fixed grid scrollbar so all rows can be accessed when zoom is other than 100%
    • Prevent mouse wheel events from scrolling multiple rows
    • New onerror property on pui.loadJS() API
    • Fixed "onchartclick" broken on "chart url" charts since 5.5.0.
    • Charts with data source, "chart url json", now support "onchartclick".
    • FusionCharts Maps can now be database-driven.
    • FusionCharts Maps now support "onchartclick" property.
    • Implemenent EJS templating for HTML Container and AJAX Container widgets
    • Correct error with in Genie macros when "session timeout retries" is enabled
    • Added missing styling for Profound UI Break Messages to Classic Genie Skin
    • Database-driven widgets now use Unicode rather than EBCDIC
    • Correct function key button sizing when label text includes DBCS characters.
  • Rich Display Open Access Handler
    • Fix genie detection in all-in-one displays, PUI0002300 and PUISETENV when one of these is run after TFRJOB to a different subsystem and run from an initial program
  • JumpStart Application Generator
    • Fixed bug: quotes in IBM i file description caused JumpStart to hang.
    • Prevent user from using a file that is an SQL Index.
    • Added #longFile variable: the file's long SQL name/alias.
    • Added #nocompile, #srctype, #srctext template directives.
    • Added checkbox to override non-editable field warnings.
    • Added support for multiple files and SQL JOIN--including new loops and variables.
    • #eval macro parses regular expressions correctly.
    • Added #evalQ macro, to evaluate an expression and avoid generating a line in the source code.
    • Added option to avoid overwriting existing source members and IFS files.
    • Templates: support joining multiple files; fixed TinyMVC paging bug; added Grid "data url" sample.
    • Added interfaces to change field names and set alternate values for null-capable fields.
^ Back to top ^

Version 5, Fix Pack 7.0

Release date: 12/12/2016

  • Profound UI Product Suite
    • New PUIADDHND command to add HANDLER keyword
    • Fixed Object not found issue with PUICPYINST.
  • Atrium (Menu/Navigation System)
    • Atrium search functionality improvements.
    • Make navigation settings collapsible
    • Added parameter for tab id to Atrium.launchItem callback
    • Added API functions to expand/collapse the nav panel
  • Visual Designer and UI Framework
    • DB-Driven, Custom SQL, and Data URL grids handle PageUp/PageDown keys. Prev/Next paging bar links work for these grids.
    • Fixed DB-driven charts not loading in background when a window record format executes.
    • Fixed Designer property window not showing new value when changing a layout containing a grid with expand-to-layout true.
    • Added "chart url json" property for chart widgets.
    • Allow Designer to save display files with more than 9999 records
    • Provide a more meaningful error when you call pui.download or pui.downloadURL outside of a connected session
    • Wiki Help no longer shows overlays for widgets hidden behind other page elements.
    • Correct failure to fire "onchartclick" event.
    • "onchartclick" and "chart response" now work with multi-series charts.
    • Fixed chart dependency not loaded before render in Designer preview.
    • Fixed Designer problems choosing items in the Elements toolbar when an overlay with duplicate IDs is visible. Moving those items up/down no longer gets an error.
    • Prevent Designer from crashing when using translation on grid column headings where the number of translated headings does not match the number of translation phrases
    • Added pui["pc listener mode"]=2 to use PC listener that works in SSL mode but does not allow pause(*yes). Requires PC listener version 1.0.7 or newer.
    • Fixed Wiki Help to work with items in accordion layouts.
    • Cause onchange() event to fire when using FieldExit
    • Added Grid Reset Options feature
    • RDF compile listings are now saved in the spool only if compile fails. This can be overridden with the PUI_KEEP_COMPILE_LIST environment variable.
    • Reinstate formatting dialog for bypass validation property (missing since 5.0.6)
    • Fixed pui["default date pattern"] overriding any date format set in bindings dialog.
  • Genie (5250 Screen Refacing)
    • The default "special key pattern" will now search for "RollDn" as well as "RollDown"
    • Added "chart url json" property for chart widgets.
    • Fix row/col response for programmable mouse events
    • Fixed error when browsing IFS files in the "image source" chooser dialog, broken since 5.6.0.
    • Correct failure to fire "onchartclick" event.
    • "onchartclick" and "chart response" now work with multi-series charts.
    • Correct crash when STREML3270 command is used.
    • Added pui["pc listener mode"]=2 to use PC listener that works in SSL mode but does not allow pause(*yes). Requires PC listener version 1.0.7 or newer.
    • Cause onchange() event to fire when using FieldExit
    • Added Grid Reset Options feature
    • New PUIADDHND command to add HANDLER keyword
    • Fixed behavior for pui.defaultDateFormat in Genie.
  • Profound UI Installer
    • Fixed bug in installer for PUISAMPLES Library.
  • JumpStart Application Generator
    • Fixed PHP code generator from replacing #index with "undefined" in "#for each" loops. #index now becomes an integer.
    • Corrected issue with handling "generated always" columns
    • Added #eval() feature: evaluate expressions in templates.
    • Added #fileDescription and #fieldCount variables.
    • Added support for the #newfile directive with RPG templates.
    • Screen templates are no longer required for every code template.
  • Universal Display File Editor and Handler
    • Fixed Zero-Fill formatting for non-negative numbers larger than 2 digits when Use 1000s Separator is off. Fixed formatting when "(999.00)" for negative was selected.
^ Back to top ^

Version 5, Fix Pack 6.1

Release date: 09/29/2016

  • Visual Designer and UI Framework
    • Fixed filter and Sort not working for Data URL grids.
    • Accordion layouts with bound "section names" can have more than three sections.
    • Fixed DB-driven grids couldn't filter/find when sortable columns was false.
    • Added case sensitive option for textbox auto complete.
    • Corrected right click behavior in grids with context menus
    • Persist state works for filtered/sorted DB-Driven, Custom SQL, and Data URL grids.
  • Genie (5250 Screen Refacing)
    • Added case sensitive option for textbox auto complete.
    • Fixed grid from losing display attributes of protected (readOnly) fields in subfiles.
    • Corrected right click behavior in grids with context menus
^ Back to top ^

Version 5, Fix Pack 6.0

Release date: 09/14/2016

  • Atrium (Menu/Navigation System)
    • Fixed the missing translations for "Home Page" and "Theme" in settings menu.
    • Corrected issue with submenus not appearing in the toolbar.
    • Restored missing label in user settings for "Show Favorites System".
    • Fixed unexpected redirect when reaching Atrium from browser's back button, then starting a Genie tab.
    • Fixed unable to close "changepass" tab.
  • Visual Designer and UI Framework
    • Renaming tab panel id now changes child "parent tab panel" property for each widget in a tab panel.
    • Fixed onload javascript bug introduced with version 5.5.0.
    • Changed PageUp/PageDown behavior for Firefox for grids with Select boxes in first column.
    • Fixed spelling mistake in drop targets property help
    • Corrected unreliable cursor positioning in grids when using column/row properties
    • Restored handling of browser back-button, broken in 5.4.0 and 5.5.0 when leaving a screen with an iframe in Chrome, IE, or Edge.
    • In Designer File and Field Keyword entries, keyword names are automatically capitalized instead of showing an alert.
    • Designer remembers your last value of "Retain Green Screens" when displaying the convert dialog.
    • Corrected radio button modified flag issues
    • Corrected problem since 5.1.2 where Grid did not allow border width = 0px
    • Fixed DB-driven grid performance issue since 4.8.6.
    • Allow Visual Designer to read an "initial programs" list larger than 32k
    • Added new grid.isRowFilteredOut() API
    • Allow the Grid setDataValue() API to mark a widget as modified, even if it has not yet been rendered
    • RDF compile listing spooled files are now assigned to the developer user profile.
    • Fixed grid APIs to use the original column when moveable columns is enabled and a column moved.
    • Added 'label for' property to output field widget
    • Increase maximum number of header-level comments allowed in a source member
    • Added the field name and sort sequence to the parameters passed to custom pui.gridSort functions
    • Corrected issue with field definitions not matching in ALLINONE display files - specifically cursor record number bound fields
    • Added Find/Filter capability to Database-Driven, Custom SQL, and Data URL grids.
  • Genie (5250 Screen Refacing)
    • Fixed onload javascript bug introduced with version 5.5.0.
    • Added new "special key pattern" config option to allow more control when Genie searches for special function keys such as "Enter", "PgDn", "Help", "Print", etc.
    • Added customizable menu detection using regular expressions.
    • Fixed subfile grid from background screen corrupting a pattern-detected subfile in an uncustomized window.
    • Updated "function key pattern2" to detect multiple FKeys inside one output field. And key buttons become sorted in numeric order with Hybrid skin.
    • When detect subfile patterns=true, only detect subfile options if they are above the grid
    • New configuration option pui.genie.detectSubfileOptions=false to disable creating a combo box for subfile options
    • Folding subfile can be customized when using detect subfile patterns.
    • Corrected unreliable cursor positioning in grids when using column/row properties
    • Corrected radio button modified flag issues
    • Corrected problem since 5.1.2 where Grid did not allow border width = 0px
    • Fixed DB-driven grid performance issue since 4.8.6.
    • Correct failure to process input for 5250 "GUI" push buttons occuring in window records, since 5.5.0.
    • Added 'label for' property to output field widget
    • Correct the calculation for row/col when submitting a GUI 5250 field in a window
    • Corrected Genie Handler formatting of numbers that use commas as a decimal separator
  • Rich Display Open Access Handler
    • Corrected intermittent MCH0601 when writing message subfile / control record with SFLPGMQ = '*'.
  • Universal Display File Editor and Handler
    • In Universal Designer File Keyword entry, keyword names are automatically capitalized instead of showing an alert.
    • UDF compile listing spooled files are now assigned to the developer user profile.
^ Back to top ^

Version 5, Fix Pack 5.0

Release date: 06/27/2016

  • Profound UI Product Suite
    • Correct behavior of PUIWRKSPLF when drawer parameter may not be changed.
    • Always use QSYS2 library when retrieving database information from SYSCATALOGS for IASP support
    • Corrected failure to find Genie Application Jobs in PUIWRKINST when the job name is shorter than 10 characters
    • Correct invalid 0000000000 command error in PUICPYINST tool
  • Atrium (Menu/Navigation System)
    • Added support for custom and international language strings.
    • Added Dimensions API.
  • DDS Conversion Tool
    • Translated output fields are merged into grid column headings.
  • Visual Designer and UI Framework
    • Added pui["loading animation"]["alt"] API.
    • Make record level changed property work with Combo Boxes
    • Make Ctrl-F9 JSON screenshot use pretty-print appearance
    • Allow to open JSON screenshots in the Visual Designer
    • Fixed grid find/filter context-menu and inputbox positions. Fixed context-menu from being hidden inside layout overflows. Fixed undefined error on grid doScroll. Fixed undefined error for draggable css panel in IE9/10.
    • Added Julian date patterns to built-in locales.
    • Eliminate 404 errors for obsolete widget icon files
    • Corrected behavior (since 5.4.0) of the PageUp key when using paging bar without a scrollbar on a multiple page (load all or expanding) subfile
    • Fixed bug when loading a RDF with WIki Help from Genie.
    • Corrected behavior (since 5.4.0) of PageUp/PageDown keys in screens with a second grid inside an overlay.
    • Grid filters will now be retained when the persist state property is true
    • Correct problem that prevented highlighting when using the Grid's find API
    • Fixed charts from failing in IE and Edge when using "chart url" property and certain international characters.
    • Added new getAllDataValues() API to the grid. This allows you to get all fields from a grid at once, and lets you exclude those that have been filtered.
    • Added new onfilterchange event to the grid. It activates when the user changes a filter.
    • Eliminate superfluous focus on fields with an error message during screen render. This caused error tooltips to be hidden when they should not be.
    • Added ability to scroll Tab Panel tabs
    • "onload" events do not fire until Fusion Charts API is ready.
    • Correct behavior of Visual Designer when changing a multiple-value property on more than one widget
    • Fixed dragging to remove widget from container in Visual Designer.
  • Genie (5250 Screen Refacing)
    • Correct behavior of PUIWRKSPLF when drawer parameter may not be changed.
    • Make Ctrl-F9 JSON screenshot use pretty-print appearance
    • Corrected 'shifted' user input when 5250 READ INPUT FIELDS command is processed, due to trailing nulls being stripped from field data.
    • Fixed autosize font option: font-size persists after submitting screens.
    • Corrected invalid output from Genie Handler when named fields are not included in record I/O buffers. For example, when MSGID is used.
    • Corrected failure to apply setting when Genie Administrator has "Use PC Command Listener" set to "false"
    • Eliminate 404 errors for obsolete widget icon files
    • Grid filters will now be retained when the persist state property is true
    • Correct problem that prevented highlighting when using the Grid's find API
    • Session ends gracefully when SIGNOFF ENDCNN(*YES) is used.
    • Fixed bug when loading a RDF with Wiki Help from Genie.
    • Fixed charts from failing in IE and Edge when using "chart url" property and certain international characters.
    • Added ability to scroll Tab Panel tabs
    • Fixed Designer customizations being applied to wrong subfile grid when main screen and window both include grid and 'detect subfile patterns' is used.
    • Corrected shifted window content when exiting design mode.
    • Corrected issues with support for screens using FLDCSRPRG keyword.
    • "onload" events do not fire until Fusion Charts API is ready.
    • Corrected Genie session being associated with disconnected job having the same workstation device name.
  • Universal Display File Editor and Handler
    • Implemented Date formatting in Handler.
    • Date formatting options on binding dialog are restricted to those supported by Handler.
    • Added Julian date patterns to built-in locales.
    • Implemented Time formatting in Handler.
    • Fixed editor crash when saving and file-level REF keyword is present.
    • Implemented Time Stamp formatting in Handler.
    • Eliminate sporadic "memory heap is corrupted" errors
^ Back to top ^

Version 5, Fix Pack 4.0

Release date: 04/04/2016

  • Profound UI Product Suite
    • Added PUISPLEXIT exit program to allow customers to use their own spooled file transformations with the PUIWRKSPLF tool
    • New PUIWRKINST tool to assist with managing Profound UI Instances
    • PC Command Listener now supports 32-bit Windows.
  • Atrium (Menu/Navigation System)
    • Corrected failure to load Accordion navigation items from exit program calls.
    • Added prompt to close browser. Added API for custom onClose prompts. Added extra prompt level for promptCloseTab.
    • Corrected failure to process JavaScript actions in Genie macros.
    • Added PUI Break Message feature.
    • Scripted Web app url can now return a value of null or false to indicate no action is to be taken
    • Corrected character encoding of braces, commas and backslashes when JavaScript expressions are used in Genie Macros
  • Visual Designer and UI Framework
    • Added PUI Break Message feature.
    • Take container offset into account when positioning grid context menu
    • Fixed positioning of Find/Filter box when used in a Window
    • Fix problem with dragging elements out of a grid in the Visual Desinger
    • Fixed bug where filter/find didn't match some fields with leading zeros.
    • Allow conditional indicators in the global keywords dialog of the Visual Designer
    • Fixed grid paging controls: Previous link works even if page up response isn't set; Next link works even if page down response isn't set.
    • Fixed grid setDataValue API incorrectly setting last column when field was not found.
    • Fixed applyProperty API for multiple occurrence properties.
    • Fixed bug where Drag/Drop file upload didn't support international translations for some warning messages.
  • Genie (5250 Screen Refacing)
    • Implement halt frames logic
    • Corrected failure to set EOF flag properly on subfile WRITE when SFLSIZ(&PFIELD) is used.
    • Corrected intermittent navigation away from page in Firefox, due to unintentional form submit.
    • Correct behavior of STRPCCMD when the next screen displayed in the Genie session is a Rich Display
    • Take container offset into account when positioning grid context menu
    • Use formula for "Auto Size Font" option instead of a list of preset sizes
    • Eliminate dependence on "contain5250" class in a Genie Skin for designer offset calculations
    • Fixed positioning of Find/Filter box when used in a Window
    • Fixed auto positioning for null shortcut keys
    • Added Enhanced Function Key Detection on the buffer stream.
    • Corrected display of Japanese half width Kana when using CCSID 5035.
    • Corrected failure of WRDWRAP fields when MOUBTN support is enabled.
    • Implemented support for WRDWRAP keyword.
    • Added support for program-specified cursor progression (FLDCSRPRG and SFLCSRPRG keywords).
    • Added support for PAUSE(*YES) on STRPCCMD commands
    • Change behavior of running multiple STRPCCMD commands. Previously we were joining them together as a single compound command. Now they will each be run as a separate command to behave more like IBM i Access.
    • Corrected cases where the caret position was lost during focus events
    • Fixed bug where Drag/Drop file upload didn't support international translations for some warning messages.
  • Rich Display Open Access Handler
    • Corrected failure to process SFLINZ for All-In-One Display File applications run in TN5250 session.
  • RPG & Cobol Preprocessors
    • New COBOL Preprocessor
  • Universal Display File Editor and Handler
    • Corrected UTF-8 decode failure.
    • Fixed input of Graphic field data from HTTP request.
    • READ operation no longer fails field formatting options are not compatible with referenced field data type.
    • "Invalid data type / formatting combination" message is now sent as PUI0050 type *INFO. The message has also been updated to include more details.
    • Corrected failure to process "Indicator" type values.
^ Back to top ^

Version 5, Fix Pack 3.2

Release date: 02/23/2016

  • Visual Designer and UI Framework
    • Fixed bug that broke screens using grids inside layouts, using no scrollbars, and expand-to-layout true.
^ Back to top ^

Version 5, Fix Pack 3.1

Release date: 02/22/2016

  • Profound UI Product Suite
    • Corrected SQL0752 error when accessing session database relating to changes to job ASP group.
  • Atrium (Menu/Navigation System)
    • Dont close the Atrium tab if the server-side of a session within that tab is busy
    • Added new feature: configurable prompt to close tabs and prompt on clicking Exit.
    • Make Atrium API work with multiple levels of embedded iframes
    • New Atrium.getAtriumWindow() API
    • Make it so only the most immediate iframe child session in an Atrium tab can cause the tab to close or to prompt with a confirmation close message
    • Libraries added to RDF application library lists are now verified toexist before the Settings panel is saved.
  • Visual Designer and UI Framework
    • When pasting, _copy suffix is not appended unless an element with the same id already exists in the designer
    • Added isRowSelected() and getSelectedRows() APIs to the Grid widget
    • Allow a row to be selected (but not toggled) when right-clicking a grid with "row selection" enabled.
    • Fix rendering of displays with panels on iOS (since 5.3.0)
    • Fix bug that prevented context menus from displaying in the Grid in IE8 and earlier
    • New pui.isServerBusy() API
    • Before submitting a screen, check if it contains IFrames running other Profound UI sessions that are still processing
    • Fix quirks with grid find option
    • Prevent MCH1210 in PUIWRKSPLF when a user has more than 9999 spooled files.
    • PUIWRKSPLF will now try to use the IBM CPYSPLF command to transform spooled files if on IBM i 7.1 or higher. It will fall back to the APIs if the command cannot be used.
  • Genie (5250 Screen Refacing)
    • CSV export capability is now available on SQL-driven grids in Genie
    • When pasting, _copy suffix is not appended unless an element with the same id already exists in the designer
    • New pui.isServerBusy() API
    • Before submitting a screen, check if it contains IFrames running other Profound UI sessions that are still processing
    • Fix quirks with grid find option
    • Added capability to set virtual workstation device type/model and to override the QKBDTYPE system value.
  • Rich Display Open Access Handler
    • Corrected failure to set EOF flag properly on subfile WRITE when SFLSIZ = SFLPAG.
  • Universal Display File Editor and Handler
    • Corrected failure to read query string parameters in UNIVERSAL handler (since 5.3.0)
^ Back to top ^

Version 5, Fix Pack 3.0

Release date: 02/02/2016

  • Profound UI Product Suite
    • Correct bug that prevented timestamps from being added to script/link tags that contained uppercase characters
    • Corrected exceptions relating to QWVRCSTK calls.
  • Atrium (Menu/Navigation System)
    • Added options to the Settings panel for controlling the library list for Rich Display File applications.
    • Web application URLs can now be scripted by adding 'script:' or 'js:' prefix.
    • Fixed bug where user cannot be added to supplemental group and be created at same time.
    • Fixed bug where new groups could not be created.
  • Visual Designer and UI Framework
    • Corrected erroneous "field definition mismatch" error when saving an All-In-One Display File containing fields with length and/or decimal positions overridden from referenced field.
    • Corrected failure of grid filter/find when columns are moved/removed by scripting or the user.
    • Updated FusionCharts XT Suite to 3.9.0
    • Charts in tab panels are not rendered until their tab is activated.
    • Prevent a chart's render process from being called while it's already rendering.
    • Corrected errors when re-rendering a chart with "applyProperty()".
    • Added new properties "targetWidth" and "targetHeight" to "pui.capturePhoto" API to allow for scaling captured images.
    • Corrected "Object is not a valid value" errors when style properties are bound to fields in the Visual Designer
    • Added new Wiki Help API feature. Screens and fields can be setup to link to an external help site.
    • Fixed "center window" property for displays with multiple centered screens.
    • Implement pui.is_mouse_capable flag and use it in determining mobile device behavior
    • Date formatting Y (4-digit year) no longer accepts "year zero" for input, preventing date/time/timestamp error.
    • Messages pulled from message files will now be displayed in the Visual Designer
    • Added configuration option to suppress alerts for errors in communicating with session controller.
    • Allow the pressKey() API to be used in both Genie and Rich Display environments
    • Fixed bug where bound fields could have empty formats.
    • Allow enable arrow keys feature on checkboxes
    • Correct validation of FORMTYPE in PUIWRKSPLF command.
  • Genie (5250 Screen Refacing)
    • PUISETENV program uses ACTGRP(*CALLER)
    • Updated FusionCharts XT Suite to 3.9.0
    • Charts in tab panels do not render until their tab is activated.
    • Prevent a chart's rendering process from being called while it's already rendering.
    • Corrected errors when re-rendering a chart with "applyProperty()".
    • Corrected MOUBTN keyword support when multiple "Programmable Mouse Buttons" structured fields are received for the same screen in the 5250 data stream.
    • Fix typo in PUI0046 message in Genie Controller job log. It said "handing" instead of "handling."
    • Implement pui.is_mouse_capable flag and use it in determining mobile device behavior
    • Added additional logging features.
    • Corrected 'pointer not set' error from Genie Handler when opening display files using ERRMSGID keyword.
    • Corrected crash / end of session when Genie Handler encounters INDTXT keywords for indicators not present in the record format.
    • Added support for running multiple STRPCCMD calls within a single page request.
    • Corrected 'shifted' input when 5250 data stream command READ INPUT FIELDS is used on screen containing protected fields.
    • Added configuration option to suppress alerts for errors in communicating with session controller.
    • Corrected SFLDSP keyword processing in Genie Handler so that Grid widget will display when SFLDSP = *OFF.
    • Allow the pressKey() API to be used in both Genie and Rich Display environments
    • Correct start and end row calculation in Genie Handler rendering
    • Correct validation of FORMTYPE in PUIWRKSPLF command.
    • Corrected failure to create session for user profile with ASP group set for IASP, related to session DB purge.
  • Rich Display Open Access Handler
    • Corrected failure of "erase" property to clear message subfile.
    • Corrected failure to create session for user profile with ASP group set for IASP, related to session DB purge.
    • Corrected 'Unable to access session DB' errors relating to IASP.
  • Universal Display File Editor and Handler
    • Now works with Genie Designer or Genie Deployment license, in addition to RDF Designer / Handler.
^ Back to top ^

Version 5, Fix Pack 2.0

Release date: 12/21/2015

  • Profound UI Product Suite
    • Corrected minor memory leak in license key check process.
    • New PC Command Listener program provides a Java-free alternative for running PC commands with STRPCCMD, runPCCommand() API, and Atrium.
    • Added alias "pui.runPCCommand()" for "runPCCommand()".
  • Atrium (Menu/Navigation System)
    • Corrected character translation problems in JavaScript substitutions in the Genie Macro Launcher
    • Corrected generation of excessive HTTP server CGI jobs when using Accordion style navigation.
    • New feature: Users can now be supplemental members of multiple groups, allowing more flexible navigation permissions.
  • DDS Conversion Tool
    • The option "no extra spaces" is set on the binding dialog when converting from a field that overrides referenced keyboard shift to "Y".
  • Visual Designer and UI Framework
    • Added a new drag and drop file upload widget.
    • Fixed bug with grid line widths.
    • New grid properties "row background" and "row font color" to dynamically provide colors for specific subfile records
    • In the menu widget, center option image vertically when no-repeat is specified
    • Allow to specify multiple (comma separated) option images in the menu widget
    • Added inline style property to regular widgets and Layout widgets.
    • Added the ability to send SMS text messages for a mobile application running within the Profound UI Mobile Client
    • Work around bug in SDA where trailing blanks were not preserved in HTML DDS keywords by moving any trailing blanks to the start of the next keyword
    • In the Visual Designer, change wording for the Remove Tab Panel option to be more specific
    • Fixed bug where tab panel tabs couldn't be renamed by double-clicking.
    • Fixed bug in mobile client on Android devices where database driven autocomplete textboxes were not returning results on input
  • Genie (5250 Screen Refacing)
    • In the menu widget, center option image vertically when no-repeat is specified
    • Allow to specify multiple (comma separated) option images in the menu widget
    • Updated STRPCCMD support to handle longer command strings on 7.2
    • In the Genie Designer, change wording for the Remove Tab Panel option to be more specific
    • Genie controller jobs will now put a PUI0046 message in their job logs to indicate the interactive session they are controlling. (Previously this was done with CPF9897)
  • Rich Display Open Access Handler
    • Added new API "pui.runAttnProgram()".
    • Corrected "pointer not set" error when a record format uses "erase" property on itself.
    • Will no longer propagate QIBM_USE_DESCRIPTOR_STDIO variable from Apache, this could cause conflicts with existing Java programs in the application job
    • Rich Display controller jobs will now put a PUI0047 message in their job logs to indicate the application job they are controlling
  • Universal Display File Editor and Handler
    • Corrected significant memory leak.
    • Corrected performance issue due to repeated license key checks.
^ Back to top ^

Version 5, Fix Pack 1.3

Release date: 11/09/2015

  • Visual Designer and UI Framework
    • Mouse click event propagation is stopped when clicking on combo box arrow.
    • New API "pui.getDisplayType()" returns the type of display currently rendered.
    • Improved the behavior of the setDataValue() API when setting the value of an unrendered row
  • Genie (5250 Screen Refacing)
    • Mouse click event propagation is stopped when clicking on combo box arrow.
    • New API "pui.getDisplayType()" returns the type of display currentlyrendered.
    • New PUISETENV program and CL command. Detects Genie mode and copies HTTP environment variables from Genie into the 5250 session job. PUI0002300 is deprecated.
  • JumpStart Application Generator
    • TinyMVC PHP template now works with files having long field names.
  • Universal Display File Editor and Handler
    • CRITICAL: Corrected failure to compile UDF, since 5.1.2.
^ Back to top ^

Version 5, Fix Pack 1.2

Release date: 11/04/2015

  • Profound UI Product Suite
    • Profound UI Mobile components are now licensed seperately for new customers. Existing Designer and RPGOA Handler licenses will retain access to these components.
  • Atrium (Menu/Navigation System)
    • The 'previous sign on' field on the IBM i user profile is now updated when signing on.
  • DDS Conversion Tool
    • Formatting option "no extra spaces" is set when converting from fields with keyboard shift Y.
  • Visual Designer and UI Framework
    • Correct error in Grid's isFiltered() routine when using a grid with no header row
    • New option "no extra spaces" for "Number" formatting on the binding dialog, causes input fields to behave as in keyboard shift Y.
    • Added "disabled" styling for CSS Button widgets.
    • CSS can define styles for grid drop-target instead of using hard-coded default.
    • Added global configuration option pui["allow spellcheck"] and widget properties for textbox and textarea, to control behavior of browser spellchecker.
    • Corrected issue where context menu would not display after a grid was sorted.
  • Genie (5250 Screen Refacing)
    • Function key label detection now works from a configurable regular expression.
    • Added global configuration option pui["allow spellcheck"] and widget properties for textbox and textarea, to control behavior of browser spellchecker.
    • Prevent tab key from stopping in "bypass" fields (aka DSPATR(PR))
    • Hide calendar icon when a non-display textbox is changed to date field and left hidden
  • Rich Display Open Access Handler
    • Corrected failure to read input and/or failure to return from ExFmt operation for All-In-One display files run in standard 5250 session.
    • All environment variables provided by Apache will now be available to programs running in a Rich Display session.
  • JumpStart Application Generator
    • Adjusted page at a time subfile to reload after row edit or delete
  • Universal Display File Editor and Handler
    • Corrected failure to properly load source containing long field names into the editor.
^ Back to top ^

Version 5, Fix Pack 1.1

Release date: 10/06/2015

  • Atrium (Menu/Navigation System)
    • Added capability to write values from JavaScript expressions into Genie macros.
  • Visual Designer and UI Framework
    • New Grid property "filter option", presents an interface to filter grid data.
    • Corrected arrow keys causing cursor to exit auto-complete field instead of cycling through results when pui["enable arrow keys"] is used.
    • Correct Grid's row selection behavior when used in conjunction with a custom context menu
    • Fix sort sequence when searching for phrases in the translation dictionary
    • Allow more than 10 results to be returned when searching language dictionary
    • Update support links in the Visual Designer's help tab to point at profoundlogic.com instead of profoundui.com
    • Correct bug with opening a display containing a tab panel where the tab panel style is bound to a variable
  • Genie (5250 Screen Refacing)
    • CRITICAL: Corrected failure of database-driven components when widgets with similar ids are on screen. Since version 5.0.9.
    • The server IP address reported by the HTTP server environment variable SERVER_ADDR is now returned by the PUI0002300 program.
    • Corrected case sensitivity in processing of "Cmd-" style function key labels.
    • pui.onshutdown() is now called when the Genie server program reports an exception.
    • A parameter is now passed to pui.onshutdown() to indicate the reason for session end.
    • Fixed issue affecting some screens with PSHBTNFLD on the last row, resulting in negative response code 1005012A.
    • Corrected bad sequencing of CNTFLD segments when selection fields (i.e PSHBTNFLD) are used on the same screen.
    • Added format "YYYY/MM/DD" to "date format" and "default date format" properties.
    • Fixed bug causing Atrium tab to close when macro <close /> command is run from Genie session running inside a frame inside a page that is running in Atrium tab.
  • Rich Display Open Access Handler
    • CRITICAL: Corrected failure of database-driven components when widgets with similar ids are on screen. Since version 5.0.9.
  • JumpStart Application Generator
    • Fixed issue in the interface which allowed templates to be selected that are not valid for the selected language.
^ Back to top ^

Version 5, Fix Pack 1.0

Release date: 08/28/2015

  • Profound UI Installer
    • Cleaned up authority issues
  • DDS Conversion Tool
    • Corrected JSON number generation on systems using decimal format I or J
  • Visual Designer and UI Framework
    • Added pui["locale"] configuration option to provide default localized text on date picker.
    • Added pui["default date pattern"] configuration option that controls formatting for widgets with Date formatting and Default pattern selected.
    • Tab panel's selected tab item will render with CSS class "selected-tab" to enable alternate styling.
    • Fix problem where disabled property was lost on radio buttons in Internet Explorer versions 10 and older.
    • Correct sporadic problem where CSV export on database-driven grid is empty or only contains headings, or only contains 3-character byte-order mark
    • Grid "onrowclick" event fires when clicking on disabled or readonly textbox.
    • Grid context menu does not display when clicking on enabled textbox.
    • Added "map type" property to Chart widget for FusionMaps integration.
    • New "find option" property allows users to search for content in a grid
    • Correct grid context menu positioning in Chrome when the browser viewport has been scrolled down
  • Genie (5250 Screen Refacing)
    • Corrected inability to paste text into entry fields in Internet Explorer when "overtype mode" setting is enabled.
    • Added "map type" property to Chart widget for FusionMaps integration.
    • Hide spinner arrows correctly when a non-display field is changed into a spinner widget
    • Non-display fields will now only be rendered as passwords if not protected with DSPATR(PR)
  • Rich Display Open Access Handler
    • Corrected issue in processing of "return data" property to more closely match the behavior of DDS RTNDTA keyword.
^ Back to top ^

Version 5, Fix Pack 0.9

Release date: 07/28/2015

  • Profound UI Product Suite
    • Support for IBM i 5.4 is ended with this release. The minimum IBM i release is now 6.1.
    • Omit timestamps on URLs that do not point to the IFS (was previously adding mtime=UNKNOWN).
  • Profound UI Installer
    • Added specific public authority when creating files
  • Atrium (Menu/Navigation System)
    • Pop-up dialog replaces inline editing for Favorite item descriptions.
    • Corrected failure to collapse navigation tab when favorites tab is disabled
  • DDS Conversion Tool
    • Place js:currentDate() and js:currentTime() fields as output fields in subfile headings
    • Adjust .hybrid-subfile-heading CSS Class to match .hybrid-grid .header-cell CSS Class
    • Conversion of SFLMSG/SFLMSGID keywords will now automatically enable enhanced mode to better match green-screen behavior
    • Treat empty lines in green-screen source members as comments. This corrects a problem where header-level comments were lost when a source member started with an empty line.
    • Added ability to set panel CSS class for WINDOW record formats.
    • Corrected processing of keyword parameters containing '(' or ')' characters for All-In-One Display Files
  • Visual Designer and UI Framework
    • FusionCharts XT Full Suite is now included with Profound UI.
    • New value "no focus on page" for "no focus" property, prevents Internet Explorer from taking cursor focus away from other windows when a screen is rendered.
    • Corrected failure to dispose/re-render charts in IE since 5.0.5.
    • Save/restore document body styling altered when layout widget is rendered (prevents scrolling).
    • Corrected intermittent SQL failure for database-driven widgets when same widget id used across different screens.
    • Corrected bad DDS code generation when widget with long field name (Alias) is copied/pasted into a record format already containing a widget with the same short field name.
    • Corrected failure of SyncJob() in utility processes (i.e. file download, run SQL queries, etc.) on systems affected by APAR SE35563.
    • Added capability to prevent grid context menu by calling "preventEvent()" in "onrowclick" event handler.
    • Added new pui["Default Auto Complete Max Choices"] configuration option.
    • Corrected behavior of "center window" property when window overlays another window.
    • Allow decimalFormat, curSym, dateSeparator and timeSeparator to be passed from PHP (or other MVC-mode controllers) to the JavaScript framework
    • New percentage indicator on widgets that are selected in the Visual Designer
    • New % left, % top, % right, % bottom options on the design toolbar
    • Maintain anchoring to right and/or bottom when moving and resizing widgets in the Visual Designer
    • Maintain percentages when resizing widgets in the Visual Designer
    • Ability to move multiple widgets in and out of layouts at one time
    • Added language dictionary support for PUISCREENS and PUICHGPWD display files.
    • Corrected byte order mark on CSV exports. Was outputting an HTML entity with certain Apache settings.
    • Correct the behavior of a Grid with "paging" scrollbar with an expanding subfile
    • Refresh reference auto-complete list after library list is changed in the Visual Designer
    • Added CSS class to auto-complete results panel that is based on widget id.
    • "setCursor()" API sets all cursor return values when RDF widget id is passed.
    • Corrected position of calendar icon when date picker widget is rendered into a container.
    • Position radio/checkbox labels correctly when widgets are positioned with percentages.
    • Corrected rendering of proportionally sized layouts in window record formats.
    • Combo box dropdown hides when another combo box dropdown is activated.
  • Genie (5250 Screen Refacing)
    • FusionCharts XT Full Suite is now included with Profound UI.
    • Corrected behavior of Auto Record Advance when used with CNTFLD or EDTMSK keywords
    • Default styling is removed for protected input fields when data is consumed by grid "detect subfile patterns" feature.
    • Corrected failure to dispose/re-render charts in IE since 5.0.5
    • Corrected intermittent SQL failure for database-driven widgets when same widget id used across different screens.
    • Styling for long password support on the sign-on screen of the default Genie skins has been improved.
    • Corrected failure of SyncJob() in utility processes (i.e. file download, run SQL queries, etc.) on systems affected by APAR SE35563.
    • Added new pui["Default Auto Complete Max Choices"] configuration option.
    • Added CSS class to auto-complete results panel that is based on widget id.
    • Combo box dropdown hides when another combo box dropdown is activated.
  • Rich Display Open Access Handler
    • Send internal job ID from session controller to handler in an envvar. Eliminates sporadic PUI0006 errors.
    • Explictly SET PATH in SQL server jobs so that SQL UDFs can be found using the synchronized library list.
    • Corrected failure to read input on EXFMT operation when using All-In-One display file in 5250 session.
    • Corrected behavior of "intialize subfile" property when subfile size is bound to a field.
    • Enable All-In-One screens to be displayed in 5250 mode without a license key
  • JumpStart Application Generator
    • Added support for V6R1
    • Corrected invalid DDS code generation when DB fields contain $ symbols.
    • Added new template variable #osRelease.
  • Universal Display File Editor and Handler
    • Document type (for syntax highlighting) is set when opening source in the editor.
^ Back to top ^

Version 5, Fix Pack 0.8

Release date: 03/27/2015

  • Rich Display Open Access Handler
    • CRITICAL: Corrected corruption of Graphic field data input data, introduced in version 5.0.5
  • JumpStart Application Generator
    • Added paging logic and server-side sorting to TinyMVC/PHP template.
    • Filter value is retained when returning from subfile action screens in TinyMVC/PHP template.
^ Back to top ^

Version 5, Fix Pack 0.7

Release date: 03/25/2015

  • Visual Designer and UI Framework
    • Parameter "profoundui=1" is sent on all requests to "pui.controller" script to indicate that call comes from Profound UI framework vs. direct script invocation.
    • "error messages" property is now supported when using "pui.controller" script.
  • Rich Display Open Access Handler
    • Corrected C2M1601 error when a indicator in an all-in-one display file is defined both at the file-level and the record-level
  • JumpStart Application Generator
    • New template for PHP based on TinyMVC framework.
    • The #newFile variable now accepts a path relative to the primary output file.
    • Directories in output file path will be automatically created as needed.
    • Subfile action buttons/links will get "destination parameters" set automatically for each key field if "destination url" is specified.
    • Added new template variables #phpFile, #phpFullDir, #phpRelativeDir, #jsonFile, #jsonFullDir, and #jsonRelativeDir.
    • "Launch PHP Script" link now invokes the script directly.
^ Back to top ^

Version 5, Fix Pack 0.6

Release date: 03/16/2015

  • Profound UI Product Suite
    • Profound UI will now work when installed into an IASP
  • Profound UI Installer
    • Corrected intermittent failure to install with 'Out of Stack Space' error.
  • Atrium (Menu/Navigation System)
    • Fix authentication dialog appearing on log off when PUI_ATRIUM_CLEAR_CREDENTIALS is used.
  • Visual Designer and UI Framework
    • New "results template" property to control auto-complete results output.
    • Added pui.is_touch flag to detect mobile (touch screen) devices
    • Added pui["no focus"] config option so that the "no focus" property can be enabled globally.
    • Binding Dialog Auto-Complete Suggestions for Reference Fields
    • Simplify binding for bypass validation, active tab, auto arrange, has header, hover effect, sortable columns, column sort response, resizable columns, movable columns, persist state, export option, csv export, export with headings, allow drag, use proxy
    • Context menu id property now takes into account browser scrolling
    • Improve handling of localStorage errors in PUIWRKSPLF
    • FusionChartsXT themes are now available.
    • Correct bad drag/drop positioning for widgets inside window record formats.
    • Prevent the next/prev links on grid paging bar from setting focus when 'no focus' option is true
    • New "data transform function" property for grids, allows use of custom web services with "data url".
    • New alternate submit properties for use with PHP or other backends.
    • Added CSS classes for auto-complete results styling.
  • Genie (5250 Screen Refacing)
    • New "results template" property to control auto-complete results output.
    • Corrected bug causing single choice selection fields to overlap in some cases.
    • Improve handling of localStorage errors in PUIWRKSPLF
    • FusionChartsXT themes are now available.
    • Added CSS classes for auto-complete results styling.
  • Rich Display Open Access Handler
    • Optimized Graphic field processing, trailing blanks are not encoded/transmitted.
  • Universal Display File Editor and Handler
    • Binding Dialog Auto-Complete Suggestions for Reference Fields
^ Back to top ^

Version 5, Fix Pack 0.5

Release date: 01/29/2015

  • Profound UI Product Suite
    • Add modification timestamp to URLs for static files to improve the way Profound UI works with browser cache
  • Atrium (Menu/Navigation System)
    • Removed unique key restriction from navigation item filter data file.
    • Corrected inability to process multiple navigation item filter records.
    • Added ids to various divs within the Atrium GUI
    • The "Atrium.refreshNavPanel()" API now refreshes the toolbar, as well.
    • Search page will now pass parameters correctly when calling a Rich Display launcher
    • The "Atrium.refreshNavPanel()" API now refreshes the Favorites, as well.
  • DDS Conversion Tool
    • Retain hidden field keywords during all-in-one display file conversion
    • Automatically strip leading zeros from reference override length and decimal positions
    • Use correct button/link prefix for subfile dropdown and combo box events
  • Visual Designer and UI Framework
    • Make signature pad widget compatible with mobile scroller widget
    • Charting component upgraded to FusionChartsXT 3.5.1.
    • Allow drag and drop functionality between different layouts
    • Performance for graphic fields is greatly improved.
    • Keep number of tabs intact when the "tab names" property is bound to a field in the Visual Designer
    • New currentFormatNames() API
    • Keep carry over spaces when analyzing DDS within All-in-one Display Files
    • Visual Designer will now set the users ASP group when retrieving field listings
    • Modify focus on container in mobile devices
    • Default Error Messages Enhanced Mode to checked for New Development
    • Make drag and drop compatible with horizontally scrolling containers
    • Allow applyProperty() API to modify "focus class" property at runtime
    • Allow applyProperty() API to modify "required" property at runtime
    • Allow applyProperty() API to modify "mandatory entry" property at runtime
    • Allow applyProperty() API to modify "mandatory fill" property at runtime
    • Allow applyProperty() API to modify "valid values" property at runtime
    • Allow applyProperty() API to modify "allow blanks" property at runtime
    • Allow applyProperty() API to modify "auto advance" property at runtime
    • Allow applyProperty() API to modify "validate name" property at runtime
    • Allow applyProperty() API to modify "validate email" property at runtime
    • Allow applyProperty() API to modify "comparision operator" and "comparison value" properties at runtime
    • Allow applyProperty() API to modify "range low" and "range high" properties at runtime
    • Allow applyProperty() API to modify "checked value" and "unchecked value" properties at runtime
    • Allow applyProperty() API to modify "bypass validation" property at runtime
    • Correct vertical centering of grid headings when grid is in an accordion layout
    • Allow Enter or Escape keys to be used when the cursor is on the Length or Decimal Positions boxes of the Binding Dialog in the Visual Designer
    • Limit "disable enter key" property to indicators and indicator expressions
    • Added "order by" property to chart widget.
  • Genie (5250 Screen Refacing)
    • Charting component upgraded to FusionChartsXT 3.5.1.
    • Added "order by" property to chart widget.
  • Rich Display Open Access Handler
    • Corrected failure to open All-in-One Display file with PUI0016 when internal record formats (such as created by ERRSFL keyword) are present.
    • Performance for graphic fields is greatly improved.
    • Handler will now utilize file-level indicators if present in Rich DDS
    • The *INK indicators will now be set when using All-In-One Display File in a 5250 session.
  • JumpStart Application Generator
    • Default screen templates have been updated to set 'shortcut key' property to Enter on submit buttons.
    • RPG OA not available warning for V5R4 when RPGLE templates are selected
    • Added the following variables to JumpStart templates: #longName, #generatedAlways, #generatedByDefault, #use
    • New directives "#for each nonGenerated field" and "#for each nonGeneratedAlways field"
    • Allow logical files to be used for application generation
    • Don't allow selection of auto-generated or non-editable fields for editing
  • Universal Display File Editor and Handler
    • The product installation library is now added to the system portion of the library list automatically by the web connector.
    • Corrected appending of IFS output data when multiple record formats output to the same IFS file.
    • HTTP headers are now output once per page request, allows HTTP output to be constructed from multiple UDF.
^ Back to top ^

Version 5, Fix Pack 0.4

Release date: 12/12/2014

  • DDS Conversion Tool
    • All-in-one DDS conversion keeps global level comments
  • Visual Designer and UI Framework
    • Add new capabilities to the onspin event
    • Fix additional issue where "movable columns" property would produce a JavaScript error
  • Genie (5250 Screen Refacing)
    • Add new capabilities to the onspin event
  • JumpStart Application Generator
    • Add Launch PHP Script Link to JumpStart Interface
    • Display a warning when the database file is qualified in JumpStart
    • Shipped templates generate qualified DB file name when name is qualified on JumpStart interface.
^ Back to top ^

Version 5, Fix Pack 0.3

Release date: 12/09/2014

  • NOTE: THE HTTP CONFIG FILE WILL BE UPDATED
    • The http config file (by default: /www/profoundui/conf/httpd.conf) may need to be updated in your development environment with this release.
    • This change adds the directives for our new application generator JumpStart.
    • Click here for manual instructions if you do not install the new http config file.
  • Atrium (Menu/Navigation System)
    • Added capability to apply additional user-defined filter to menu options, based on information in browser "sessionStorage".
  • DDS Conversion Tool
    • Handle CHCCTL keyword in All-in-one Display Files
    • Keep reference fields when data type is overridden
    • Fix issue with overlayed subfile control records within All-in-one Display Files
  • Visual Designer and UI Framework
    • New pui.gridSort config option allows you to control grid sorting with custom code
    • Displays can written/read to/from any location on the IFS.
    • Store All-in-one DDS code when Display is saved to IFS or as a Local File
    • Input data is POST-ed to server regardless of "bypass validation" when using server backend other than RPGOA.
  • Genie (5250 Screen Refacing)
    • Ability to prevent row highlighting by setting the "row highlight color" to transparent when "detect subfile patterns" is false
    • New pui.genie.config["protectedSelectBox"] configuration option
    • Make Blue, Gradient, Hybrid, and Skyline skin's Customized Sign On Screen compatible with Long Password OS Option
    • Added support for subfile single selection lists.
  • JumpStart Application Generator
    • New with this release! See here.
  • Universal Display File Editor and Handler
    • Fix Launch URL dialog so that good URL is constructed when entering partial URL as in PUIMAPP file.
^ Back to top ^

Version 5, Fix Pack 0.2

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.
  • Rich Display 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 ^

Version 5, Fix Pack 0.1

Release date: 09/29/2014

  • Profound UI Product Suite
    • Correct failure of update check on Welcome page when HTTPS is used.
  • Profound UI Installer
    • Corrected bad ProxyPass directives resulting from 'Enable Zend PHP' option.
    • Changed default port number for Zend Server.
  • 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 ^

Version 5, Fix Pack 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
  • Rich Display 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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.
  • Rich Display 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 ^

Version 4, Fix Pack 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.
  • Rich Display Open Access Handler
    • Update "Last Sign On" date/time when signing on through a PUI session.
^ Back to top ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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.
  • Rich Display 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 ^

Version 4, Fix Pack 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
  • Rich Display Open Access Handler
    • Environment variable PUI_TIMEOUT is now available in the application job, when running outside of Genie.
^ Back to top ^

Version 4, Fix Pack 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.
  • Rich Display Open Access Handler
    • Updated SQL processes for database-driven components to use same ASP group as application job.
^ Back to top ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 6.3

Release date: 08/19/2013

  • 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.
  • 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.
  • 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.
  • Rich Display 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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
  • Rich Display 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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.
  • Rich Display Open Access Handler
    • CRITICAL: Corrected "pointer not set" error when processing certain displays under Enhanced SQL Security mode.
^ Back to top ^

Version 4, Fix Pack 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
  • Rich Display Open Access Handler
    • Corrected 'display file not allowed in this setting' error when using display file from source with CCSID 65535.
^ Back to top ^

Version 4, Fix Pack 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.
  • Rich Display Open Access Handler
    • Corrected "unsupported data type" error when display file field is referenced from one with keyboard shift 'X'.
^ Back to top ^

Version 4, Fix Pack 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.
  • Rich Display 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 ^

Version 4, Fix Pack 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.
  • Rich Display 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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.
  • Rich Display 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 ^

Version 4, Fix Pack 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.
  • Rich Display Open Access Handler
    • Handler is now aware of graphic field data in handler-processed display file meta data.
  • RPG & Cobol Preprocessors
    • Adjusted the handling of ** and **CTDATA at the end of a program.
^ Back to top ^

Version 4, Fix Pack 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".
  • Rich Display 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 ^

Version 4, Fix Pack 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
  • Rich Display 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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.
  • Rich Display Open Access Handler
    • Updated dynamic SQL engine.
    • Added capability to specify *USRPRF for current library in PUI0001204.
^ Back to top ^

Version 4, Fix Pack 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
  • Rich Display Open Access Handler
    • Corrected failure to set "pui.appJob.user" in recent releases.
    • Corrected intermittent failure of database-driven grid component.
^ Back to top ^

Version 4, Fix Pack 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
  • Rich Display 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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.
  • Rich Display 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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 ^

Version 4, Fix Pack 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.
  • Rich Display 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 ^

Version 3, Fix Pack 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 ^

Version 3, Fix Pack 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
  • Rich Display Open Access Handler
    • HTTP server environment variable SERVER_PORT is now available in the application job.
^ Back to top ^

Version 3, Fix Pack 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.
  • Rich Display 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 & Cobol Preprocessors
    • Corrected problem handling NOT%FOUND (missing space is valid in RPG code)
^ Back to top ^

Version 3, Fix Pack 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 ^

Version 3, Fix Pack 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 ^

Version 3, Fix Pack 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 ^

Version 3, Fix Pack 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
  • Rich Display 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 ^

Version 3, Fix Pack 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.
  • Rich Display 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 ^

Version 3, Fix Pack 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 ^

Version 3, Fix Pack 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
  • Rich Display 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 ^

Version 3, Fix Pack 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.
  • Rich Display Open Access Handler
    • Corrected error C2M1601 when processing record-level "put retain" property.
^ Back to top ^

Version 3, Fix Pack 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 ^

Version 3, Fix Pack 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
  • Rich Display 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 & Cobol Preprocessors
    • 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 ^

Version 3, Fix Pack 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.
  • Rich Display Open Access Handler
    • INFDS field at position 380-381 (number of subfile records) is now populated.
^ Back to top ^

Version 3, Fix Pack 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
  • Rich Display Open Access Handler
    • A subfile record's "changed" state is now set off by a successful CHAIN operation.
^ Back to top ^

Version 3, Fix Pack 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 & Cobol Preprocessors
    • Corrected decimal data error introduced int PUISQLRPGI pre-processor command
^ Back to top ^

Version 3, Fix Pack 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 & Cobol Preprocessors
    • Corrected problem with PUIBNDRPG, PUIRPGMOD when compiling on V7R1 using TGTRLS(*PRV)
^ Back to top ^

Version 3, Fix Pack 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.
  • Rich Display 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 & Cobol Preprocessors
    • Added support for O specs
^ Back to top ^

Version 3, Fix Pack 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
  • Rich Display 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 ^

Version 3, Fix Pack 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.
  • Rich Display 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 ^

Version 3, Fix Pack 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
  • Rich Display 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 ^

Version 3, Fix Pack 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.
  • Rich Display 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 ^

Version 3, Fix Pack 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
  • Rich Display 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 ^

Version 3, Fix Pack 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 & Cobol Preprocessors
    • Preprocessor updated for V7R1
^ Back to top ^

Version 3, Fix Pack 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
  • Rich Display 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 ^

Version 3, Fix Pack 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 ^

Version 2, Fix Pack 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 ^

Version 2, Fix Pack 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.
  • Rich Display 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 ^

Version 2, Fix Pack 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
  • Rich Display Open Access Handler
    • Added support for automatic sign on via Enterprise Identity Mapping (EIM).
^ Back to top ^

Version 2, Fix Pack 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
  • Rich Display 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 ^

Version 2, Fix Pack 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 ^

Version 2, Fix Pack 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 ^

Version 2, Fix Pack 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 & Cobol Preprocessors
    • 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 & Cobol Preprocessors
    • Added support for pre-processing NOMAIN modules
^ Back to top ^

Version 2, Fix Pack 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
  • Rich Display Open Access Handler
    • CRITICAL: Corrected bug in evaluation of complex indicator expressions which could result in invalid keyword selections.
  • RPG & Cobol Preprocessors
    • 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 ^

Version 2, Fix Pack 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.
  • Rich Display Open Access Handler
^ Back to top ^

Version 2, Fix Pack 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
  • Rich Display 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 & Cobol Preprocessors
    • 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 & Cobol Preprocessors
    • 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 & Cobol Preprocessors
    • Corrected runtime error that occurred when RENAME was used on a display file F SPEC
^ Back to top ^

Version 2, Fix Pack 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
  • Rich Display 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 & Cobol Preprocessors
    • 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 & Cobol Preprocessors
    • 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 ^

Version 2, Fix Pack 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
  • Rich Display 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 & Cobol Preprocessors
    • 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 ^

Version 2, Fix Pack 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.
  • Rich Display 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 & Cobol Preprocessors
    • 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 ^

Version 2, Fix Pack 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.
  • Rich Display 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 & Cobol Preprocessors
    • 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 ^

Version 2, Fix Pack 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
  • Rich Display Open Access Handler
    • Message subfiles now supported.
^ Back to top ^

Version 2, Fix Pack 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.
  • Rich Display Open Access Handler
    • Fixed erroneous delete of subfile when control record is replaced with a different format on the display.
^ Back to top ^

Version 2, Fix Pack 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 ^

Version 2, Fix Pack 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 ^

Version 2, Fix Pack 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 ^

Version 2, Fix Pack 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.
  • Rich Display 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 & Cobol Preprocessors
    • Fixed bug that prevented subfile UPDATE operations from being processed.
^ Back to top ^