Changelog
OnliveUI follows
Semantic Versioning. Breaking changes in components with the
Components with the
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 settingactive
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 usingplaceholder
andmultiple
-
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 usingresize="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 ofel.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 usingresize="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 beingdisplay: 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 ondisconnectedCallback
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
toVirtualElements
in<ol-popup>
-
Added the
spinner
andspinner__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 usingclassName
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 beingdisplay: 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 ondisconnectedCallback
in test environments
1.3.0
- Added
ol-code-editor
component - Added
code
widget onol-schema-editor
1.2.10
- Added the Slovenian translation
-
Added support for
contextElement
toVirtualElements
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
toVirtualElements
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 ingetTextLabel()
1.0.0
- Initial release