Releases: oruga-ui/oruga
Releases · oruga-ui/oruga
v0.13.0
0.13.0 (2026-03-09)
⚠ BREAKING CHANGES
- The
optionsproperty type of components with child items has changed. The type got simplified to a more abstract type interface. - config: To improve tree shaking, the main Oruga Vue plugin no longer registers all components globally by default. You now have to manually register the components you need.
- config: The
overrideprop passed to a component instance will now also override any previously defined classes in the config; not only the default class. - config: The
OrugaConfigobject has been removed in favour of theuseOruga()composable. - autocomplete|taginput: The OAutocomplete
defaultslot has changed. - dropdown: The deprecated
triggersprop in ODropdown got removed. - dropdown: The ODropdown
beforeandaftertemplate slots are no longer encapsulated by the 'default' slot, so they can be used alongside it. - dropdown: Some props got removed from the ODropdown
defaultslot. - loading: The deprecated
cancelableprop in OLoading got removed. - modal: The deprecated
cancelableprop in OModal got removed. - sidebar: The deprecated
cancelableprop in OSidebar got removed. - pagination: The deprecated
orderprop in OPagination got removed. - table: The deprecated
filtersEventprop in OTable got removed. - table: The deprecated
customSearchprop in OTable got removed. - table: The property names for filter related properties in the OTable component ot unified.
- table: The deprecated
searchableprop and thesearchableslot in OTable got removed. - tooltip: The type of the
closeableprop in OTooltip has changed. - tooltip: The deprecated
triggersprop in OTooltip got removed.
Features
- autocomplete|taginput: handle options the same as any other component (#1534) (29e84d7)
- config: add
createOrugacomposable to create an Oruga instance (#1407) (743cf41) - config: change the
overrideprop to also override classes defined by the config (#1575) (604b5c2) - config: remove
globalComponentsconfig (#1582) (3601b7c) - dialog|tree|listbox: remove experimental state (#1580) (dae1e71)
- dropdown: deprecate
inlinefeature (#1566) (9dc0c83) - dropdown: make
beforeandafterslots useable alongside thedefaultslot (#1535) (c6b8436) - dropdown: remove deprecated
triggersprop (#1557) (7d7c272) - loading: remove deprecated
cancelableprop (#1540) (a7044af) - menu: deprecate OMenu component in favour of OTree component (#1567) (c25d6b5)
- modal: deprecate OModal component in favour of ODialog component (#1579) (0fd9d7f)
- modal: remove deprecated
cancelableprop (#1542) (c624ab0) - pagination: remove deprecated
orderprop (#1541) (b95af63) - restructure
optionsproperties and types (#1517) (6142da5) - sidebar: remove deprecated
cancelableprop (#1546) (3c79c0a) - table: add
keepCheckedprop to keep checked on page change (#1548) (f9587a9) - table: remove depracted classes (#1552) (51ae5a8)
- table: remove deprecated
customSearchproperty (#1569) (a26f5ea) - table: remove deprecated
filtersEventprop (#1544) (6ecfaca) - table: remove deprecated
searchableprop andsearchableslot (#1547) (1c71ded) - table: unify filter related property names (#1558) (5175004)
- taginput: convert
defaulttooptionslot (#1536) (a61e105) - tooltip: remove deprecated
triggersprop (#1555) (050f4e6) - tooltip: update deprecated
closeableprop (#1543) (5280001) - types: export component props types (#1549) (4e7c77a)
Bug Fixes
- config: register programmatic components correctly (#1551) (6aa73c2)
- programmatic: define a unique
idPrefixfor each programmatic instance (#1533) (7ade501) - programmatic: solve close function type mismatch (#1576) (01b7b9a)
- table: solve a page pagination calculation issue (#1550) (30acdaa)
- tree: correct toggle icon issues (#1530) (0886378)
v0.13.0-pre.3
0.13.0-pre.3 (2026-03-06)
⚠ BREAKING CHANGES
- config: The
overrideprop passed to a component instance will
now also override any previously defined classes in the config; not only the
default class.
Features
- config: change the
overrideprop to also override classes defined by the config (#1575) (604b5c2) - table: add
keepCheckedprop to keep checked on page change (#1548) (f9587a9)
Bug Fixes
v0.13.0-pre.2
0.13.0-pre.2 (2026-03-04)
v0.13.0-pre.1
0.13.0-pre.1 (2026-03-03)
⚠ BREAKING CHANGES
- The
optionsproperty type of components with child
items has changed. The type got simplified to a more abstract type
interface. - config: To improve tree shaking, the main Oruga Vue plugin no
longer registers all components globally by default. You now have to
manually register the components you need. - config: The
OrugaConfigobject has been removed in favour of
theuseOruga()composable. - autocomplete|taginput: The OAutocomplete
defaultslot has changed. - loading: The deprecated
cancelableprop in OLoading got removed. - modal: The deprecated
cancelableprop in OModal got removed. - sidebar: The deprecated
cancelableprop in OSidebar got removed. - pagination: The deprecated
orderprop in OPagination got removed. - dropdown: The deprecated
triggersprop in ODropdown got removed. - dropdown: The ODropdown 'before' and 'after' slots are no longer
encapsulated by the 'default' slot, so they can be used alongside it. - dropdown: Some props got removed from the ODropdown
default
slot. - table: The deprecated
filtersEventprop in OTable got removed. - table: The deprecated
customSearchprop in OTable got
removed. - table: The property names for filter related properties in the
OTable component got unified. - table: The deprecated
searchableprop and thesearchableslot in
OTable got removed. - tooltip: The type of the
closeableprop in OTooltip has
changed. - tooltip: The deprecated
triggersprop in OTooltip got removed.
Features
- autocomplete|taginput: handle options the same as any other component (#1534) (29e84d7)
- config: add
createOrugacomposable to create an Oruga instance (#1407) (743cf41) - dropdown: deprecate
inlinefeature (#1566) (9dc0c83) - dropdown: make
beforeandafterslots useable alongside thedefaultslot (#1535) (c6b8436) - dropdown: remove deprecated
triggersprop (#1557) (7d7c272) - loading: remove deprecated
cancelableprop (#1540) (a7044af) - menu: deprecate OMenu component in favor of OTree component (#1567) (c25d6b5)
- modal: remove deprecated
cancelableprop (#1542) (c624ab0) - pagination: remove deprecated
orderprop (#1541) (b95af63) - restructure
optionsproperties and types (#1517) (6142da5) - sidebar: remove deprecated
cancelableprop (#1546) (3c79c0a) - table: remove depracted classes (#1552) (51ae5a8)
- table: remove deprecated
customSearchproperty (#1569) (a26f5ea) - table: remove deprecated
filtersEventprop (#1544) (6ecfaca) - table: remove deprecated
searchableprop andsearchableslot (#1547) (1c71ded) - table: unify filter related property names (#1558) (5175004)
- taginput: convert
defaulttooptionslot (#1536) (a61e105) - tooltip: remove deprecated
triggersprop (#1555) (050f4e6) - tooltip: update deprecated
closeableprop (#1543) (5280001) - types: export component props types (#1549) (4e7c77a)
Bug Fixes
v0.12.6
v0.12.5
v0.12.4
0.12.4 (2026-01-14)
Bug Fixes
- input: debounce reactive
modelValuechanges (#1509) (9d738cd) - listbox: prevent empty state always shown (#1495) (1f163dd)
- steps: prevent step-item is clickable when prop
clickableisfalse(#1507) (d8654e5) - table: correctly filter all rows before paging when filter is active (#1508) (3f84fa0)
Features
- dialog: enhance dialog implementation (#1492) (63d0e17)
- listbox: update listbox component (#1502) (8232dab)
- table: expose
filterandtableColumnsfor programmatic use (#1513) (02e6284) - tree: add OTree component (#1503) (3adb12c)
- types: update slots by implementing
defineSlotsmacro (#1434) (e87bd88)