Skip to content

Releases: oruga-ui/oruga

v0.13.0

09 Mar 20:07
6996ac9

Choose a tag to compare

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)

v0.13.0-pre.3

06 Mar 16:20
901dc92

Choose a tag to compare

v0.13.0-pre.3 Pre-release
Pre-release

0.13.0-pre.3 (2026-03-06)

⚠ BREAKING CHANGES

  • 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.

Features

  • config: change the override prop to also override classes defined by the config (#1575) (604b5c2)
  • table: add keepChecked prop to keep checked on page change (#1548) (f9587a9)

Bug Fixes

  • programmatic: solve close function type mismatch (#1576) (01b7b9a)

v0.13.0-pre.2

04 Mar 10:58

Choose a tag to compare

v0.13.0-pre.2 Pre-release
Pre-release

0.13.0-pre.2 (2026-03-04)

v0.13.0-pre.1

04 Mar 07:47

Choose a tag to compare

v0.13.0-pre.1 Pre-release
Pre-release

0.13.0-pre.1 (2026-03-03)

⚠ 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 OrugaConfig object has been removed in favour of
    the useOruga() composable.
  • autocomplete|taginput: The OAutocomplete default slot has changed.
  • 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 deprecatedorder prop in OPagination got removed.
  • dropdown: The deprecated triggers prop 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 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 got 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)
  • 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 favor of OTree component (#1567) (c25d6b5)
  • 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: 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)
  • table: solve a page pagination calculation issue (#1550) (30acdaa)
  • tree: correct toggle icon issues (#1530) (0886378)

v0.12.6

22 Jan 08:16
7bfbe09

Choose a tag to compare

0.12.6 (2026-01-21)

Bug Fixes

  • carousel: prevent a memory-leak from an unstopped interval (#1527) (6ad1216)
  • table: correct wrong row filtering when a filter is cleared (#1525) (a1757be)
  • tree: correct class props (#1526) (5a2913a)

v0.12.5

20 Jan 20:40
eda9fb8

Choose a tag to compare

0.12.5 (2026-01-20)

Bug Fixes

  • input: solve value does not change in a web component setup (#1522) (38a48fb)
  • pagination: pass iconPack property correctly to the internal button components (#1518) (b4632f3)

v0.12.4

15 Jan 19:04

Choose a tag to compare

0.12.4 (2026-01-14)

Bug Fixes

  • input: debounce reactive modelValue changes (#1509) (9d738cd)
  • listbox: prevent empty state always shown (#1495) (1f163dd)
  • steps: prevent step-item is clickable when prop clickable is false (#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 filter and tableColumns for programmatic use (#1513) (02e6284)
  • tree: add OTree component (#1503) (3adb12c)
  • types: update slots by implementing defineSlots macro (#1434) (e87bd88)

v0.12.3

04 Dec 14:59
2aab6df

Choose a tag to compare

0.12.3 (2025-12-04)

Bug Fixes

  • replace child items debounced sorting with flush: "post" watcher (#1484) (aece462)

Features

v0.12.2

22 Nov 14:04
3934ee9

Choose a tag to compare

0.12.2 (2025-11-22)

Bug Fixes

  • loading: fix close properties behavior (#1475) (c713353)
  • tooltip: correct the trigger behaviours so that they are more aligned with their names (#1474) (2c0d310)
  • tooltip: remove incorrectly used aria-haspopup attribute (#1476) (f60fee1)

Features

  • listbox: enhance listbox component (#1472) (df82e16)
  • tooltip: add maxWidth property | deprecate multiline property (#1477) (5fd6e4d)

v0.12.1

17 Nov 14:47
facdcb0

Choose a tag to compare

0.12.1 (2025-11-17)

Bug Fixes

  • modal: correct close properties behavior (#1468) (54b3c48)
  • sidebar: correct close properties behavior (#1469) (239a3f8)