v0.8.0
0.8.0 (2023-12-06)
Features
- refactor all components from Option-API to Composition-API (script setup) (#606)
- removed default theme from build output (use
theme-oruga
instead) - add component types to build output
- add OrugaOptions type definition (usefull for themes) (#632) (#663) (78df3e9)
- change
appendToBody
toteleport
feature (#603 (#652) (d0c9824) - rename component
inputitems
totaginput
(#653) - change programmatic usage to
useOruga()
(#605) (e7bdb07) - adjust component properties (see detailed component changes)
- drop vue 2.x support
- docs: update component props/events/slots descriptions
Bug Fixes
- datepicker: fix infinity loop (#624) (fc45dcf)
- dropdown: fix hover on mobile agent (#609) (#609) (4a5c0ab)
- select: fix vmodel prop type (#616) (60f67c5)
- sidebar: fix props (#660) (6e2aa5d)
- skeleton: fix item style (#659) (3586ae4)
- ssr: fix window not defined for ssr (#669) (a64cb79)
- docs: fix component property generation (#658) (e98dd22) (7efc3c6)
Detailed Component Changes
Autocomplete
Changes props:
- remove
adppendToBody
prop - add
teleport
prop - rename
checkInfiniteScroll
tocheckScroll
prop - rename
customFormatter
toformatter
prop - remame
debounceTyping
todebounce
prop - add
iconRightVariant
prop - remame
menuPosition
toposition
prop - add
mobileModal
prop - add
placeholder
prop
Changes events:
- remove
@typing
event - add
@input
event - remove
@infinite-scroll
event - add
@scroll-start
event - add
@scroll-end
event
Changes classes:
- remove
expandedClass
class - remove
menuClass
class - remove
menuPositionClass
class
Button
Changes props:
- remove
iconBoth
prop - add
role
prop
Changes classes:
- rename
elementsWrapperClass
towrapperClass
class
Carousel
Changes props:
- rename
arrow
toarrows
prop - rename
arrowHover
toarrowsHover
prop - rename
hasDrag
todragable
prop - remove
asIndicator
prop - rename
indicator
toindicators
prop
Changes classes:
- rename
sceneClass
towrapperClass
class - add
itemClickableClass
class
Checkbox
Changes props:
- add
useHtml5Validation
prop
Changes events:
- add
@update:indeterminate
event - add
@focus
event - add
@blur
event - add
@invalid
event
Changes classes:
- rename
checkClass
toinputClass
class - rename
checkCheckedClass
toinputCheckedClass
class - rename
checkIndeterminateClass
toindeterminateClass
class
Collapse
Changes props:
- rename
contentId
toariaId
prop
Datepicker
Changes props:
- remove
adppendToBody
prop - add
teleport
prop - add
active
prop - remove
autocomplete
prop - remove
maxlength
prop - remove
editable
prop - add
readonly
prop - remove
statusIcon
prop
Changes events:
- add
@icon-click
event - rename
@active-change
to@update:active
event
Changes classes:
- remove
monthCellInvisibleClass
class - remove
monthCellNearbyClass
class - add
monthCellWithinHoveredRangeClass
class - remove
monthRowClass
class - add
monthTableClass
class - rename
nextBtnClass
tonextButtonClass
class - rename
prevBtnClass
toprevButtonClass
class
Datetimepicker
Changes props:
- add
active
prop - remove
autocomplete
prop - remove
maxlength
prop - remove
editable
prop - add
readonly
prop - remove
statusIcon
prop
Changes events:
- add
@icon-click
event - rename
@active-change
to@update:active
event - add
@range-start
event - add
@range-end
event
Dropdown
Changes props:
- add
active
prop - remove
adppendToBody
prop - add
teleport
prop - remove
appendToBodyCopyParent
prop - add
checkScroll
prop - rename
canClose
tocloseable
prop - remove
closeOnClick
prop (merged into closeable) - add
delay
prop - rename
triggerTabindex
totabindex
prop - add
triggerTag
prop
Changes events:
- rename
@active-change
to@update:active
event - add
@close
event - add
@scroll-start
event - add
@scroll-end
event
Changes classes:
- add
teleportClass
class
Dropdown Item
Changes classes:
- add
itemClickableClass
class
Input
Changes props:
- add
disabled
prop - rename
hasCoutner
tocounter
prop
Loading
Changes props:
- rename
canCancel
tocancelable
prop - add
label
prop
Changes events:
- add
@update:full-page
event
Changes classes:
- add
labelClass
class
Menu
- merge
Menu
andMenuList
component
Changes props:
- rename
size
toiconSize
prop
Modal
Changes props:
- rename
canCancel
tocancelable
prop - add
container
prop - add
teleport
prop
Changes classes:
- add
activeClass
class
Notification
Changes props:
- remove
autoClose
prop - remove
hasIcon
prop - rename
indefinite
toinfinite
prop
Pagination
Changes events:
- remove
@update:active
event
Changes classes:
- rename
nextBtnClass
tonextButtonClass
class - rename
prevBtnClass
toprevButtonClass
class
Radio
Changes props:
- add
autocomplete
prop - add
useHtml5Validation
prop
Changes events:
- add
@focus
event - add
@blur
event - add
@invalid
event
Changes classes:
- rename
checkCheckedClass
toinputCheckedClass
class - rename
checkClass
toinputClass
class
Select
Changes props:
- add
iconClickable
prop - remove
maxlength
prop - add
iconRightClickable
prop - add
iconRightVariant
prop - add
options
prop
Changes events:
- add
@icon-click
event - add
@icon-right-click
event
Sidebar
Changes props:
- rename
open
toactive
prop - add
animation
prop - rename
canCancel
tocancelable
prop - add
component
prop - add
container
prop - add
events
prop - add
props
prop - add
teleport
prop - add
destroyOnHide
prop - add
inline
prop - add
onClose
prop - changed how
position
prop is working - remove
right
prop - remove
expandOnHoverFixed
prop
Changes events:
- rename
@update:open
to@update:active
event
Changes classes:
- add
activeClass
class - remove
absoluteClass
class - remove
fixedClass
class - remove
staticClass
class - add
positionClass
class - remove
rightClass
class - remove
expandOnHoverFixedClass
class - add
noScrollClass
class - add
scrollClipClass
class - add
teleportClass
class - add
inlineClass
class
Steps
Changes props:
- add
position
prop - add
size
prop - add
variant
prop
Changes classes:
- add
sizeClass
class
StepItem
Changes props:
- add
ariaRole
prop - add
icon
prop - add
iconPack
prop - add
label
prop - add
tag
prop - add
value
prop - add
visible
prop
Changes events:
- add
@activate
event - add
@deactivate
event
Switch
Changes props:
- add
autocomplete
prop - add
useHtml5Validation
Changes events:
- add
@input
event - add
@focus
event - add
@blur
event - add
@invalid
event
Changes classes:
- rename
checkClass
toswitchClass
class - rename
checkCheckedClass
toswitchCheckedClass
class - rename
checkSwitchClass
toswitchCheckClass
class - add
inputCheckedClass
class
Table
Changes props:
- add
paginationSimple
prop
Changes classes:
- add
thSubheadingClass
class
TableColumn
Changes props:
- remove
customKey
prop
Tabs
Changes props:
- add
position
prop - add
size
prop - add
variant
prop - add
vertical
prop
Changes events:
- add
@update:modelValue
event - add
@change
event
Changes classes:
- rename
tabItemWrapperClass
toitemWrapperClass
class - add
transitioningClass
class
TabItem
Changes props:
- add
ariaRole
prop - add
icon
prop - add
iconPack
prop - add
label
prop - add
value
prop - add
visible
prop
Changes events:
- add
@activate
event - add
@deactivate
event
Taginput (old inputitems):
- rename
inputitems
component intotaginput
Changes props:
- remove
adppendToBody
prop - add
teleport
prop - rename
checkInfiniteScroll
tocheckScroll
prop - add
keepOpen
prop - rename
onPasteSeparators
toseparators
prop - remove
rounded
prop - remove
statusIcon
prop - rename
hasCoutner
tocounter
prop
Changes events:
- add
@scroll-start
event - add
@scroll-end
event - add
@icon-click
event - rename
@typing
to@input
event
Timepicker
Changes props:
- add
active
prop - remove
adppendToBody
prop - add
teleport
prop - remove
autocomplete
prop - remove
maxlength
prop - add
closeOnClick
prop - remove
editable
prop - add
iconRight
prop - add
iconRightClickable
prop - add
locale
prop - add
mobileModal
prop - add
readonly
prop - remove
statusIcon
prop - add
trapFocus
prop
Changes events:
- add
@icon-click
event - add
@icon-right-click
event - add
@update-active
event
Tooltip
Changes props:
- remove
animated
prop - remove
adppendToBody
prop - add
teleport
prop - remove
autoClose
prop - add
closeable
prop - add
disabled
prop - add
triggerTag
prop
Changes events:
- add
@update:active
event
Changes classes:
- rename
arrowOrderClass
toarrowPositionClass
class - rename
orderClass
topositionClass
class - add
teleport
class
Upload
Changes props:
- remove
autocomplete
prop - remove
maxlength
prop - remove
icon
prop - remove
iconPack
prop - remove
rounded
prop - remove
statusIcon
prop