@oruga-ui/examples
Advanced tools
Changelog
0.9.2 (2024-12-02)
crypto.randomUUID()
with a sequential id generation (#1137) (52d3ea5)NotificationProgrammaticOptions
type (#1117) (16cf988)role
attribute values for Tab and TabItem (#1119) (c1afcf3)Changelog
0.9.1 (2024-11-15)
multiple
prop (#1109) (5443ec2)OrugaProgrammatic
interface to the export (#1110) (44c7075)events
prop type (#1114) (0271e7e)These Changes are accumulated from all pre-releases.
Legend:
~
: changed-
: removed+
: added⚠️ ~
prop: data -> options (type changed)
⚠️ -
prop: field (replaced by strict options type)
⚠️ -
prop: formatter (replaced by strict options type)
⚠️ -
prop: groupField (replaced by strict options type)
⚠️ -
prop: groupOptions (replaced by strict options type)
+
prop: input (v-model:input)
+
prop: filter
-
prop: validationMessage
+
prop: customValidity
+
event: update:input
+
type: remove modelValue type restrictions
~
prop: nativeType -> type (to match same props from other component)~
prop: role -> ariaRole (to match same props from other component)--
+
prop: id
-
prop: validationMessage
+
prop: customValidity
+
type: remove modelValue type restrictions
--
~
prop: dateCreator -> creator~
prop: dateFormatter -> formatter~
prop: dateParser -> parser-
prop: validationMessage+
prop: customValidity~
prop: datetimeCreator -> creator~
prop: datetimeFormatter -> formatter~
prop: datetimeParser -> parser-
prop: validationMessage+
prop: customValidity+
prop: options
+
prop: desktopModal
⚠️ ~
class: menuMobileOverlayClass -> overlayClass
+
class: modalClass
+
class: scrollClipClass
+
class: noScrollClass
+
type: remove modelValue type restrictions
~
class: bodyHorizontalClass -> horizontalBodyClass~
class: labelHorizontalClass -> horizontalLabelClass~
class: variantLabelClass -> labelVariantClass~
class: variantMessageClass -> messageVariantClass--
+
prop: debounce
+
prop: number
-
prop: validationMessage
+
prop: customValidity
~
event: input (only emits string values)
-
prop: container (only available in programmatic usage)
⚠️ -
prop: onCancel
⚠️ -
prop: onClose (only available in programmatic usage)
+
class: noScrollClass
+
class: scrollClipClass
⚠️ ~
programmatic: interface changed
~
class: itemWrapperClass -> itemClass~
class: itemClass -> itemButtonClass~
class: itemActiveClass -> itemButtonActiveClass~
class: itemDisabledClass -> itemButtonDisabledClass~
class: itemIconTextClass -> itemButtonIconClass-
prop: container (only available in programmatic usage)
⚠️ -
prop: destroyOnHide (no done by default for programmatic usage)
⚠️ -
prop: onCancel
⚠️ -
prop: onClose (only available in programmatic usage)
+
prop: overlay
⚠️ ~
programmatic: interface changed
~
prop: active (is not longer avaible in programmatic usage)
-
prop: container (only available in programmatic usage)
⚠️ -
prop: onCancel
⚠️ -
prop: onClose (only available in programmatic usage)
⚠️ ~
programmatic: interface changed
~
class: linkClass -> buttonClass~
class: linkCurrentClass -> buttonCurrentClass~
class: linkDisabledClass -> buttonDisabledClass~
class: prevButtonClass -> buttonPrevClass~
class: nextButtonClass -> buttonNextClass+
prop: id
+
prop: customValidity
+
type: remove modelValue type restrictions
~
prop: options (type changed)-
prop: validationMessage+
prop: customValidity~
prop: mobile (variable changed from fullwitdh
to expanded
)
-
prop: variant
-
prop: container (only available in programmatic usage)
⚠️ -
prop: destroyOnHide (no done by default for programmatic usage)
⚠️ -
prop: onCancel
⚠️ -
prop: onClose (only available in programmatic usage)
⚠️ ~
programmatic: interface changed
--
+
prop: range~
prop: customFormatter -> formatter+
prop: options
⚠️ ~
class: itemHeaderClass -> navItemClass
⚠️ ~
class: itemHeaderVariantClass -> navItemVariantClass
⚠️ ~
class: itemHeaderActiveClass -> navItemActiveClass
⚠️ ~
class: itemHeaderPreviousClass -> navItemPreviousClass
+
class: navItemNextClass
⚠️ ~
class: stepLinkClass -> stepClass
⚠️ ~
class: stepLinkLabelPositionClass -> stepLabelPositionClass
⚠️ ~
class: stepLinkClickableClass -> stepClickableClass
+
class: stepActiveClass
+
class: stepDisabledClass
⚠️ ~
class: stepLinkLabelClass -> stepLabelClass
+
class: stepIconClass
⚠️ ~
class: itemClass -> stepPanelClass
⚠️ ~
class: rootClass (default class changed)
⚠️ ~
class: expandedClass (default class changed)
⚠️ ~
class: verticalClass (default class changed)
⚠️ ~
class: positionClass (default class changed)
⚠️ ~
class: animatedClass (default class changed)
⚠️ ~
class: stepsClass -> navClass
⚠️ ~
class: stepDividerClass -> dividerClass
⚠️ ~
class: stepMarkerClass -> markerClass
⚠️ ~
class: stepMarkerRoundedClass -> markerRoundedClass
⚠️ ~
class: stepContentClass -> contentClass
⚠️ ~
class: stepContentTransitioningClass -> transitioningClass
⚠️ ~
class: stepNavigationClass -> navigationClass
+
type: remove modelValue type restrictions
+
prop: disabled+
prop: id
+
prop: customValidity
+
type: remove modelValue type restrictions
⚠️ ~
prop: column (type changed)
+
prop: customCompare
⚠️ ~
prop: customRowKey -> rowKey
⚠️ ~
prop: customIsChecked -> isRowChecked (to match other props name pattern)
⚠️ ~
props: hasDetailedVisible -> isDetailedVisible (to match other props name pattern)
-
prop: detailKey (use rowKey instead)
+
props: emptyIcon
+
props: emptyIconSize
+
props: emptyLabel
+
props: filtersIcon
+
props: filtersPlaceholder
+
props: loadingIcon
+
props: loadingLabel
⚠️ ~
props: openedDetailed -> detailedRows (to match props name pattern)
+
props: selectable
+
props: tdAttrs
+
props: thAttrs
~
event: update:openedDetailed -> update:detailedRows
+
slots: before
+
slots: after
+
props: formatter
~
types: improve slots type
⚠️ ~
class: navTabsClass -> navClass
⚠️ ~
class: itemWrapperClass -> navItemClass
⚠️ ~
class: itemClass -> tabPanelClass
⚠️ ~
class: itemHeaderActiveClass -> tabActiveClass
⚠️ ~
class: itemHeaderClass -> tabClass
⚠️ ~
class: itemHeaderDisabledClass -> tabDisabledClass
⚠️ ~
class: itemHeaderIconClass -> tabIconClass
⚠️ ~
class: itemHeaderTextClass -> tabLabelClass
⚠️ ~
class: itemHeaderTypeClass -> tabTypeClass
⚠️ ~
class: tabTextClass -> tabLabelClass
+
class: navItemActiveClass
+
class: navItemPreviousClass
+
class: navItemNextClass
+
props: options
+
type: remove modelValue type restrictions
+
prop: input (v-model:input)
-
props: allowAutocomplete
⚠️ ~
props: data -> options (type changed)
⚠️ -
prop: field (replaced by strict options type)
⚠️ -
prop: groupField (replaced by strict options type)
⚠️ -
prop: groupOptions (replaced by strict options type)
⚠️ ~
props: beforeAdding -> validateItem
+
prop: filter
-
prop: validationMessage
+
prop: customValidity
+
event: update:input
~
prop: timeCreator -> creator~
prop: timeFormatter -> formatter~
prop: timeParser -> parser-
prop: validationMessage+
prop: customValidity-
prop: validationMessage+
prop: customValidity--
Changelog
0.9.1 (2024-11-15)
multiple
prop (#1109) (5443ec2)OrugaProgrammatic
interface to the export (#1110) (44c7075)events
prop type (#1114) (0271e7e)These Changes are accumulated from all pre-releases.
Legend:
~
: changed-
: removed+
: added⚠️ ~
prop: data -> options (type changed)
⚠️ -
prop: field (replaced by strict options type)
⚠️ -
prop: formatter (replaced by strict options type)
⚠️ -
prop: groupField (replaced by strict options type)
⚠️ -
prop: groupOptions (replaced by strict options type)
+
prop: input (v-model:input)
+
prop: filter
-
prop: validationMessage
+
prop: customValidity
+
event: update:input
+
type: remove modelValue type restrictions
~
prop: nativeType -> type (to match same props from other component)~
prop: role -> ariaRole (to match same props from other component)--
+
prop: id
-
prop: validationMessage
+
prop: customValidity
+
type: remove modelValue type restrictions
--
~
prop: dateCreator -> creator~
prop: dateFormatter -> formatter~
prop: dateParser -> parser-
prop: validationMessage+
prop: customValidity~
prop: datetimeCreator -> creator~
prop: datetimeFormatter -> formatter~
prop: datetimeParser -> parser-
prop: validationMessage+
prop: customValidity+
prop: options
+
prop: desktopModal
⚠️ ~
class: menuMobileOverlayClass -> overlayClass
+
class: modalClass
+
class: scrollClipClass
+
class: noScrollClass
+
type: remove modelValue type restrictions
~
class: bodyHorizontalClass -> horizontalBodyClass~
class: labelHorizontalClass -> horizontalLabelClass~
class: variantLabelClass -> labelVariantClass~
class: variantMessageClass -> messageVariantClass--
+
prop: debounce
+
prop: number
-
prop: validationMessage
+
prop: customValidity
~
event: input (only emits string values)
-
prop: container (only available in programmatic usage)
⚠️ -
prop: onCancel
⚠️ -
prop: onClose (only available in programmatic usage)
+
class: noScrollClass
+
class: scrollClipClass
⚠️ ~
programmatic: interface changed
~
class: itemWrapperClass -> itemClass~
class: itemClass -> itemButtonClass~
class: itemActiveClass -> itemButtonActiveClass~
class: itemDisabledClass -> itemButtonDisabledClass~
class: itemIconTextClass -> itemButtonIconClass-
prop: container (only available in programmatic usage)
⚠️ -
prop: destroyOnHide (no done by default for programmatic usage)
⚠️ -
prop: onCancel
⚠️ -
prop: onClose (only available in programmatic usage)
+
prop: overlay
⚠️ ~
programmatic: interface changed
~
prop: active (is not longer avaible in programmatic usage)
-
prop: container (only available in programmatic usage)
⚠️ -
prop: onCancel
⚠️ -
prop: onClose (only available in programmatic usage)
⚠️ ~
programmatic: interface changed
~
class: linkClass -> buttonClass~
class: linkCurrentClass -> buttonCurrentClass~
class: linkDisabledClass -> buttonDisabledClass~
class: prevButtonClass -> buttonPrevClass~
class: nextButtonClass -> buttonNextClass+
prop: id
+
prop: customValidity
+
type: remove modelValue type restrictions
~
prop: options (type changed)-
prop: validationMessage+
prop: customValidity~
prop: mobile (variable changed from fullwitdh
to expanded
)
-
prop: variant
-
prop: container (only available in programmatic usage)
⚠️ -
prop: destroyOnHide (no done by default for programmatic usage)
⚠️ -
prop: onCancel
⚠️ -
prop: onClose (only available in programmatic usage)
⚠️ ~
programmatic: interface changed
--
+
prop: range~
prop: customFormatter -> formatter+
prop: options
⚠️ ~
class: itemHeaderClass -> navItemClass
⚠️ ~
class: itemHeaderVariantClass -> navItemVariantClass
⚠️ ~
class: itemHeaderActiveClass -> navItemActiveClass
⚠️ ~
class: itemHeaderPreviousClass -> navItemPreviousClass
+
class: navItemNextClass
⚠️ ~
class: stepLinkClass -> stepClass
⚠️ ~
class: stepLinkLabelPositionClass -> stepLabelPositionClass
⚠️ ~
class: stepLinkClickableClass -> stepClickableClass
+
class: stepActiveClass
+
class: stepDisabledClass
⚠️ ~
class: stepLinkLabelClass -> stepLabelClass
+
class: stepIconClass
⚠️ ~
class: itemClass -> stepPanelClass
⚠️ ~
class: rootClass (default class changed)
⚠️ ~
class: expandedClass (default class changed)
⚠️ ~
class: verticalClass (default class changed)
⚠️ ~
class: positionClass (default class changed)
⚠️ ~
class: animatedClass (default class changed)
⚠️ ~
class: stepsClass -> navClass
⚠️ ~
class: stepDividerClass -> dividerClass
⚠️ ~
class: stepMarkerClass -> markerClass
⚠️ ~
class: stepMarkerRoundedClass -> markerRoundedClass
⚠️ ~
class: stepContentClass -> contentClass
⚠️ ~
class: stepContentTransitioningClass -> transitioningClass
⚠️ ~
class: stepNavigationClass -> navigationClass
+
type: remove modelValue type restrictions
+
prop: disabled+
prop: id
+
prop: customValidity
+
type: remove modelValue type restrictions
⚠️ ~
prop: column (type changed)
+
prop: customCompare
⚠️ ~
prop: customRowKey -> rowKey
⚠️ ~
prop: customIsChecked -> isRowChecked (to match other props name pattern)
⚠️ ~
props: hasDetailedVisible -> isDetailedVisible (to match other props name pattern)
-
prop: detailKey (use rowKey instead)
+
props: emptyIcon
+
props: emptyIconSize
+
props: emptyLabel
+
props: filtersIcon
+
props: filtersPlaceholder
+
props: loadingIcon
+
props: loadingLabel
⚠️ ~
props: openedDetailed -> detailedRows (to match props name pattern)
+
props: selectable
+
props: tdAttrs
+
props: thAttrs
~
event: update:openedDetailed -> update:detailedRows
+
slots: before
+
slots: after
+
props: formatter
~
types: improve slots type
⚠️ ~
class: navTabsClass -> navClass
⚠️ ~
class: itemWrapperClass -> navItemClass
⚠️ ~
class: itemClass -> tabPanelClass
⚠️ ~
class: itemHeaderActiveClass -> tabActiveClass
⚠️ ~
class: itemHeaderClass -> tabClass
⚠️ ~
class: itemHeaderDisabledClass -> tabDisabledClass
⚠️ ~
class: itemHeaderIconClass -> tabIconClass
⚠️ ~
class: itemHeaderTextClass -> tabLabelClass
⚠️ ~
class: itemHeaderTypeClass -> tabTypeClass
⚠️ ~
class: tabTextClass -> tabLabelClass
+
class: navItemActiveClass
+
class: navItemPreviousClass
+
class: navItemNextClass
+
props: options
+
type: remove modelValue type restrictions
+
prop: input (v-model:input)
-
props: allowAutocomplete
⚠️ ~
props: data -> options (type changed)
⚠️ -
prop: field (replaced by strict options type)
⚠️ -
prop: groupField (replaced by strict options type)
⚠️ -
prop: groupOptions (replaced by strict options type)
⚠️ ~
props: beforeAdding -> validateItem
+
prop: filter
-
prop: validationMessage
+
prop: customValidity
+
event: update:input
~
prop: timeCreator -> creator~
prop: timeFormatter -> formatter~
prop: timeParser -> parser-
prop: validationMessage+
prop: customValidity-
prop: validationMessage+
prop: customValidity--
Changelog
0.9.0-pre.5 (2024-11-11)
following with the main release...
Changelog
0.9.0-pre.4 (2024-10-30)
toggle
prop to trigger
slot (#1086) (c9b51f3)following with the main release...
Changelog
0.9.0-pre.3 (2024-10-25)
vue-component-type-helpers
as dependency (#1054) (33c0309)aria-hidden="true"
on overlays (#1059) (f831f7f)uuid
with vues native useId
composable (#1053) (d7091ff)defineClasses
with wrong/missing effectScope (#1067) (a1f53c2)modalDesktop
property (#1064) (4819fb7)noscroll
class when fullpage (#1074) (bbe2865)useProgramamtic
interfaces (#1058) (80a0c5c)variant
prop | improve prop definitions (#1046) (c6bd1bc)variantClass
prop | update examples (#1049) (d795946)addons
to internal mobile sort field wrapper (#1051) (781849e)component
prop to item (#1071) (d3ea497)component
prop type (#1075) (73f3801)strictNullChecks
definition (#1066) (923f887)following with the main release...
Changelog
0.9.0-pre.2 (2024-08-08)
component
prop type (#1028) (a656182)check
and check-all
after reactive value got updated (#1031) (bf708ee)isRowChecked
prop (#1032) (9bcc478)empty
slot (#1030) (79a7ab9)customFormatter
prop to formatter
prop (#1033)following with the main release...
Changelog
0.9.0-pre.1 (2024-07-12)
keepOpen
behavior (#1015) (e01ad35)multiple
behavior (#1012) (3e4291a)multiple
behavior (#1014) (6e25bee)placeholder
behavior (#964) (1c8b580)ConfigPlugin
export (#873) (66c09f4)value
for every form component (#957) (9a43312)mobileNative
default to false
(#993) (46e2c89)modelValue
conditional typed by prop range
(#1006) (96f1784)datepicker
conditional typed by prop multiple
(#1011) (8689a40)modelValue
conditional typed by prop multiple
(#1003) (66bbbcc)addons
default to false
(#914) (3871879)number
prop for vmodel casting (#884) (ded99f9)modelValue
conditional typed by prop number
(#991) (53924f1)required
prop (#971) (e3df9f1)modelValue
conditional typed by prop multiple
(#1004) (d3dc6dd)id
to field wrapper (#966) (72f253c)modelValue
conditional typed by prop range
(#1018) (eafc3f3)before
and after
slot | add column display
prop (#947) (8f64934)sort
function (#959) (e9030bd)thAttrs
and tdAttrs
properties (#958) (9dced98)allowNew
and allowDuplicates
props (#1016) (1eeeb42)modelValue
conditional typed by prop mulitple
(#1005) (a93abfe)classes
props reactive (#960) (c0e429d)props
object encapsulation (#760) (317fafb)@oruga-ui/examples
(#1019) (5d18d26)following with the main release...