Skip to content

Releases: OutSystems/outsystems-ui

Release of version 2.28.0 (2026-04-07)

02 Apr 08:14
ffdcc59

Choose a tag to compare

What's New

  • ROU-12586 - Now, Dropdown Search and Dropdown Tags components will be using the latest version of their library provider, VirtualSelect v1.1.5.
    This version also brings a new extensibility configuration that was added to the VirtualSelectConfigs structure, which contains the properties available on the SetVirtualSelectConfigs client action: clearButtonText.
    Consumers will need to have their references refreshed.
  • ROU-12546 - Added a new client action called TimePickerSetLanguage that enables developers to define a specific language for a TimePicker component.
  • ROU-12590 - Added support for the Icon Library feature, and for that, we replaced the .ph class with the new .placeholder-empty one.

Fixed Issues and Improvements

  • ROU-12243 - Fixed an issue that prevented the Dropdown Search and Dropdown Tags components from closing as expected.
    This occurred when interacting with a Custom Dropdown (core widget), where the runtime's event propagation management prevented the components from correctly detecting that they should close.
  • ROU-12270 - Fixed an issue where the Dropdown Search failed to respond correctly to keyboard navigation.
    This occurred when a search term persisted after the dropdown was closed, causing the keyboard focus to become stuck or behave inconsistently when the component was reopened. The issue was fixed by updating the Virtual Select library.
  • ROU-12421 - Updated the Lightbox Image component with enhanced accessibility and grouping logic. This update introduces comprehensive accessibility features, including ARIA attributes, inert handling, and descriptive dialog containers to ensure a seamless experience for screen reader users. Additionally, it features improved thumbnail parsing and image grouping logic, providing more robust support for complex image collections and captions.
  • ROU-12521 - Added automatic language detection to the TimePicker, MonthPicker, DatePicker, and DateRangePicker components.
    This allows the components to sync with the browser’s locale instantly without manual setup.
    To avoid unnecessary component redraws, developers should remove any redundant calls to DatePickerSetLanguage or MonthPickerSetLanguage unless a specific locale override is required.
  • ROU-12524 - Improved the Menu and Layout components to enhance semantic structure and accessibility compliance.
    This update introduces new constants for ARIA attributes and roles, promoting a more robust foundation for assistive technologies. These code enhancements ensure that your application’s primary navigation and layout follow modern accessibility standards more accurately out of the box.
  • ROU-12526 - Fixed an issue that caused the Menu component to lose track of its open/closed state on mobile devices.
    This occurred when using drag gestures to open or close the menu, causing the internal logic to get out of sync with the menu's actual position.
    To resolve this and improve reliability, we’ve created two new events, OnOpen and OnClose, that now trigger correctly regardless of whether the user clicks or drags.
    Fixed an issue where accessibility attributes were not correctly updated for the Menu on mobile.
    This occurred when interacting with the menu via drag gestures, which prevented screen readers from accurately announcing whether the menu was expanded or collapsed.
  • ROU-12549 - Fixed an issue that caused Range Slider and Range Slider Interval handles to render incorrectly or disappear.
    This occurred when the application was set to a Right-To-Left (RTL) layout, which prevented the components from properly calculating the handle positions along the track.
  • ROU-12553 - Fixed an issue where duplicate icons appeared on the "clear" button in the Dropdown Search and Dropdown Tags components. This occurred specifically when using the Safari browser, where a rendering conflict caused two icons to be displayed simultaneously within the search input's clear action.
  • ROU-12580/RPM-6564 - Improved the Dropdown Search and Dropdown Tags components to include the description attribute on the search mechanism. The feature was added by updating the Virtual Select library.
  • ROU-12585 - Fixed an issue that prevented the table’s background color from changing during a hover state. This occurred specifically when hovering over striped rows within the Table widget.
  • ROU-12590 - To better align with the ODC Platform Icon Library feature, we replaced the .ph class with the new .placeholder-empty one. This will result in a more consistent offering between the two Platforms and make future migrations easier for current applications.
  • ROU-12609 - Updated the DropdownServerSideItem OnSelect event parameters for clearer semantics. This update renames existing parameters and introduces a new optional one to improve clarity and support reusable logic. The parameter DropdownId is now DropdownServerSideItemId, and DropdownItemId is now ItemOptionId.
    Additionally, the new DropdownServerSideId parameter allows developers to identify the parent context, facilitating shared event-handling logic across multiple dropdowns.
  • ROU-12621 - Updated the PasswordPolicy block to support Platform Icon Libraries.
    This update transitions the block’s visual indicators from static Icon Widgets to CSS pseudo-elements (::after).
    This structural change allows the PasswordPolicy icons to automatically inherit the styles of whichever Icon Library is active in the environment, ensuring a unified look across the entire application's security interface.

