Skip to main content
Light Dark System

Changelog

OnliveUI follows Semantic Versioning. Breaking changes in components with the Stable badge will not be accepted until the next major version. As such, all contributions must consider the project’s roadmap and take this into consideration. Features that are deemed no longer necessary will be deprecated but not removed.

Components with the Experimental badge should not be used in production. They are made available as release candidates for development and testing purposes. As such, changes to experimental components will not be subject to semantic versioning.

1.8.20

  • Improve sortMarkers method to handle undefined/null values and simplify sorting logic

1.8.19

  • Enhance input component styles and behavior with new empty state handling and updated floating label positions

1.8.18

  • Refactor calendar styles and options by removing unused CSS properties and enhancing hover effects

1.8.17

  • Update calendar styles and options with new CSS properties for hover effects and dimensions

1.8.16

  • Add font properties to calendar styles for improved typography

1.8.15

  • Add marker filtering by IDs and update marker filter interface

1.8.10

  • Added table actions example to the documentation

1.8.9

  • Improve calendar font-size and padding

1.8.7

  • Enhance HTML sanitization and improve schema editor widget rendering

1.8.5/6

  • Improve schema editor

1.8.4

  • Support table format for schema editor

1.8.3

  • Improve map component filtering

1.8.0

  • Added the ability to set a custom snap function and use repeat(n) to <ol-split-panel>
  • Fixed a bug with radios in <ol-dialog> focus trapping.
  • Improved performance of <ol-select> when using a large number of options
  • Improved <ol-alert> to create the toast stack when used only, making it usable in SSR environments
  • Improved scrollend-polyfill so it only runs on the client to make it usable in SSR environments
  • Updated the Japanese translation
  • Fixed a bug in <ol-tab-group> that prevented changing tabs by setting active on <ol-tab> elements
  • Added Norwegian translations for Bokmål and Nynorsk
  • Added Ukrainian translation
  • Added docs for Svelte
  • Fixed a bug in <ol-select> when setting the value property before the element connected
  • Fixed a bug in <ol-select> where it was using the wrong tag name
  • Fixed a bug in <ol-carousel> that caused the navigation icons to be reversed
  • Fixed a bug in <ol-carousel> that caused interactive elements to be activated when dragging
  • Fixed a bug in <ol-carousel> that caused out of order slides when used inside a resize observer
  • Fixed a bug in <ol-rating> that allowed tabbing into the rating when readonly
  • Fixed a bug in <ol-select> where it was using the wrong tag name
  • Fixed a bug in <ol-select> that prevented label changes in <ol-option> from updating the controller
  • Fixed a bug in <ol-select> that caused the placeholder to display incorrectly when using placeholder and multiple
  • Fixed a bug in <ol-textarea> that caused a console warning in Firefox when typing
  • Improved accessibility of <ol-split-panel> by adding support for Enter to align with ARIA APG’s window splitter pattern
  • Improved performance of <ol-range> by skipping positioning logic when tooltip isn’t shown
  • Updated many dependencies to their latest versions
  • Added Finnish translation
  • Added the .focus function to <ol-radio-group>
  • Fixed a bug in <ol-tab-group> that caused an error when removed from the DOM too quickly
  • Fixed a bug with <ol-select> not respecting its initial value
  • Fixed a bug with certain bundlers when using dynamic imports
  • Fixed a bug in <ol-textarea> causing scroll jumping when using resize="auto"
  • Fixed a bug in <ol-relative-time> where the title attribute would show with redundant info
  • Fixed a bug in <ol-select> that caused multi-selects without placeholders to have the wrong padding
  • Fixed a bug in <ol-tooltip> that caused a memory leak in disconnected elements
  • Fixed a bug in <ol-select> that caused an exception in an edge case using Edge + autofill
  • Improved the behavior of navigation dots in <ol-carousel>

