We are excited to announce that runtime version 4.89.3 stable has been released.
Runtime version 4.89 adds support for deep links to open apps on a specific view. This improves usability for app users by reducing the number of steps to get to the right place in the app. Additionally, $object or $selection can now be passed as arguments to functions - resolving an inconsistency that previously caused a lot of confusion. There are several other smaller enhancements and improvements - find out more in the Changelog below.
You can use this version of the runtime by selecting it from the list of stable runtime versions under App Settings/Runtime Version in OXIDE.
A regression with view initialization, which would cause the view parameters to be undefined.
A number of issues with object-table, namely:
Component method setState() not setting fullscreen correctly.
Double clicking into an edit-text cell will now remain in edit mode.
The on-change event not triggering on mobile devices.
An issue with the navigation drawer's background color not applying the style-header-background attribute.
An issue with object-dropdown and optionList dialogs preventing users from accessing the last item on some mobile devices.
An issue causing the on-long-press action of the back button to not work correctly.
The sub-item-divider-padding-horizontal attribute to the navigation UI component to override a navigation item's left and right padding.
A regression with date and datetime display values not being formatted correctly.
An issue preventing the view from reloading when navigating to the same view.
An issue where the navigation component's logo would not update until navigating to a new view.
An issue with the section-icon-color and item-divider-color attributes of the navigation component not being applied to collapsable navigation items.
A regression with layout UI components, namely columns and grid, that caused nested hidden components to trigger validation.
A visual regression with object-table pagination controls overflowing on narrow layouts.
An issue where edit-number cells did not add clear icons for 0 values.
An issue with object-dropdown dialogs where an option would be selected after scrolling on mobile.
An issue where the html UI component would show a scrollbar unexpectedly, specifically on Windows.
Right-to-left support for pagination controls in an object-table.
Support for deep links to open apps on a specific view. See the docs here.
New transform-value attribute on a view parameter that takes a function, which runs before a view’s init() function. This allows developers to set or transform view parameters from the parameters received from the deep link (since deep link parameters are strings). Learn more in the docs here.
The required attribute on a view parameter, to mark parameters as required or optional.
The show-search and show-pagination attributes to paginated object-table and list components to show/hide the search box and pagination buttons independently.
See reference docs for the object-table component here.
The clear-button-visibility, clear-icon, clear-icon-color, clear-icon-hover-color and clear-icon-active-color advanced attributes to input components and editable columns in an object-table.
$object, $selection or $value can now be passed as arguments to functions. Before, functions typically supported only one of these arguments, and the distinction of when to use which wasn’t clear. Now, a developer can always use any of these arguments ($object, $selection, or $value) in these functions.
actionSheet default padding for option items has been adjusted so that it better indicates scrollability.
Issues with touch- and long-press event listeners resulting in double-click events.