Release of version 2.27.0 (2026-01-29)

29 Jan 14:44
40b2e6f

Choose a tag to compare

What's New

  • ROU-12500 - Now, Dropdown Search and Dropdown Tags will be using the latest version of their library provider, VirtualSelect v1.1.4.
  • ROU-12514 - New Theme Customization Variables were added for backgrounds, borders, and text to provide more granular control over your themes.
    Example: Instead of --color-neutral-0, you can now use --background-color-neutral-0, --text-color-neutral-0, or --border-color-neutral-0.
    Note: Legacy variables remain active for backward compatibility.

Fixed Issues and Improvements

  • ROU-11718 - Improved the hover behavior in the Wizard Item component to ensure the cursor correctly reflects the state of each step.
    Now, steps with the "Next" state will display the default cursor to better align with user expectations.
  • ROU-12006 / RPM-6314 - Fixed an issue that caused the Bottom Sheet to appear and flicker. This occurred when the bottom sheet was used at the same time as a pull-to-request.
  • ROU-12350/ RPM-6475 - Fixed an issue that caused certain blocks to be misplaced on Android devices with edge-to-edge display settings enabled.
    This update improves the overall user experience, ensuring that components respect system bars and screen boundaries on modern Android devices.
  • ROU-12381 / RPM-6340 - Fixed an issue where it was impossible to scroll through the options in the Dropdown Search and Dropdown Tags components.
    This occurred when a user attempted to use the scrollbar while one of the dropdown options was currently focused. The issue was fixed by updating the Virtual Select library.
  • ROU-12431 - Fixed an issue that caused Tabs inside forms to misbehave when a user pressed the Enter key while an input field was in focus.
    This correction ensures that the form submission or navigation logic remains stable and does not trigger unintended tab switching.
  • ROU-12436 - Fixed an issue that caused the Pagination component to trigger unnecessary network requests. This occurred when the showGoTo was enabled and a user toggled focus in and out of the field without actually changing the page value.
    ROU-12437 - Fixed an issue that caused the page background to scroll while using components with a Focus Trap, such as the BottomSheet or Sidebar.
    This occurred during keyboard navigation when the focus reached the last element, inadvertently triggering a scroll on the content behind the component.
  • ROU-12487 / RPM-6408 - Fixed an issue where Submenu items would incorrectly display a focus outline and skip focus to the next element.
    This occurred when the OpenOnHover option was enabled, and a user hovered over the submenu.
  • ROU-12507 - Fixed an issue where the BottomSheet component failed to clear its configurations during disposal, leading to unexpected behavior in other features.
    This occurred specifically when trying to use the Pull-to-Refresh functionality after closing a Bottom Sheet and navigating to another screen.
  • ROU-12508 - Fixed an issue that caused the TimePicker, DatePicker, and MonthPicker components to be incorrectly positioned when RTL (Right-to-Left) was enabled.
  • ROU-12509 - Fixed an issue that caused the Dropdown Search and Dropdown Tags components to apply an incorrect margin when RTL was enabled.
    Fixed an issue where the Dropdown Search and Dropdown Tags components would lose their selected values following a re-render.
  • ROU-12513 / RPM-6446 - Fixed an issue where the Dropdown Server Side widget did not correctly update the aria-expanded accessibility attribute.
    This ensures the component properly communicates its collapsed or expanded state to screen readers.
  • ROU-12517 - Fixed an issue that prevented the Sidebar component from opening when dragged from the edges of the screen.
    This was caused by a regression that disabled the swipe events previously used in native mobile applications.
  • ROU-12530 / RPM-6466 - Fixed an issue in the Dropdown Server Side component that caused the focus to move beyond the available options when opened on native mobile apps. This fix ensures that focus remains trapped within the dropdown list for a more predictable mobile user experience.
  • ROU-12533 - Fixed an issue that caused the Month Picker to announce the wrong value for the previous and next year buttons. This occurred when navigating through the years using a screen reader.
    Fixed an issue that caused the Month Picker to fail to announce the current year.
    This occurred when the year was changed, preventing accessibility tools from providing the updated context.
  • ROU-12537 - Fixed an issue in the OverflowMenu component that caused the focus to move beyond the available options when opened on native mobile apps.