1.7.0

  • Added NextJs components
  • Updated all checks for directionality to use this.localize.dir() instead of el.matches(:dir(rtl)) so older browsers don’t error out
  • Added Finnish translations
  • Added the .focus function to <ol-radio-group>
  • Fixed a bug with with <ol-select> not respecting its initial value.
  • Fixed a bug with certain bundlers when using dynamic imports
  • Fixed a bug in <ol-textarea> causing scroll jumping when using resize="auto"
  • Fixed a bug in <ol-relative-time> where the title attribute would show with redundant info
  • Fixed a bug in <ol-select> that caused multi-selects without placeholders to have the wrong padding
  • Fixed a bug in <ol-icon> not applying the mutator when loading multiple icons of the same name from a spritesheet.
  • Fixed a bug in <ol-select> that made the suffix slot collide with the clear button
  • Improved performance of <ol-popup> by waiting for the active state before spinning up the positioning library
  • Added the fixed-scroll-controls attribute to <ol-tab-group>
  • Added support for using <ol-dropdown> in <ol-breadcrumb-item> default slot
  • Added the countdown attribute to <ol-alert> to show a visual indicator before the toast disappears
  • Fixed a bug with morphing and DOM diffing that would cause elements with reflected initial attributes to not reset.
  • Fixed a bug that caused errors to show in the console when components disconnect before before firstUpdated() executes
  • Fixed a bug that made pagination work incorrectly in <ol-carousel>
  • Fixed a bug in <ol-tab-group> that caused the active tab indicator to be the wrong size when the tab’s content changes
  • Fixed a bug in <ol-select> that caused the prefix icon to have incorrect spacing
  • Fixed a bug in <ol-button> that prevented link buttons from being disabled

1.6.0

  • Added the Czech translation
  • Added the base__popup part to <ol-dropdown>
  • <ol-tab> closable property now reflects.
  • <ol-tab-group> now implements a proper “roving tabindex” and <ol-tab> is no longer tabbable by default. This aligns closer to the APG pattern for tabs.
  • Fixed a bug in the submenu controller that prevented submenus from rendering in RTL without explicitly setting dir on the parent menu item
  • Fixed a bug where <ol-relative-time> would announce the full time instead of the relative time in screen readers
  • When calling customElements.define we no longer register with anonymous classes by default
  • Fixed a bug in <ol-radio-group> where if a click did not contain a <ol-radio> it would show a console error.
  • Fixed a bug in <ol-split-panel> that caused it not to recalculate it’s position when going from being display: none; to its original display value.
  • Fixed a bug in <dialog> where when it showed it would cause a layout shift.
  • Fixed a bug in <ol-tooltip> that allowed unwanted text properties to leak in
  • Fixed a bug in <ol-button-group> classes
  • Fixed a bug in <ol-textarea> that may throw errors on disconnectedCallback in test environments
  • Fixed a bug in <ol-color-picker> that would log a non-passive event listener warning
  • Fixed a bug in the submenu controller that allowed submenus to go offscreen and not be scrollable
  • Fixed a bug in <ol-range> that caused the tooltip position to be incorrect in some cases
  • Added the Slovenian translation
  • Added support for contextElement to VirtualElements in <ol-popup>
  • Added the spinner and spinner__base parts to <ol-tree-item>
  • Added the sync property to <ol-dropdown> so the menu can easily sync sizes with the trigger element
  • Fixed a bug in <ol-icon> that did not properly apply mutators to spritesheets
  • Fixed a bug in .ol-scroll-lock causing layout shifts
  • Fixed a bug in <ol-rating> that caused the rating to not reset in some circumstances
  • Fixed a bug in <ol-select> that caused the menu to not close when rendered in a shadow root
  • Fixed a bug in <ol-tree> that caused a new stacking context resulting in tooltips being clipped
  • Fixed a bug in <ol-tab-group> that caused the scroll controls to toggle indefinitely when zoomed in Safari
  • Fixed a bug in the submenu controller that allowed two submenus to be open at the same time
  • Fixed a bug in <ol-select> where the tag size wouldn’t update with the control’s size
  • Fixed a bug in <ol-checkbox> and <ol-switch> where the color of the required content wasn’t applying correctly
  • Fixed a bug in <ol-checkbox> where help text was incorrectly styled
  • Fixed a bug in <ol-input> that prevented the control from receiving focus when clicking over the clear button
  • Fixed a bug in <ol-carousel> that caused the carousel to be out of sync when used with reduced motion settings
  • Fixed a bug in <ol-button-group> that caused styles to stop working when using className on buttons in React

