Skip to content

Releases: uvarov-frontend/vanilla-calendar-pro

Release v3.1.0

09 Jan 16:02

Choose a tag to compare

PR

#382 Add docs cross reference to enableJumpToSelectedDate
#383 Feature/ISSUE-380 Open on focus enhancement
#388 ISSUE-386/ISSUE-387 - Add additional aria-roles for accessibility
#390 docs: add zh locale translation
#394 Update controls removeChild call to remove()
#395 Add ko lang
#396 Fix positionToInput property has the wrong type
#397 Fix inputMode true and TAB key and arrow navigation
#398 Remove DocumentFragment

Credits

Thank you so much @johanrd, @Juljus777, @rickdoesburg, @cherrol, @martejj, @ghiscoding for your contributions!

Release v3.0.5

16 Jul 09:45

Choose a tag to compare

PR

#373 fix: allow onHover logic for dates to work with Web components
#375 fix: use setTimeout for cross-compatibility
#378 fix: Add displayClosestValidDate

Credits

Huge thanks to @ghiscoding and @iI-RayDay-Ii for helping!

Release v3.0.4

14 Apr 11:49

Choose a tag to compare

#354 Replace unused ko-fi funding donate button
#368 Refactoring/363 input show and hide

Release v3.0.3

18 Dec 09:42

Choose a tag to compare

#351 Fix display of data-vc-date-selected and data-vc-date-hover attributes
#352 Fix color scheme styles

Release v3.0.2

17 Dec 10:43

Choose a tag to compare

#345 Fix day of week buttons
#346 Fix set method for input
#348 Fix navigation by month
#349 Fix empty list of years with enableJumpToSelectedDate

Release v3.0.1

02 Dec 11:03

Choose a tag to compare

Fix popups #337

Release v3.0.0 🎉

07 Nov 09:58

Choose a tag to compare

vanilla-calendar-preview-v3

Important note

Documentation for v2.9.10 is here.

This release brings a host of improvements, making Vanilla Calendar Pro more powerful, flexible, accessible, and yet lightweight for easy integration.

Key New Features and Enhancements:

  • Full Tailwind Support: Completely removed the dependency on internal CSS classes, allowing you to specify custom classes. The styles parameter now supports multiple classes, making it easier to integrate the calendar with Tailwind or other CSS libraries.

  • Customizable Weekends: Set custom weekends for each week. Use an array to define weekends (e.g., selectedWeekends: [5, 6]) to tailor the calendar to your needs.

  • Configurable Start of the Week: Added the option to select the first day of the week (firstWeekday), making it easier to localize and adjust the calendar to regional preferences.

  • Support for Custom Themes: Now you can create and apply custom themes, enabling quick adaptation of the calendar’s appearance for specific projects. A new custom theme, slate-light, has also been added.

  • Improved Month Navigation and Date Selection: Prevent automatic month switching when selecting dates from other months. It also prevents the calendar from re-rendering when you click on a date within the displayed months.

  • Accessibility and Keyboard Navigation: Accessibility has been significantly improved, with added ARIA labels, tabindex, and full keyboard navigation using arrow keys for users with disabilities.

  • Time and Date Range Selection: The Time Picker now includes options to set maximum and minimum time limits.

  • Refactored Settings API: The settings API has been fully revamped for enhanced clarity and simplicity. A new set({ ...options }, { ...resetOptions }) method is available for updating settings without overwriting the calendar’s settings object.

  • Other Improvements and Fixes:

    • Optimized styles for the calendar grid.
    • Made weekday names clickable and added event handlers for this and week numbers.
    • Added support for tooltips on date ranges with onCreateDateRangeTooltip()

Release v2.9.10

21 Aug 07:10

Choose a tag to compare

PR

fix: make sure picker position is never outside body viewport #295
docs: add TypeScript usage with Types imports demo #300

Credits

Huge thanks to @ghiscoding for helping!

Release v2.9.9

17 Aug 09:58

Choose a tag to compare

PR

fix: auto-position Pop-ups, fixes #235 #284
fix: make sure to create picker before calling update(), fixes #274 #285
[FIX] settings.range.min and settings.range.max do not inherit manually set date.min and date.max #292

Credits

Huge thanks to @ghiscoding for helping!

Release v2.9.8

03 Aug 10:27

Choose a tag to compare

PR

feat: add new edgesOnly to return only start/end dates in selection range #275
fix: ViteJS has problems finding CSS file from package exports #276
fix: cross platform compatibility, make sure replaceWith() exists before using it #277
feat: add auto option to positionToInput for auto-positioning #278
Add focus event listener and handle esc key #281
Add version number to the builds #282
Fix bug with disableGaps 0d9e1db

Credits

Huge thanks to @ghiscoding for helping!