v0.14.0
·
29 commits
to develop
since this release
0.14.0 (2026-08-03)
⚠ BREAKING CHANGES
- Dropped cjs support. The lib now only get exported as esm build.
- The property name suffix of the forwarded properties for the sub-components fot renamed from
ClassestoAttrs. - collapse: The OCollapse component now uses the native
<details>element instead of a custom implementation. - button: The inner wrapper span of the OButton component got removed.
- dialog: The
textPositionClassproperty got renamed tocontentPositionClassto match its relation. - dialog: The
wrapperClassproperty changed tocontentClass. - drodpown: The
inlineproperty of the ODropdown component got removed. - dropdown: The values for the
positionproperty of the ODropdown component have changed. - datepicker: The ODatepicker component does not depends on the ODropdown component anymore. Therefore, some class props of the ODatepicker component has changed.
- timepicker: The OTimepicker component does not depends on the ODropdown component anymore. Therefore, some class props of the OTimepicker component has changed.
- The ODropdown, ODatepicker, OTimepicker and ODatetimepicker components now using the native Popover API instead of a custom implementation.
- field: The property
multilineof the OField component got removed to better support small screens by default. - notification: The
wrapperClassproperty changed tocontentClass. - pagination: The
currentproperty of the OPagination component got renamed tomodelValue. - slider: The
variantClassproperty got renamed tofillVariantClassto match its relation. - upload: The
draggableClassproperty got renamed todragzoneClass.
Features
- drop cjs support and build esm only (#1597) (39193cd), closes #1412
- expose blur function in input based components (#1656) (92aa06f)
- unify popover-api based component classes (#1672) (0522c6e)
- button: add icon override template slots (#1680) (86d358c)
- button: remove inner wrapper span (#1682) (2e5e609)
- collapse: rewrite with HTML
detailstag (#1586) (76f9c8d) - datepicker|timepicker: add inline class (#1690) (7b339e3)
- dialog: convert "wrapperClass" into "contentClass" (#1695) (8f683bc)
- drodpown: remove
inlineproperty (#1627) (49b8d8f) - dropdown: use Popover API instead of custom implementation (#1636) (19aa022)
- field: remove
multilineproperty and add invertedblockproperty (#1683) (71f45b4) - notification: restructure the content template (#1694) (4ff34b5)
- datepicker: use popover api instead of ODropdown component (#1633) (90e343a)
- pagination: rename
currenttomodelValue(#1661) (7629db0) - popover: add OPopover component based on native Popover API (#1618) (200dde9), closes #1520
- popover: add close button (#1677) (4db39a6)
- popover: add header and body elements (#1679) (06f53ad)
- popover: add programmatic interface (#1676) (5df504d)
- popover: add a
roleproperty for the content element (0a97f43) - popover: add backdrop property (#1637) (faf2121)
- slider: add a
tickBeforeClassandtickAfterClassclass (#1686) (01df165) - table: expose
filteredRowsandpageRowsreadonly refs (#1665) (cf4217d) - timepicker: use popover api instead of ODropdown component (#1648) (c6da6c5)
- timepicker: add body wrapper element (#1688) (bbc329a)
- tooltip: deprecate trigger properties (#1624) (fdb2365), references #1520
- table: add a
thSortIconDirectionClassproperty (#1707) (0734941) - upload: add
beforeandafterslots (#1705) (716dca8) - upload: redefine drag/drop class name (#1691) (d5aa719)
Bug Fixes
- correct volar/globals type exports (#1666) (de3057f)
- datepicker: correct modal calculation (#1670) (626964e)
- dropdown: correct popover modal behavior (#1671) (eedf0b8)
- popover: correctly apply position change (#1693) (ad69204)
- picker: correct popover related
positionprop types (#1658) (3c3acaa) - slider: correct wrong calculation when having negative range (#1685) (6218260)
- tabs: correctly export TabsProps and TabItemProps types (#1689) (70cc23e)
- tree: correct hidden state calculation for keyboard navigation (#1659) (f08aff1)