1.5.0

  • Added ol-calendar component

1.4.0

  • Added ol-map component
  • Fixed a bug in <ol-split-panel> that caused it not to recalculate it’s position when going from being display: none; to its original display value
  • Fixed a bug in <dialog> where when it showed it would cause a layout shift
  • Fixed a bug in <ol-tooltip> that allowed unwanted text properties to leak in
  • Fixed a bug in <ol-button-group> classes
  • Fixed a bug in <ol-textarea> that may throw errors on disconnectedCallback in test environments

1.3.0

  • Added ol-code-editor component
  • Added code widget on ol-schema-editor

1.2.10

  • Added the Slovenian translation
  • Added support for contextElement to VirtualElements in <ol-popup>
  • Fixed a bug in .ol-scroll-lock causing layout shifts.
  • Fixed a bug in <ol-rating> that caused the rating to not reset in some circumstances
  • Fixed a bug in <ol-select> that caused the menu to not close when rendered in a shadow root
  • Fixed a bug in <ol-tree> that caused a new stacking context resulting in tooltips being clipped
  • Fixed a bug in <ol-tab-group> that caused the scroll controls to toggle indefinitely when zoomed in Safari
  • Fixed a bug in the submenu controller that allowed two submenus to be open at the same time
  • Fixed a bug in <ol-select> where the tag size wouldn’t update with the control’s size
  • Fixed a bug in <ol-checkbox> and <ol-switch> where the color of the required content wasn’t applying correctly
  • Fixed a bug in <ol-checkbox> where help text was incorrectly styled

1.2.9

  • Fix <ol-schema-editor> alias compatibility

1.2.8

  • Fix <ol-schema-editor> type compatibility

1.2.7

  • Fix <ol-schema-editor> Webpack build problems

1.2.6

  • Fix <ol-schema-editor> component styles

1.2.5

  • Improve <ol-schema-editor> compatibility with hints [ui:alias:*]
  • Improve <ol-schema-editor> add copy config

1.2.4

  • Fix <ol-schema-editor> component styles

1.2.3

  • Fix <ol-schema-editor> component styles

1.2.2

  • Fix <ol-schema-editor> component styles
  • Fix <ol-sandbox> component sidebar behavior

1.2.1

  • Added <ol-sandbox> component

1.2.0

  • Added <ol-schema-editor> component
  • Added support for contextElement to VirtualElements in <ol-popup>
  • Fixed a bug in <ol-rating> that caused the rating to not reset in some circumstances
  • Fixed a bug in <ol-select> that caused the menu to not close when rendered in a shadow root
  • Fixed a bug in <ol-tree> that caused a new stacking context resulting in tooltips being clipped
  • Fixed a bug in <ol-tab-group> that caused the scroll controls to toggle indefinitely when zoomed in Safari
  • Fixed a bug in the submenu controller that allowed two submenus to be open at the same time
  • Fixed a bug in <ol-select> where the tag size wouldn’t update with the control’s size
  • Fixed a bug in <ol-checkbox> and <ol-switch> where the color of the required content wasn’t applying correctly

1.1.2

  • Fixed a bug in <ol-carousel> that caused slides to not switch correctly
  • Refactored component styles to be consumed more efficiently

1.1.0

  • Added <ol-social-share> component
  • Correct default palette

1.0.4

  • Added the Arabic translation
  • Added qr-code-ssr replacement
  • Added help text to <ol-checkbox>
  • Added help text to <ol-switch>
  • Fixed a bug in <ol-option> that caused HTML tags to be included in getTextLabel()

1.0.0

  • Initial release