Skip to content

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 09 Mar 20:07
· 37 commits to develop since this release
6996ac9

0.13.0 (2026-03-09)

⚠ BREAKING CHANGES

  • The options property 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 override prop passed to a component instance will now also override any previously defined classes in the config; not only the default class.
  • config: The OrugaConfig object has been removed in favour of the useOruga() composable.
  • autocomplete|taginput: The OAutocomplete default slot has changed.
  • dropdown: The deprecated triggers prop in ODropdown got removed.
  • dropdown: The ODropdown before and after template 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.
  • loading: The deprecated cancelable prop in OLoading got removed.
  • modal: The deprecated cancelable prop in OModal got removed.
  • sidebar: The deprecated cancelable prop in OSidebar got removed.
  • pagination: The deprecated order prop in OPagination got removed.
  • table: The deprecated filtersEvent prop in OTable got removed.
  • table: The deprecated customSearch prop in OTable got removed.
  • table: The property names for filter related properties in the OTable component ot unified.
  • table: The deprecated searchable prop and the searchable slot in OTable got removed.
  • tooltip: The type of the closeable prop in OTooltip has changed.
  • tooltip: The deprecated triggers prop in OTooltip got removed.

Features

  • autocomplete|taginput: handle options the same as any other component (#1534) (29e84d7)
  • config: add createOruga composable to create an Oruga instance (#1407) (743cf41)
  • config: change the override prop to also override classes defined by the config (#1575) (604b5c2)
  • config: remove globalComponents config (#1582) (3601b7c)
  • dialog|tree|listbox: remove experimental state (#1580) (dae1e71)
  • dropdown: deprecate inline feature (#1566) (9dc0c83)
  • dropdown: make before and after slots useable alongside the default slot (#1535) (c6b8436)
  • dropdown: remove deprecated triggers prop (#1557) (7d7c272)
  • loading: remove deprecated cancelable prop (#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 cancelable prop (#1542) (c624ab0)
  • pagination: remove deprecated order prop (#1541) (b95af63)
  • restructure options properties and types (#1517) (6142da5)
  • sidebar: remove deprecated cancelable prop (#1546) (3c79c0a)
  • table: add keepChecked prop to keep checked on page change (#1548) (f9587a9)
  • table: remove depracted classes (#1552) (51ae5a8)
  • table: remove deprecated customSearch property (#1569) (a26f5ea)
  • table: remove deprecated filtersEvent prop (#1544) (6ecfaca)
  • table: remove deprecated searchable prop and searchable slot (#1547) (1c71ded)
  • table: unify filter related property names (#1558) (5175004)
  • taginput: convert default to option slot (#1536) (a61e105)
  • tooltip: remove deprecated triggers prop (#1555) (050f4e6)
  • tooltip: update deprecated closeable prop (#1543) (5280001)
  • types: export component props types (#1549) (4e7c77a)

Bug Fixes

  • config: register programmatic components correctly (#1551) (6aa73c2)
  • programmatic: define a unique idPrefix for 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)