⚠️ Breaking changes
This release includes a lot of internal refactor and a lot of breaking changes.
Please take a look at the migration guide
🚀 Features
- Added option to add calendard instance in
setMonthYearexposed function (#1120) - Added option to hide menu arrow (
floatingprop) (#1089) - Added option to change
inputmode(#1149) - Added option to set custom input
id(input-attrsprop) (#1163) - Added
@invalidevent that propagatesoninvalidfrom the input field (#1127) - Added input masking on
text-inputalpha stage, tnx to @apsisxcoder (#1131) - Added support for rounding the value on
nowbutton (action-rowprop) (#1138)
🐛 Bug Fixes
- Fixed issue where time values in the overlay are not reacting to
v-modelchange (#1108) - Fixed issue with time increment when picking from non-DST to DST date (#1112)
- Fixed issue with being unable to use
auto-applywhenpartialRangeis enabled (#1113) - Fixed issue where Increasing calendar width makes the inline time picker not centered (#1117)
- Fixed issue where
maxRangeandminRangeare not working inyear-pickermode (#1123) - Fixed issue where mobile swipe causes an unwanted selection of dates in the calendar (#1124, #1169)
- Fixed issue where
auto-applycloses the picker when usingflowwithrange(#1125) - Fixed issue where
start-dateis not working inquarter-pickermode (#1133) - Fixed issue where events
range-startandrange-endare not emitted when the time is updated (fixes #1142) - Fixed positioning issue on smaller screens with
preset-datesenabled (#1144) - Fixed issue with wrong week numbers from 2027 (#1147)
- Fixed isue where
auto-applynot selecting range inquarter-pickermode (#1166)
🔧 Other
- Use
@floating-ui/vuefor menu positioning instead of custom positioning logic - Use
@vueuse/core:onClickOutsideandunrefElementinstead of copied logic - Use
@date-fns/tzfor timezone calculations instead of basic custom implementation - Documentation website source code is moved under repository and updated
- Full type support throughout the library
- Root types are auto generated