Release of version 2.26.0 (2025-12-15)

05 Dec 00:22
c58eb96

Choose a tag to compare

What's New

  • ROU-12315 - Updated Android-specific CSS variables to support Android edge-to-edge scenarios.
    Android 16 introduced a major shift in UI design by requiring apps to adopt an edge‑to‑edge layout. To accommodate this change, MABS 12 presents a set of new CSS variables that let developers easily apply the proper offsets.
    These variables work alongside the existing ones, preserving backward compatibility so that applications built with any version of MABS continue to function correctly.
  • ROU-12365 - Now, Dropdown Search and Dropdown Tags will be using the latest version of their library provider, VirtualSelect v1.1.3.

Fixed Issues and Improvements

  • ROU-12303 / RPM-3898 - Fixed an issue where clicking the DatePicker's "Today" button returned the datetime when the component was initialized, rather than the current date and time when the button was clicked.
  • ROU-12311 - Fixed an issue that caused the DropdownSearch and DropdownTags components to appear behind the outer component.
    This occurred when using a DropdownSearch or DropdownTags component inside a Popup widget in mobile view.
  • ROU-12337 - Fixed an issue that caused the Dropdown Search/Tags components to open behind the Notifications.
    This occurred when the components were used inside a Notification and opened on a phone in popup mode.
  • ROU-12348 - Fixed an issue on the ApplicationLoadEvents block that caused the Splash Screen to throw an error in the console.
    This occurred when the user navigated away from the Splash Screen before the minimum display time elapsed, causing the asynchronous load complete callback to execute after the screen's controller was destroyed.
  • ROU-12354 / RPM-6308 - Fixed an accessibility issue that caused screen readers to announce the wrong total number of available options in the Dropdown Search and Tags components.
    This occurred because UI virtualization (which renders only visible options) prevented screen readers from counting the complete, underlying list.
    The issue was fixed by updating the Virtual Select library.
  • ROU-12359 - Improved the GetNetworkType action to check the type of connection only if online, and to return "unknown" when the network type is not known.

Release of version 2.25.0 (2025-10-20)

17 Oct 23:20
037ebdc

Choose a tag to compare

What's New

  • ROU-12253 - Now, Dropdown Search and Dropdown Tags will be using the latest version of their library provider, VirtualSelect v1.1.2.
  • ROU-12263 - Added support for the latest version of the iPhone by updating the associated dimensions on the framework when applying the CSS class iphonex. Now, the iPhone 17 series is supported.

