Skip to content

fix(deps): update dependency @vuepic/vue-datepicker to v10#43

Closed
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/vuepic-vue-datepicker-10.x
Closed

fix(deps): update dependency @vuepic/vue-datepicker to v10#43
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/vuepic-vue-datepicker-10.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 3, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@vuepic/vue-datepicker (source) ^5.4.0 -> ^10.0.0 age adoption passing confidence

Release Notes

Vuepic/vue-datepicker (@​vuepic/vue-datepicker)

v10.0.0

Compare Source

⚠️ Breaking changes

  • date-fns library is updated to version 4
  • data-test attribute is renamed to data-test-id (#​987)
  • alt-position now accepts any returned style and won't do any conversion (#​1018)

For more info, take a look at the migration guide

🚀 Features

  • Added two new properties in the config prop
    • mobileBreakpoint allows change of mobile breakpoint (#​993)
    • setDateOnMenuClose sets the date on the menu click-away (#​1027)
  • Inline date picker will now emit a blur event on click away (#​995)
  • Added option to force top or bottom positioning via auto-position prop (#​1026)

🐛 Bug Fixes

  • Fixed issue where inline-time-picker with is-24="false" overflows the container (#​990)
  • Fixed issue where selecting dates between DST and non-DST timezone results in hours updating every selection (#​991)
  • Fixed issue where the marker tooltip is showing on hidden offset dates (#​994)
  • Fixed issue where multi-dates select is not working when allowPreventDefault is enabled in the config (#​999)
  • Fixed issue where the now button is not working properly in multi-dates mode (#​1000)
  • Month range picker doesn't trigger range-start and range-end events properly (#​1005) by @​jllavec
  • Fixed issue where allowed-dates are not marking disabled months in month-picker (#​1008)
  • Fixed issue with typescript build error (#​1023)
  • Fixed issues where on multi-calendars solo mode, next calendar keeps resetting month on range picker (#​1025)
  • Fixed the issue where the clock icon is not aligned on the mobile view

v9.0.3

Compare Source

🐛 Bug Fixes

  • Fixed tabSubmit not updating model-value when the clear button is shown (#​961)
  • Fixed missing aria-label field for input field (#​967)
  • Fixed issue with partial range in week-picker mode setting current week as the second week (#​972)
  • Fixed issue where click event from dp-input slot wrapper blocks slot clicks (#​973)
  • Fixed issue where hidden calendar cell can be focused (#​978)

🔧 Refactor

  • Emit invalid-date event when validating date from text-input (#​971)

v9.0.2

Compare Source

🐛 Bug Fixes

  • Fixed issue where touch on Android device causes double selection in range picker (#​948, #​964)
  • Fixed issue where null values in min and max dates with prevent-min-max-navigation prevent navigation (#​951)
  • Fixed issue where --dp-menu-min-width is not propagated to month-picker mode (#​954)
  • Fixed preview-format prop not formatting based on the provided prop (#​957)
  • Fixed wrong slot type for slot marker-tooltip (#​959)
  • Fixed text-input tabSubmit focusing clear button instead of parsing value (#​961) by @​OlaAlsaker

v9.0.1

Compare Source

🐛 Bug Fixes

  • Fixed issue where the wrong class is applied on the clear-icon slot (#​945) by @​Tsuyoshi84
  • Fixed issue where the clearInput aria-label is set on the wrong element (#​942)

🔧 Refactor

  • Calendar direction property is extracted to a CSS variable (#​943)

v9.0.0

Compare Source

⚠️ Breaking changes

  • Deprecated props are removed
  • Class dp__clear_icon is renamed to dp--clear-btn and the icon is wrapped in <button> tag
  • textInput.openMenu boolean value true is changed to 'open' | 'toggle'
  • Removed calendarWrap and calendarDays from the aria-labels prop due to accessibility violations
  • When using the component with web components, it must be enabled explicitly via config.shadowDom property

For more info, take a look at the migration guide

🚀 Features

  • Added option to enable menu toggle when clicking the input field in text-input mode (#​905)
  • Added @text-input event (#​906)
  • Exposed dpWrapMenuRef (#​918)
  • Added customPosition function to the marker object (#​933)
  • Added new slot menu-header that spans across all instances (#​935)
  • Additional arria labels for overlays are added (#​941)

🐛 Bug Fixes

  • Fixed issue with required double touch to select date when the date has a marker on iOS devices (#​904)
  • Fixed accessibility violation with aria-label on the input field (#​907)
  • Fixed accessibility issue with unable to focus the x button in the input field via keyboard (#​908)
  • Fixed issue with wrong month & year assignment for auto-range in multi-calendars mode (#​909) by @​Tsuyoshi84
  • Fixed positioning issue when layout altering slots are used (fixes #​922)
  • Fixed broken layout on direction: rtl (#​931)
  • Fixed issue where partial-flow closes the menu after the first flow step (#​936)
  • Fixed issue where the menu changes position on text-input (#​940)

🔧 Refactor

  • Accessibility improvements
    • All svg icons now have a role attribute
    • The handleTab function from dp-input slots now receives a second (optional) boolean parameter, indicating that the event comes from the input field
    • Keyboard helpers (Home, PageUp and PageDown events) will now add focus (#​822, #​932)
    • The clear icon is now wrapped inside the button tag instead of the span

v8.8.1

Compare Source

🐛 Bug Fixes

v8.8.0

Compare Source

🚀 Features

  • Added new ui prop
    • Add custom class support for next and previous nav buttons (#​883)
  • Added tp-inline-arrow-[up/down] slots (#​884)
  • Added support for dynamic calendar update when the count is updated externally (#​886) by @​simbacod3

🐛 Bug Fixes

  • Ignore full date [min/max]-date validation in year-picker mode (#​879)
  • Fixed wrong default time in time-picker mode when timezone is provided (#​880)
  • Fixed incorrect month name tokens for format-locale (#​881) by @​exi66
  • Fixed issues where value is not reflected in the calendar on text-input in specific modes (#​893)
  • Fixed issue where multi-calendars are not updating on text-input (#​894)

🔧 Refactor

  • ⚠️ Deprecated props: input-class-name, menu-class-name, calendar-class-name and calendar-cell-class-name in favor of ui prop

v8.7.0

Compare Source

🚀 Features

  • Exposed handleFlow method to manually trigger flow (#​864)
  • Added internalModelValue as a second param to the day-class prop (#​872)

🐛 Bug Fixes

  • Fixed issue where the overlay is closed on click when the picker is added inside <label> tag (#​661)
  • Fixed issue with inverse arrow-left/right navigation
  • Accessibility fixes (#​822)
    • Home/End to respect focused cell
    • Fixed issue where PageUp/PageDown loses focus
  • Fixed wrong year slot type (#​867)
  • Fixed issue where month matching min-date in month-picker mode can't be selected (#​865)
  • Pass on-focus prop to dp-input slot to parse text-input with auto-apply (#​873)
  • Fixed issue where the now button is not selecting the date in the provided timezone (#​874)
  • Fixed issue where not all properties from range and multi-calendars are being applied on [month/quarter]-picker modes (#​875 )

v8.6.0

Compare Source

🚀 Features

  • New event overlay-toggle added (#​852)
  • Added option to click and hold time-picker arrows (#​855)
    • Can be enabled with config.timeArrowHoldThreshold
  • Added [hours/minutes/seconds]-overlay-header slots (#​857)
  • Added --dp-border-color-focus CSS variable (#​863)

🐛 Bug Fixes

  • Fixed type errors for slot type definitions (#​854, #​858)
  • Fixed issue where 12 has wrong values in time-picker when :is-24="false" (#​851)
  • Fixed issue where the calendar is not reacting to mode change between range and multi-dates (#​560)
  • Fixed issue where prevent-min-max-navigation is not calculated properly when v-model is provided in month-picker mode (#​861)

🔧 Refactor

  • Deprecated events time-picker-open and time-picker-close in favor of overlay-toggle event

v8.5.1

Compare Source

🐛 Bug Fixes

  • Fixed missing prop type definition for clear-icon slot (#​842)
  • Fixed issue with update-month-year event not being triggered on year change in month-picker mode (#​843)
  • Fixed issue where input value disappears on internal-model-change event (#​848)
  • Fixed issue where flow is not working properly in time-picker mode (#​849)

v8.5.0

Compare Source

🚀 Features

  • Added keepViewOnOffsetClick in the config prop to prevent auto month change on offset date click (#​797)
  • Various accessibility improvements (Date picker only) (#​822)
    • PageUp and PageDown keyboard buttons go to the next/previous month
    • shift + PageUp or PageDown keyboard buttons go to the next/previous year
    • home and end keyboard buttons go to the start/end of the week
  • New prop added enable-minutes (#​830)

🐛 Bug Fixes

  • Fixed issue where month names are not displayed correctly when using format-locale and overridden timezone (#​817)
  • Added type definitions for slots (#​819)
  • Fixed issue with wrong disabled times in the overlay when using AM/PM mode (#​820)
  • Fixed issue with the month-overlay-value slot not working in month-picker mode (#​821)
  • Fixed issue with --dp-border-radius applied to calendar cells instead of --dp-cell-border-radius (#​827)
  • Fixed issue with positioning inside shadow DOM (#​828) by @​biesbjerg
  • Fixed issue with selecting the end date before the start date on text-input range mode (#​837)

🔧 Refactor

  • Overlay container height is now passed as a CSS variable and used within a class instead of inline style (#​838)
  • Expose all data-test attributes
    • preset-dates can also accept optional testId to configure the data-test attribute

v8.4.0

Compare Source

🚀 Features

  • Added support for iso format in model-type (#​804)
  • Added top-extra slot (#​806)
  • Added a second parameter in the internal-model-change event with a matching value in v-model (#​808)

🐛 Bug Fixes

  • Fixed issue with disabled flag on wrapper div causing unwanted behavior in Quasar framework (#​800)
  • Fixed wrong borders when hovering weeks in between on ranged week-picker (#​807)
  • Fixed issue with wrong classes applied in range mode including missing start and end range classes (#​809)

🔧 Refactor

  • Arrow position in the menu will now always match the center of the input or trigger slot (#​802)
    • Can be overridden in config prop

v8.3.2

Compare Source

🐛 Bug Fixes

  • Fixed issue with collapsed [left/right]-sidebar slots (#​790)
  • Fixed issue where the date is cleared with clearable="false" in text-input mode (#​791)
  • Fixed issue with auto-apply not working in month-picker and year-picker range mode (#​794)
  • Fixed teleport prop type order to fix boolean casting (#​798) by @​mcmimik

🔧 Refactor

v8.3.1

Compare Source

🐛 Bug fix

  • Resolved range selecting issue introduced in v8.3.0

v8.3.0

Compare Source

🚀 Features

  • Added support for dragging and selecting on multi-dates (#​780)
    • multi-dates prop can now accept configuration object
  • timezone prop can now accept convertModel property (#​773)

🐛 Bug Fixes

  • Fixed issue where format-locale is being ignored when parsing text-input (#​768)
  • Fixed issue where filters are not being applied in month-picker mode (#​769)
  • Fixed issue where year numbers are not formatted based on locale (#​775)
  • Fixed issue where arrow-navigation does not jump to the next/previous row on left/right navigation (#​776)
  • Fixed issue where the date hover effect is missing in different modes (#​777)
  • Fixed issue where partial-range is not working with fixed-start/end (#​781)
  • Fixed issue where selectOnFocus doesn't select the value with custom format on text-input (#​782)

🔧 Refactor

  • Revert v-model to timezone conversion before v8.1.0 (can be opted out via config) (#​773)
  • Deprecated prop multi-dates-limit

v8.2.0

Compare Source

🚀 Feature

  • Add weekDay property to aria-labels prop (#​749)

🐛 Bug Fixes

  • Fixed slow year update in text-input mode combined with range (#​694)
  • Fixed issue with the aria-labels prop not being propagated to all components (#​748)
  • Fixed issue with [min/max]-range not working in month-picker mode (#​758)
  • Fixed hydration mismatch error in Nuxt (#​762)
  • Fixed partial-flow with auto-apply not closing the menu (#​764)
  • Fixed missing ariaLabels.menu on role="dialog" (#​765)
  • Fixed wrong seconds mapping in time-picker range mode (#​766)

v8.1.1

Compare Source

🐛 Bug Fixes

  • Fixed issue with multi-dates in month-picker mode not being validated properly (#​744)
  • Fixed issue where multiple dates are expanding the calendar

v8.1.0

Compare Source

🚀 Features

  • The timezone prop is extended with the configuration object
  • Added fixedStart and fixedEnd range support to month-picker (#​742)

🐛 Bug Fixes

  • Fixed slow year update in text-input mode combined with range (#​694)
  • Fixed issue with time update on model-auto with pre-defined v-model (#​719)
  • Fixed issue causing stretched menu after device rotation (#​739)

🔧 Refactor

  • ⚠️ Timezone validation rewrite
    • (Pottentionaly breaking), make sure to check the updated configuration
  • Rewritten internal handling of props that provide date values
  • Deprecated prop emit-timezone

v8.0.0

Compare Source

⚠️ Breaking Changes

  • Default week-picker format is changed to week numbers
  • Tabbing out from the overlay will shift focus to the action row button if present
  • highlight prop types are changed to either a configuration object or a function
  • Removed deprecated props
  • id for cell days in the calendar is changed to format value instead ISO date
  • date-fns-tz dependency is removed
  • date-fns is updated to version v3 (#​688)

For more info, take a look at the migration guide

🚀 Features

  • Added dp--past and dp--future classes in the calendar (#​676)
  • Added range support for week-picker (#​700, #​665, #​283)
  • Added loading prop that adds loading overlay in the menu (#​722)
  • Added minMaxRawRange in the range configuration object (#​732)

🐛 Bug Fixes

  • Fixed slow year update in text-input mode combined with range (#​694)
  • Fixed year 0 on the second solo calendar when the range is within the first calendar (#​702)
  • Fixed issue with scroll jump when selecting year range (#​705)
  • Fixed unhandled error when using flow with month-picker (#​712)
  • Fixed issue where the @update-month-year event is not being triggered in year-picker (#​716)
  • Fixed issue where the dp-input slot is not showing on :inline={ input: true } mode (#​717)
  • Fixed issue with time update on model-auto with pre-defined v-model (#​719)
  • Fixed select button style override by global CSS selectors (#​721)
  • Fixed issue with partial-range and predefined v-model not highlighting hovered date and resetting selection (#​726)
  • Fixed issue with bypassing [min/max]-time when selected boundary values (#​727)
  • Fixed issue with vue compact warnings (#​728)
  • Fixed issue with word break on Chinese action button labels (#​733)
  • Fixed issue with duplicated calendars when using preset-dates and :multi-calendars="{ solo: true }" (#​735)
  • Fixed issue with wrong month selection in month-picker mode when the current date is greater than the days on the selected month (#​736, #​738)
  • Fixed wrong transitions type (#​740)

🔧 Refactor

  • Update the mobile layout if the calendar width is larger than the document width (#​690)
  • When tabbing out from overlay, shift focus to the action row button (#​695)
  • Debounce on month-change-on-scroll is changed to a variable rate throttle (#​725) by @​phillanier
  • Use format instead of ISO date split for day cell id (#​729)
  • range prop can now accept configuration object
  • Deprecated the following props in favor of the range configuration object:
    • show-last-in-range
    • no-disabled-range
    • disable-time-range-validation
    • max-range
    • min-range
    • partial-range
    • auto-range
    • fixed-start
    • fixed-end

v7.4.1

Compare Source

🐛 Bug Fixes

  • Fixed issue with hide-navigation not working in month-picker mode (#​674)
  • Fixed issue with year-picker in range mode not highlighting end year on re-open (#​677)
  • Fixed issue with allowed-dates not properly mapped when timezone is provided (#​680)
  • Fixed issue with :multi-calendars="{ solo: true }" not showing proper month/year on the second calendar (#​681)
  • Fixed wrong icon on time-overlay when time-picker-inline is used (#​686)
  • Fixed error when selecting January when using month-picker mode with multi-dates (#​687)
  • Fixed issue where input loses focus when combining text-input with month-picker or year-picker (#​693)
  • Fixed issue where disabled months are not highlighted properly (#​698)
  • Fixed issue where filters are not working in year-picker mode (#​701)

🔧 Refactor

v7.4.0

Compare Source

🚀 Feature

  • Exposed openMenu, closeMenu and toggleMenu functions to the dp-input slot (#​673)

🐛 Bug Fixes

  • Fixed missing week-numbers prop object type definition (#​667)
  • Fixed issue with focusing out from the input field and not focusing on the next/previous element (#​668)
  • Fixed issue with flow not working in month-picker mode (#​669)

🔧 Refactor

  • Added debounce on month-change-on-scroll (#​671)
  • Added conditional operators on global event listeners (#​672)

v7.3.0

Compare Source

🚀 Features

  • Expose toggleMenu function (#​644)
  • Added support for preset-dates in month-picker mode (#​647)
  • Extended week-numbers prop to allow hiding on weeks with only offset dates (#​648)
  • New property added in the config prop tabOutClosesMenu (#​664)

🐛 Bug fixes

  • Fixed missing date 31 when the timezone is used where the 31st is the only date in the last week of the month (#​641)
  • Fixed validation issue when using the timezone and [min/max]-date (#​642)
  • Fixed issue where markers are not positioned properly when timezone is used (#​643)
  • Fixed issue where the multi-calendars solo option jumps months on new selection (#​649)
  • Fixed issue where start-date is ignored on year-picker and month-picker modes (#​650)
  • Fixed issue with multi-dates containing pre-defined disabled dates not updating v-model value (#​651)
  • Fixed menu open when used inside web components 962b705 (#​657) by @​LouisAndrew
  • Fixed [min/max] range validation not working in text-input mode (#​660)
  • Fixed issue where menu closes on overlay click when used inside <label> tag (#​661)
  • Fixed issue with tabbing out of the menu not closing the menu (#​664)

🔧 Refactor

  • Deprecated prop types string | function for week-numbers prop

v7.2.2

Compare Source

🐛 Bug Fixes

  • Fixed issue with nuxt installation (revert bundle optimization) (#​634, #​635)
  • Fixed disabled state for time-picker in inline mode (#​636)
  • Fixed CSS on the highlighted date when using week-picker (#​637)

v7.2.1

Compare Source

🐛 Bug Fixes

  • Fixed issue with time validation not working properly when validating only time (#​612)
  • Fixed prop type for teleport (#​618 )
  • Fixed tab out issue when the menu is in an open state on text-input (#​622)
  • Fixed issue with multi-dates not working in year-picker mode (#​628)

🔧 Refactor

  • Reduced bundle size by optimizing date-fns imports f714802, d0c465a (#​626, #​627) by @​MacFJA
    • ES: -101.42 kB (-35%) and 16.99 kB (-27%) compressed
    • UMD: -67.87 kB (-32%) and 14.49 kB (-27%) compressed
    • IIFE: -3 kB (-0.01%) and 0.56 kB (-1%) compressed
  • Added id attribute to date cells in the calendar (#​630)

v7.2.0

Compare Source

🚀 Features

🐛 Bug Fixes

  • Fixed the issue causing the overlay grid to overflow when the height changes (#​601)
  • Fixed missing --dp-hover-text-color CSS variable on preset range button (#​606)

🔧 Refactor

  • highlightWeekDays and highlightDisabledDays props are deprecated
  • Array type for highlight prop is deprecated

v7.1.0

Compare Source

🚀 Feature

  • New event added date-update (#​597)

🐛 Bug Fixes

  • Fixed issue where the picker is focused onMount when combining inline with [time/month/year]-picker (#​593)
  • Fixed issue where the update-month-year event is not emitting on calendar scroll and swipe (#​594)
  • Fixed issue where inline combined with [month/year]-picker is not showing inside popper (#​598)
  • Fixed error caused by sidebar slots when using with [time/month/year]-picker (#​599)

v7.0.0

Compare Source

⚠️ Potential breaking changes

  • Wrapper for preset-dates is changed from <div> to <template>, which may cause potential styles break if you use a slot for the preset-dates item
  • Removed deprecated props

For more info, take a look at the migration guide

🚀 Features

  • Added quarter-picker mode (#​571)
  • Added built-in date validation support for text-input (#​578)
  • Added utc mode support for week-picker (#​581)
  • Added disabled times indications when validating range start/end times (#​585)
  • Added new option selectOnFocus for text-input (#​592)

🐛 Bug Fixes

  • Fixed issue where clicking the clear icon doesn't clear value on auto-apply and text-input combined 151c680 (#​562) by @​kou-yoshida
  • Fixed issue where invalid-select is not being emitted on invalid [min/max]-range with auto-apply (#​563)
  • Fixed issue where the update-month-year event is not being emitted in month-picker mode (#​564)
  • Fixed missing gap between multi-calendars (#​565)
  • Fixed type for updateInternalModelValue method 52d755a (#​566) by @​AlexKotl
  • Fixed issue with disabled-times checking only minutes value (#​570)
  • Fixed issue where 3rd party library components cause shadowRender error (#​572)
  • Fixed issue with the wrong year on 2+ calendars in month-picker mode ( #​573)
  • Fixed wrong today and initial time when timezone is set (#​579)
  • Fixed issue where the preset-dates item is not clickable on the whole area (#​580)
  • Fixed issue where custom format function prevents custom model-type parsing (#​582)
  • Fixed incorrect aria-role 650dff0 (#​586) by @​jameswhoughton
  • Fixed wrong variable name for dp-row-margin 5d0e125 (#​588) by @​ExEr7um
  • Fixed issue where text-input with time-picker mode does not remove the value when the input is cleared (#​589)
  • Fixed extra width on time-picker mode
  • Fixed issue where clicking the initial minutes down arrow in range mode doesn't update the time
  • Fixed wrong slot name for [year/month]-overlay-value (comment)

🔧 Refactor

  • preset-dates item to use <button> instead of <div> element (#​580)
  • Accessibility improvements

v6.1.0

Compare Source

🚀 Feature

  • Added config prop, grouping general configuration (#​556)

🐛 Bug Fixes

  • Fixed issue where no-disabled-rage prop is ignored with auto-range (#​555)
  • Fixed issue where disabled-dates for utc="preserve" are not appropriately mapped (#​560)
  • Fixed typings for format and preview-format props(#​561)

🔧 Refactor

The following props have been deprecated in favor of the config prop

  • close-on-scroll
  • mode-height
  • allow-prevent-default
  • close-on-clear-value
  • close-on-auto-apply
  • no-swipe
  • keep-action-row
  • on-click-outside

v6.0.3

Compare Source

🐛 Bug Fixes

  • Fixed button in the overlay submitting form (comment)
  • Fixed issue where the position is not calculated correctly when sidebar-[left/right] slot is used (#​547)
  • Fixed issue where flow step is triggered on month/year change when the first step is calendar (#​553)
  • Fixed missing month-year slot from [month/year]-picker modes (fixes #​554)

🔧 Refactor

  • Added aria-disabled and aria-invalid attributes on the input field (#​545)

v6.0.2

Compare Source

🐛 Bug Fixes

  • Fixed issue where the update-month-year event is not being emitted (#​534)
  • Fixed issue where the start-time is not working properly with time-picker mode (#​535)
  • Fixed issue with random month jumping when in multi-dates mode (#​539)
  • Fixed issue where months are not correctly displayed on specific ranges in multi-calendars mode (#​540)
  • Fixed undefined sidebar props b1b7616 (#​541) by @​vinoMamba
  • Fixed undefined value prop on month/year slot (#​544)

v6.0.1

Compare Source

🐛 Bug Fixes

  • Fixed missing CSS in webpack projects (#​526)
  • Fixed issue where the disabled-dates prop is not reactive (#​528)
  • Fixed issue where auto-apply is not working in year-picker mode (#​529)
  • Fixed aria-disabled value not removing attribute on false value f88ffa1 (#​530) by @​chip

🔧 Refactor

  • Extend disabled-times prop config for more accessible range validation (#​459)
    • Mark hour as disabled in the overlay if all minutes are disabled

v6.0.0

Compare Source

⚠️ Breaking Changes

Please take a look at migration guide for breaking changes and how to migrate

🚀 Features

  • Added multi-calendars support for month-picker (#​440)
  • New event added: @update:model-timezone-value
  • New prop emit-timezone added
  • Extended disabled-times prop with array option for dynamic disabling of times (#​459)
  • Full menu transition control added (#​461)
  • Added support for vue/compact (#​467)
  • Added mobile layout for preset-dates (#​471)
  • Support for RTL languages (#​488)
  • Added support for a single date in preset-dates (#​523)

🐛 Bug Fixes

  • Fixed attaching event listener causing conflict with headless UI transition (#​442)
  • Fixed issue where the picker menu is not closing on action buttons when used inside the label tag (#​464)
  • Fixed flow not working with auto-apply and overlay height overlapping button (#​465)
  • Fixed issue with menu jumping left/right with auto-position (#​469)
  • Fixed issue with a thrown error when minutes-grid-increment is configured (#​470)
  • Fixed issue where the static option is not respected in multi-calendars mode (#​472)
  • Fixed issue where selected text not replacing on initial type with text-input (#​475)
  • Fixed issue with lost input focus with text-input when an overlay is open (#​478, #​499)
  • Fixed dynamic teleport-center not resetting style property (#​486)
  • Fixed issue where UI is broken with preset-ranges or sidebar-[let/right] (#​494)
  • Fixed error when text-input is used with time-picker and range modes (#​505)
  • Fixed issue with the second calendar stuck on the next month from the current date in single date mode (#​506)
  • Fixed issue where focus-start-date is being ignored on the second menu open (#​510)
  • Fixed blur event not being emitted on menu close (#​519)
  • Fixed validation error on empty array provided as v-model (#​521)

🔧 Refactor

This version was primarily focused on internal refactoring as maintaining existing and adding new features became hard due to the grouping of various modes. There are quite a lot of internal refactorings included:

  • Separated logic for different picker modes (month, year, week, time)
  • New components for cleaner code splitting
  • Each mode is independent and can be modified as such
  • Modes that rely on the overlay ([month/year/time]-picker) will use a relatively positioned overlay instead the absolute one
  • New test cases added covering some of the previously reported issues, ensuring future stability
  • Some changes are introduced in positioning logic and menu wrapper div
  • Convert preset-dates if the timezone prop is provided (#​445)
  • Click on the input field when the text-input prop is enabled, will keep the menu open instead of toggle (#​493)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@Randoooom
Copy link
Owner

Will be resolved via #42

@Randoooom Randoooom closed this Jan 3, 2025
@renovate
Copy link
Contributor Author

renovate bot commented Jan 3, 2025

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 10.x releases. But if you manually upgrade to 10.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/vuepic-vue-datepicker-10.x branch January 3, 2025 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant