outsystems-ui
Reactive icon

OutSystems UI

Supported
Stable version 2.29.0 (Compatible with OutSystems 11)
Other versions available for 10
Uploaded
 on 2 Jul (6 days ago)
 by 
OutSystems
4.6
 (139 ratings)
outsystems-ui

OutSystems UI

Created on OutSystems 11

Version 2.29.0

Stable
Current
Uploaded on 2 Jul (6 days ago) by OutSystems
Compatible with:
Version 11
11.12.0 or higher
Database:
All
Release notes:

What's New

  • ROU-12797 - Now, Dropdown Search and Dropdown Tags components support enhanced text normalization. This allows the search engine to correctly handle non-Latin characters (such as diacritics or accents) and ignore intra-word punctuation, ensuring that users find the correct options regardless of specific formatting or regional character variations.
  • ROU-12843 - Now, Dropdown Search and Dropdown Tags will be using the latest version of their library provider (VirtualSelect v1.3.0).


Fixed Issues and Improvements

  • ROU-12564 - Improved the Blank Slate component to meet WCAG 2.2 AA standards out of the box, removing the need for manual ARIA role adjustments.
  • ROU-12565 - Improved the User Avatar component to meet WCAG 2.2 AA standards out of the box, removing the need for manual ARIA role adjustments.
  • ROU-12856 / RPM-6928 - Fixed an issue that caused the Dropdown Search and Dropdown Tags components to lose their selected values. This occurred when the list of available options changed dynamically.
  • ROU-12851 / RPM-6903 – Fixed an issue that caused the Lightbox component to trigger error logs after its initial use. This occurred when async initialization logic completed after the parent screen or block was already disposed (such as during infinite scrolling or list recycling), causing a ControllerDisposedException and console errors because the instance had already been torn down.
  • ROU-12839 / RPM-6886 - Fixed an issue that caused the Dropdown Search and Dropdown Tags components to leak memory. This occurred because the underlying Virtual Select dropdown instance registered a document click listener in the capture phase but attempted to remove it without the matching capture flag, preventing the garbage collector from reclaiming a growing number of event listeners and detached DOM nodes each time the dropdown opened and closed.
  • ROU-12835 - Fixed an issue that caused Tooltips to remain open on the screen instead of closing automatically. This occurred when a user switched browser tabs and then returned to the application to click on a different tooltip.
  • ROU-12807 - Fixed an issue that caused the page to jump when interacting with the Carousel component. This occurred when the Carousel component was placed inside a Form widget.
  • ROU-12799 / RPM-6828 - Fixed an issue that caused the Input widget with a "search" type to display a default icon. This occurred after the last minor release, where an unintended style rule forced a search icon into the input field.
  • ROU-12778 - Fixed an issue that caused the Menu to flicker on mobile devices. This occurred when a user scrolled the page while the side menu panel was open, causing the container to jitter visually as the mobile browser adjusted its viewport height.
  • ROU-12666 - Enhanced Date and Time picker design-time previews. This update improves the DatePicker, DatePickerRange, MonthPicker, and TimePicker by ensuring their design-time previews accurately respect the active icon library.
  • ROU-12569 - Updated TabsContentItem container to use div for ARIA compatibility. This update changes the underlying wrapper container of the TabsContentItem from an article element to a div. This adjustment ensures full compatibility with the role="tabpanel" attribute, preventing semantic conflicts and enabling assistive technologies to correctly identify and communicate tab content to users.
  • ROU-12567 - Improved the Carousel component with significant accessibility enhancements. This includes a minimum 24px target size for pagination when the Carousel is inside an element with the .has-accessible-features CSS class (this will be a visual breaking change that can be easily recovered by overriding the CSS and will ), optimized ARIA roles (presentation for root, tabpanel for slides), and improved keyboard navigation. List and list item roles (list/listitem) will be correctly applied to dynamic content within carousel slides, while native elements rely on semantic HTML and don’t have an explicit role attribute.
  • ROU-12563 - Accordions now use optimized ARIA roles and focus management. This update ensures Accordions expose proper list and list item roles to screen readers for clearer grouping. Additionally, collapsed content now uses the inert attribute to prevent accidental focus or interaction while hidden, while maintaining standard keyboard behavior for titles.
  • ROU-12562 - Fixed an issue that caused the ActionSheet to have incorrect ARIA attribute placement. This occurred when the aria-expanded attribute was applied to the ActionSheet container instead of the trigger element, which has now been corrected alongside updated documentation to ensure full accessibility compliance. 
    Also improved the Lightbox component to support its usage within custom layouts.
  • ROU-12888 / RPM-6874 / RPM-6971 - Fixed an issue that caused the Dropdown arrow to be misaligned. This occurred when the dropdown component was placed inside a form, both at runtime and design time.
Application Objects:
OutSystems UI does not affect the count of AOs.

Version 2.28.1

Stable
Uploaded on 27 Apr by OutSystems
Compatible with:
Version 11
11.12.0 or higher
Database:
All
Release notes:

Fixed Issues and Improvements

  • ROU-12688 - Fixed an issue that caused the TableRecord widget to not show dividers between rows when nested within another table and placed inside the last row.
  • ROU-12709 / RPM-6728 - Fixed an issue that caused the DatePicker and DatePickerRange components to return a null date via the OnSelected event.
    This occurred when selecting specific days affected by Daylight Saving Time (DST) transitions, where the internal date-parsing logic failed to resolve the time offset correctly.
  • ROU-12725 / RPM-6747 - Fixed an issue that caused the screen to throw an error when a custom Layout block did not contain a "MainContent" placeholder.
    This occurred as a side effect of a recent accessibility improvement that attempted to set an aria-label on a specific DOM element; the logic failed to check if the target element existed, leading to a null reference error in custom layouts where that element was absent.
  • ROU-12745 - Fixed an issue that caused the Feedback Message to slide down very slowly in Android's landscape mode.
Application Objects:
OutSystems UI does not affect the count of AOs.
Created on OutSystems 10

Version 1.6.7

Stable
Uploaded on 22 October 2019 by OutSystems
Compatible with:
Version 11
Version 10
Stack:
.NET
Database:
All
Release notes:

Improvements

  • Changed icons for CarouselGoTo, CarouselNext and CarouselPrevious actions.
  • Fixed Lightbox issues previewing a recent uploaded image.


Version 1.6.6

Stable
Uploaded on 25 February 2019 by OutSystems
Compatible with:
Version 11
Version 10
Stack:
.NET
Database:
All
Release notes:

Fixed Issues:

  • JSONSharp license information was removed from the Licenses text