Skip to content

ODC release of version 2.18.0 (2023-11-14)

Compare
Choose a tag to compare
@rugoncalves rugoncalves released this 14 Nov 17:54
d2a28aa

What's New

  • Deprecated the InputSearch and a new version was created and converted to the new architecture.

Fixed Issues and Improvements

  • Improved accessibility on the Notification component.Now, the Notification’s role attribute value was changed from alert to alertdialog in order to improve accessibility in a way that the Screen Readers can report the information about it being shown as a dialogue instead of inline.
  • Improved accessibility on the StackedCards component.Now, the user can hear the changes that were applied to the component using a Screen Reader, we also improve the information accessible and clean data that was duplicated.
  • Improved accessibility on the Tabs component.Now, Tabs have support for the Home and End keys, so it changes the tab for the first or last TabsHeaderItem, respectively. Support for Apple’s VoiceOver Screen Reader was also improved.
  • Improved accessibility on the Tooltip component.Now, you can close the Tooltip by using the Escape or Tab keys and, the Screen Reader will read the tooltip content when its trigger is focused.
  • Improved accessibility on the DropdownServerSide component.Now, it supports the ArrowUp and ArrowDown keys in order to open the dropdown balloon.An aria-hidden attribute was added to the search input (if exists) and managed in accordance with the dropdown being open or closed.Improved the outline style for the elements that are in focus mode.
  • Improved accessibility on the DatePicker and DatePickerRange components.
    Now, these patterns follow the best accessibility practices in terms of readability for assistive technologies and keyboard support, is possible to navigate between all interactive elements, inside the dialog, using the keyboard.
  • Improved accessibility on the Submenu component.Now, the Submenu has proper keyboard interactions to close, open and tab between items inside.
  • Improved accessibility on the BottomSheet component.Now, it has the correct role attribute and supports the Home and End keys, to focus on the first and last focusable items, respectively.
  • Improved accessibility on the FloatingActions component.Improved the Screen Reader support to correctly return information about each FloatingActionsItem.
  • Improved accessibility on the ActionSheet component.Now, it follows the best accessibility practices and the Screen Reader readability was improved when using the ActionSheet component.
  • Improved accessibility on the ChatMessage component.Now, the ChatMessage gives the proper feedback about its status when using a Screen Reader.
  • Improved accessibility on the DropdownSearch and DropdownTags components.
  • Improved accessibility on the ButtonLoading component by adding new HTML attributes.
  • Improved accessibility on the Pagination component.Now, it follows the best accessibility practices and the Screen Reader readability was improved when using the GoToPage feature.
  • Improved accessibility on the Rating component.Now, it follows the best accessibility practices and the Screen Reader readability was improved when using the Rating component.
  • Improved accessibility on the OverflowMenu component.Now, it is possible to open the OverflowMenu and navigate between the links using the Arrow Up and Down Keys.
  • Fixed an issue that caused the DropdownSearch and DropdownTags to remain open and visible when not supposed to.This occurred when using these components inside the Tabs component, and changing the active tab with a Dropdown still open.
  • Fixed an issue in the SkipContent link present on OutSystems UI layouts, that was throwing an error on some accessibility checkers. Now, the SkipContent anchor has the correct related content on the link.
  • Fixed an issue that caused the DropdownServerSide component to open when disabled.This occurred when the end user used the keyboard to navigate and pressed Enter while focusing on the component.
  • Fixed an issue that caused all the time-related components to display the platform input widget in runtime. This occurred in runtime when the platform inputs were inside a container or an InputWithIcon.
  • Fixed an issue on the Header preview when using the LayoutBase block. Now, the Header elements appear correctly aligned inside the Service Studio.
  • Fixed an issue that caused the DropdownServerSide component to not open.This occurred when clicking on the DropdownServerSide component on a Tablet device.
  • Fixed an issue that caused the OverflowMenu to always occupy 100% width. This occurred when placing elements side by side with an OverflowMenu component.
  • Fixed an issue that caused the OverflowMenu to get cut.This occurred when used inside elements with overflow: hidden, like Tabs or Accordions.
  • Fixed an issue that caused the OverflowMenu to close.This occurred when clicking inside the component.
  • Fixed an issue that caused the DatePicker and DatePickerRange components to never focus on their input when opened via API.This occurred when the DatePicker/DatePickerRange open was triggered and the focus was the button clicked. Now, the focus is the input, after the API is triggered.
  • Fixed an issue that caused the DatePicker, DatePickerRange, TimePicker, and MonthPicker components to show their hidden input in an invalid validation status. This occurred when the pickers were inside a Form widget that was submitted with an invalid validation status.
  • Fixed an issue that was blocking the configuration of a custom favicon. This occurred when the user was using a PWA application.
  • Added missing translations to the PasswordPolicy component for the supported languages.Also reviewed Dutch (nl) translations.
  • To mitigate a platform issue when dealing with the translation mechanisms for the validation messages that the ones in OutSystems UI were overriding, all of these literals were marked as not to be translated for all locales.