Fixed Issues and Improvements

  • ROU-12128 / RPM-6038 - Improved the accessibility of the Dropdown Search and Tags components when using screen readers and keyboard navigation.
    When the search input is focused, pressing Arrow Up, Arrow Down, Home, or End now correctly moves the text cursor within the input field instead of navigating the options list, which should only be accessed using the Tab key.
    The issue was fixed by updating the Virtual Select library.
  • ROU-12138 - Fixed an issue that caused the OverflowMenu component to appear on top of the Popup widget.
    This occurred when using both on the same screen and open at the same time.
    Now, the Popup widget is on the instant-interaction z-index layer to avoid this kind of conflict.
  • ROU-12139 - Fixed an issue that caused the Submenu component not to open.
    This occurred when the interactive state of a Submenu component was not being re-evaluated after the initial empty render.
    The component now observes the DOM for changes to its children, dynamically validating its contents and updating its interactive state accordingly, ensuring it becomes openable as soon as links are populated.
  • ROU-12148 / RPM-12148 - Fixed an issue that caused the Menu's focus trap to fail on mobile screen resolutions.
    This issue occurred when using the Tab key in a Menu with an empty footer, allowing focus to leave the component unintentionally.
  • ROU-12149 / RPM-6090 - Fixed an accessibility issue that caused keyboard focus management to fail within the Menu component.
    This occurred when resizing the browser viewport (using the maximize option or double-tap on the browser's top bar) from a mobile to a desktop layout, which prevented navigation listeners from updating.
  • ROU-12189 - Fixed an accessibility issue that caused a keyboard "focus trap" in the DropdownTags component.
    This occurred when a user tabbed to the 'clear' icon on a selected tag, making it impossible to navigate to any other element on the page.
    The issue was fixed by updating the Virtual Select library.
  • ROU-12219 - Fixed an issue where the DropdownSearch and DropdownTags components became unresponsive during keyboard navigation when using the down arrow key to iterate through the available options.
    The issue was fixed by updating the Virtual Select library.

Release of version 2.24.0 (2025-08-04)

29 Jul 09:58
1d9064f

Choose a tag to compare

What's New

  • ROU-11920 - Now, Dropdown Search and Dropdown Tags will be using the latest version of their library provider, VirtualSelect v1.1.0.
  • ROU-12024 / RPM-5688 - Now, French (fr) and German (de) are available in Multilingual Locales.

Fixed Issues and Improvements

  • ROU-11919 - Fixed an issue where the Dropdown Search/Tags components became unresponsive and threw console errors when the allowNewOption extensibility attribute was used. The issue was fixed by updating the Virtual Select library.
  • ROU-11926 / RPM-5839 - Fixed an issue where restoring a page from cache (using the back button) caused console errors when an AnimatedLabel component was conditionally rendered using an if statement based on isDataFetched from an Aggregate or Data Action.
  • ROU-11937 - Fixed an issue that caused the Dropdown Search/Tags components not to close when clicking on another dropdown. The issue was fixed by updating the Virtual Select library.
  • ROU-11952 / RPM-5882 - Fixed an issue where PullToRefresh was unintentionally triggered when closing the BottomSheet component.
    This occurred when the BottomSheet was placed in the Content placeholder of the native layout instead of the Bottom placeholder, and the component was closed via drag gestures.
  • ROU-12023 / RPM-5899 - Fixed an issue that caused the Pagination component's accessibility not to work as expected. This occurred when more than 5 page buttons were present in the pagination block at runtime.
  • ROU-12050 / RPM-5952 - Fixed an accessibility issue where the nav element used for the menu remained focusable in desktop layouts, causing unnecessary tab stops.
    The element is now removed from the tab order on desktop to improve keyboard navigation and prevent false positives in accessibility evaluation tools.
  • ROU-12062 - Fixed an issue that caused the BottomSheet component to not respond to gesture events on certain tablet devices.
    This occurred when running the application on tablets like the iPad Pro in landscape mode, which are classified as a Desktop device by the platform.
  • ROU-12066 / RPM-12066 - Fixed an issue that was preventing FocusTrap from behaving as expected.
    This occurred due to a regression on the BottomSheet, DropdownServerSide, Notification, SideBar, and Submenu.
  • ROU-12067 / RPM-12067 - Fixed a performance issue in the AccordionItem component caused by unnecessary layout reflows.
    This was especially noticeable when typing quickly in input or textarea fields, resulting in screen lag.
  • ROU-12091 / RPM-5932 / RPM-5991 - Fixed an issue where SideBar and BottomSheet child components sometimes lost keyboard navigation (A11Y).
    This occurred when they contained components like Tabs, which manage their own focusable elements, preventing proper focus trapping.
  • ROU-12094 / RPM-5969 - Fixed an issue that caused the DropdownSearch/Tags components not to properly deal with focus on other elements when opened.
    When these components were active and another interactive element (e.g., an Input or Text Area) was clicked, focus would incorrectly return to the closing component after a brief shift, instead of remaining on the newly selected element. The issue was fixed by updating the Virtual Select library.
  • RPM-6040 - Fixed an issue where the open Dropdown Search/Tags failed to close.
    This occurred when a user interacted with another Dropdown Search/Tags, causing multiple dropdown interfaces to appear simultaneously. The issue was fixed by updating the Virtual Select library.

Release of version 2.23.0 (2025-05-12)

05 May 12:28
1bf4fbb

Choose a tag to compare

What's New

  • ROU-11663 - Added support for the latest versions of the iPhone by updating the associated dimensions on the framework when applying the CSS class iphonex. We’ll now support iPhone 15 and iPhone 16.
  • ROU-11742 / RPM-5361 - A new input parameter, SanitizeDropdownValues, has been added to the OptionalConfigs in the DropdownSearch/Tags components.
    This parameter controls whether the data should be sanitized to prevent potential injected code execution.
  • ROU-11808 - Now, DropdownSearch/Tags will use the latest version of their library provider, VirtualSelect v1.0.49.
    This version also brings new extensibility configurations that were added to the VirtualSelectConfigs structure, which contains the properties available on the SetVirtualSelectConfigs client action: ariaLabelTagClearButtonText, ariaLabelSearchClearButtonText, showDuration, and hideDuration.
    Consumers will need to have their references refreshed.

Fixed Issues and Improvements

  • ROU-10829 - Fixed an issue that caused the DropdownSearch/Tags components to not display options in a specific scenario.
    This occurred when a user selected an option after scrolling down the dropdown list, cleared the selection, and reopened the dropdown, leading to a rendering issue.
    The issue was fixed by updating the Virtual Select library.
  • ROU-11662 / RPM-5624 - Fixed an issue that caused the Pagination component to not update correctly.
    This occurred when the ShowGoToPage option was enabled, and filters were applied after navigating to a page other than the first.
  • ROU-11689 - Fixed an issue where the DatePicker component would appear behind a popup in responsive web applications on phone-sized screens.
    This issue occurred when the DatePicker was opened from within a popup, preventing proper interaction with the component.
  • ROU-11690 / RPM-5628 - Fixed an issue where a conflict between time-related components '.animate' class was conflicting with the Animate component that has a class with a similar name.
  • ROU-11695 / RPM-5644 - Fixed an accessibility issue on the DropdownSearch/Tags components where some interactive elements were not properly accessible or focusable.
    This occurred when attempting to clear a selection using the clear button, which was not recognized as a button and didn't update its focus state when hidden.
    Also, when navigating the dropdown with the keyboard, there were focus issues on elements that should not have been focusable when not visible.
    The issues were fixed by updating the Virtual Select library.
  • ROU-11726 / RPM-5660 - Fixed an issue where the LightBox component would trigger an error visible in both the browser console and the monitoring console.
    This occurred in edge cases where users navigated to a new screen quickly, preventing the asynchronous initialization of the LightBox instance from completing.
  • ROU-11743 / RPM-5580 - Improved the event handlers management for the DropdownSearch/Tags and the DropdownServerSide components.
    Improved the focus trap and button effects scripts with a focus on performance.
  • ROU-11767 - Fixed an accessibility issue that caused the Wizard component not to allow focus using Tab key navigation.
    This occurred when navigating with the Tab key on a Wizard component that contained WizardStepItems with Status = Next.
  • ROU-11773 / RPM-5722 - Fixed an issue that caused the DropdownServerSide component to trigger the OnSelected event twice.
    This occurred when the DropdownServerSide component was used with AllowMultipleSelection = False, and navigation was performed using the keyboard arrows.
  • ROU-11798 - Fixed an issue that caused the DatePicker, DatePickerRange, MonthPicker, and TimePicker components to render aria attributes with incorrect syntax, defined in the underlying flatpickr library.
  • ROU-11799 - Fixed an issue that caused the DatePicker, DatePickerRange, and MonthPicker components to have the year/month input hidden when using inline mode through extensibility.
  • ROU-11827 - Fixed accessibility issues in the SubMenu, DatePicker, DatePickerRange, and TimePicker components.
    These fixes include incorrect aria role usage in the SubMenu component, missing input labels in TimePickers, the "Today" button not being keyboard-accessible when the pickers were inline, and missing role attributes in DatePicker/DatePickerRange components.
    These fixes improve support for assistive technologies
  • ROU-11858 / RPM-5781 - Improved Tabs component descriptions and error handling to prevent issues when used without at least one TabsHeaderItem and one TabsContentItem.
    This ensures proper tab functionality and avoids unexpected errors.
  • ROU-11864 - Fixed an issue that caused the Tabs component's active indicator to be visually misaligned with the currently selected tab.
    This occurred when a TabsHeaderItem was dynamically hidden at runtime.

Release of version 2.22.0 (2025-02-26)

20 Feb 13:38
a0b1d8d

Choose a tag to compare

What's New

  • ROU-11479 - Now, Dropdown Search and Dropdown Tags will be using the latest version of their library provider VirtualSelect v1.0.47.
  • ROU-11384 - Added the ability to customize the Progress Bar component's animation speed using new CSS variables: '--progress-initial-speed' and '--progress-speed'. Developers can now adjust the animation speed to fit their specific use case for smoother transitions.

Fixed Issues and Improvements

  • ROU-11403 - Fixed an issue on the Dropdown Search/ Tags components that prevented the "Select all" checkbox from being accessible via tab navigation.
  • ROU-11408 - Fixed an accessibility issue where the Dropdown Search/Tags components lost focus after being closed.
    This occurred because the focus was incorrectly shifting to the body instead of returning to the dropdown’s original context.
  • ROU-11464 - Fixed an issue in which the Date and DateTime inputs displayed the incorrect date format when the device language was set to RTL, but the application used an LTR layout. This issue primarily affected the DatePicker component.
  • ROU-11487 - Fixed an issue that caused the Sidebar component to remain open even after clicking outside of it when initially opened.
  • ROU-11512/RPM-5484 - Fixed an issue that caused the Notification component to fail to apply the CloseAfterTime setting consistently when triggered multiple times.
    The issue occurred when the Notification was set to automatically close after a specified time but was interrupted by either user interaction or API calls, causing it to ignore the configured timeout on subsequent triggers.
  • ROU-11513 - Fixed an accessibility issue where the Pull to Refresh component was detectable by screen readers, but provided no meaningful feedback to users.
    This occurred when the user used the screen reader on a mobile device to navigate through the screen and, has been addressed by making the component inaccessible to screen readers.
  • ROU-11521/RPM-5495 - Fixed an issue on the Menu utils client action SetActiveMenuItems that changed how it worked and prevented the right option from being set as active.
    This occurred due to the focus trap implementation given that the Submenu component can have more children than Submenu items.
  • ROU-11536/RPM-11536 - Fixed an accessibility issue that caused the Rating component to incorrectly assign the same element identifier multiple times in the DOM, causing it to be flagged by accessibility tools.
  • ROU-11549 - Fixed an issue that caused incorrect positioning of the DropdownServerSide component when used inside a BottomSheet component.
  • ROU-11563/RPM-11563 - Fixed an issue that caused design-time preview issues with the DropdownServerSide component in the IDE.
  • ROU-11631/RPM-5591 - Fixed an issue that prevented the content selection in the TextArea widget when it was disabled.
    This happened when the end user attempted to select the text in a disabled TextArea, as a CSS rule applied a 'pointer-events: none' property.

Release of version 2.21.0 (2024-12-02)

27 Nov 12:54
2033a4f

Choose a tag to compare

Fixed Issues and Improvements

  • ROU-10854 /RPM-10854 - Improved the Date Picker inputs to be case-insensitive.
    Previously, when the end users entered weekday or month names with incorrect capitalization in editable date pickers, the component could not handle the date or date range correctly.
  • ROU-11233 / RPM-5222 - Fixed an issue that caused the Floating Actions component to be incompatible with strict Content Security Policy (CSP) rules, specifically when unsafe-inline was disabled.
  • ROU-11282 / RPM-5247 - Fixed an accessibility issue in the Pagination component that prevented page buttons from receiving focus during keyboard navigation.
    This occurred when the buttons were not the first or last in the page button list.
  • ROU-11287 / RPM-5260 - Fixed an issue with the Skip to Content link where the tabindex="0" was prematurely removed from the main content.
    Now, the tabindex will only be removed after the focus has shifted to another element, ensuring proper focus management for keyboard navigation.
  • ROU-11295 / RPM-5265 - Fixed an issue where the Tabs component received focus unexpectedly when navigating to a screen.
    This occurred when having content positioned above the Tabs causing the page to scroll and bringing the Tabs into focus.
  • ROU-11343 / RPM-5317 - Improved accessibility across all platform widgets and OutSystems UI components to ensure better visibility and usability when using High-Contrast mode on Windows.
    Please be aware that any custom CSS previously implemented to support High-Contrast mode may be impacted by these changes. We recommend reviewing and updating your custom code accordingly.

Release of version 2.20.2 (2024-09-30)

30 Sep 18:52
12e866d

Choose a tag to compare

What's New

  • ROU-11181 - Now, Dropdown Search and Dropdown Tags will be using the latest version of their library provider VirtualSelect v1.0.46.

Fixed Issues and Improvements

  • ROU-11193- Fixed an issue where the Date Picker component generated an invalid date.
    This occurred when EditableInput was set to True and the Enter key was pressed in the input field.
  • ROU-11189 - Fixed an issue that caused the DropdownServerSide component to close when clearing the search text.
    This occurred when clicking the clear text icon and when on a phone device.
  • ROU-11183 - The logic managing Menu events now also handles screen orientation changes when the application runs on tablet devices.
    Previously, this logic was spread across JavaScript nodes within the App Templates so, with this update, we will need to manually remove the JavaScript nodes from the Menu OnReady and OnDestroy event handlers and pass the callback to the new client action called MenuReady.
    The code remains retro-compatible, and a deprecation warning will be logged in the console.
    However, we recommend making these changes to reduce technical debt and ensure future compatibility.
  • ROU-11179 / RPM-5212 - Fixed an issue where the DatePicker component displayed an incorrect InitialDate.
    This occurred when used to display dates from specific time zones (e.g., Pacific Time).
  • ROU-11113 / RPM-5191 / RPM-5219 - Fixed an issue that caused the DatePicker and DatePickerRange components to have two inputs visible.
    This occurred when DatePicker or DatePickerRange components were used inside an InputWithIcon component.
  • ROU-11053 - Created two new client actions called MenuReady and MenuDestroy client actions to properly manage accessibility behaviors on the Menu block.
    For previously created applications, you can get the dependency for these client actions and apply them to the Menu block.
  • ROU-11042 - Fixed an issue that caused the ButtonGroup validation message to appear in the wrong position.
    This occurred when using the ButtonGroup inside a Form and with Mandatory set to True.
  • ROU-11023 / RPM-5172 - Fixed an issue that caused the DatePicker and DatePickerRange components not to properly update the year when navigating using the keyboard.
    This occurred when a user pressed Enter after focusing on the month selector.
  • ROU-11016 / RPM-5169 / RPM-5177 - Fixed an issue that prevented MenuIcon from receiving the focus and triggering the associated action when navigating with the keyboard.
    This issue occurred when using the Tab key to reach the MenuIcon on phone or tablet-sized displays, and pressing Enter or Space did not activate the Menu Icon as expected and, the focusable elements inside the Side Menu weren't properly updated once the menu got closed.
  • ROU-11005 - Fixed an issue that caused the DatePicker, DatePickerRange, MonthPicker, and TimePicker components to still receive focus when their input fields were disabled. This occurred due to a missing validation check for the disabled status.
  • ROU-10988 - Fixed an issue that caused the DropdownSearch/Tags accessibility not to work properly after closing.
    This occurred when the DropdownSearch/Tags components were closed by pressing the ESC or Tab keys.
  • ROU-11186 - Improved overall JavaScript code compatibility with the usage of strict mode.

NOTE: This release is only out in the low code asset for ODC

Release of version 2.20.0 (2024-09-30)

27 Sep 11:12
8890ae8

Choose a tag to compare

What's New

  • ROU-11181 - Now, Dropdown Search and Dropdown Tags will be using the latest version of their library provider VirtualSelect v1.0.46.

Fixed Issues and Improvements

  • ROU-11193- Fixed an issue where the Date Picker component generated an invalid date.
    This occurred when EditableInput was set to True and the Enter key was pressed in the input field.
  • ROU-11189 - Fixed an issue that caused the DropdownServerSide component to close when clearing the search text.
    This occurred when clicking the clear text icon and when on a phone device.
  • ROU-11183 - The logic managing Menu events now also handles screen orientation changes when the application runs on tablet devices.
    Previously, this logic was spread across JavaScript nodes within the App Templates so, with this update, we will need to manually remove the JavaScript nodes from the Menu OnReady and OnDestroy event handlers and pass the callback to the new client action called MenuReady.
    The code remains retro-compatible, and a deprecation warning will be logged in the console.
    However, we recommend making these changes to reduce technical debt and ensure future compatibility.
  • ROU-11179 / RPM-5212 - Fixed an issue where the DatePicker component displayed an incorrect InitialDate.
    This occurred when used to display dates from specific time zones (e.g., Pacific Time).
  • ROU-11113 / RPM-5191 / RPM-5219 - Fixed an issue that caused the DatePicker and DatePickerRange components to have two inputs visible.
    This occurred when DatePicker or DatePickerRange components were used inside an InputWithIcon component.
  • ROU-11053 - Created two new client actions called MenuReady and MenuDestroy client actions to properly manage accessibility behaviors on the Menu block.
    For previously created applications, you can get the dependency for these client actions and apply them to the Menu block.
  • ROU-11042 - Fixed an issue that caused the ButtonGroup validation message to appear in the wrong position.
    This occurred when using the ButtonGroup inside a Form and with Mandatory set to True.
  • ROU-11023 / RPM-5172 - Fixed an issue that caused the DatePicker and DatePickerRange components not to properly update the year when navigating using the keyboard.
    This occurred when a user pressed Enter after focusing on the month selector.
  • ROU-11016 / RPM-5169 / RPM-5177 - Fixed an issue that prevented MenuIcon from receiving the focus and triggering the associated action when navigating with the keyboard.
    This issue occurred when using the Tab key to reach the MenuIcon on phone or tablet-sized displays, and pressing Enter or Space did not activate the Menu Icon as expected and, the focusable elements inside the Side Menu weren't properly updated once the menu got closed.
  • ROU-11005 - Fixed an issue that caused the DatePicker, DatePickerRange, MonthPicker, and TimePicker components to still receive focus when their input fields were disabled. This occurred due to a missing validation check for the disabled status.
  • ROU-10988 - Fixed an issue that caused the DropdownSearch/Tags accessibility not to work properly after closing.
    This occurred when the DropdownSearch/Tags components were closed by pressing the ESC or Tab keys.
  • ROU-11186 - Improved overall JavaScript code compatibility with the usage of strict mode.