# EventCalendar changelog ## 5.4.0 February 12, 2026 * Added ability to change resource expander icons via `icons` option ([616](https://github.com/vkurko/calendar/issues/616)) * Added `resourceExpand` option ([404](https://github.com/vkurko/calendar/pull/404)) ## 5.3.3 February 11, 2026 * Another attempt to fix a bug related to event manipulation ([611](https://github.com/vkurko/calendar/issues/611)) ## 5.3.2 February 3, 2026 * Fixed regression bug related to event manipulation ([611](https://github.com/vkurko/calendar/issues/611)) ## 5.3.1 January 29, 2026 * Fixed an issue with `pointercancel` JS event in the mobile version of Firefox ([606](https://github.com/vkurko/calendar/issues/606)) ## 5.3.0 January 23, 2026 * Added ability to provide resources as a function ([565](https://github.com/vkurko/calendar/issues/565)) * Added `refetchResources()` method ([376](https://github.com/vkurko/calendar/issues/376)) * Added `refetchResourcesOnNavigate` option ## 5.2.4 January 20, 2026 * `filterResourcesWithEvents` now, as in v4.x.x, does not take `background` events into account * `eventFilter` now is triggered when the view changes ([557](https://github.com/vkurko/calendar/discussions/557)) ## 5.2.3 January 13, 2026 * Fixed a bug with `hiddenDays` ([601](https://github.com/vkurko/calendar/issues/601)) ## 5.2.2 January 12, 2026 * Added `customScrollbars` option ([600](https://github.com/vkurko/calendar/issues/600)) ## 5.2.1 January 8, 2026 * Fixed a regression bug ([598](https://github.com/vkurko/calendar/issues/598)) ## 5.2.0 January 7, 2026 * Added `dayGridDay` and `dayGridWeek` views ([593](https://github.com/vkurko/calendar/issues/593)) * Fixed a regression with `eventDidMount` ([594](https://github.com/vkurko/calendar/issues/594)) ## 5.1.4 January 5, 2026 * Added automatic scrolling to today's date in `resourceTimelineMonth` view * Fixed an issue with no effect when using a value obtained from `getOption` in `setOption` * Fixed minor regression bugs in `dayGrid` and `resourceTimelineMonth` views ## 5.1.3 January 2, 2026 * Fixed an issue with loading data via the URL version of event sources ## 5.1.2 December 29, 2025 * Added support for custom views ([504](https://github.com/vkurko/calendar/issues/504)) ## 5.1.1 December 29, 2025 * Fixed regression bug related to event manipulation ([589](https://github.com/vkurko/calendar/issues/589)) ## 5.1.0 December 25, 2025 * Added `snapDuration` option ([226](https://github.com/vkurko/calendar/issues/226)) * Added automatic scrolling to today's date when `datesAboveResources` is set to `true` * :warning: The code has been rewritten to use Svelte 5 `runes` instead of Svelte 4 `stores` ## 5.0.6 December 23, 2025 * Fixed incorrect display of `dayGrid` when switching from another view ## 5.0.5 December 19, 2025 * Fixed some conflicts with Tailwind ([586](https://github.com/vkurko/calendar/issues/586)) * Fixed display in timeline view when there is only one resource ## 5.0.4 December 15, 2025 * Fixed pointer position when CSS scaling is applied ([421](https://github.com/vkurko/calendar/issues/421)) * Better RTL support ## 5.0.3 December 14, 2025 * Fixed an issue with `@tailwindcss/vite` ([584](https://github.com/vkurko/calendar/issues/584)) ## 5.0.2 December 13, 2025 * CSS Grid gaps didn't look good, so replaced them with borders * Better RTL support ## 5.0.1 December 12, 2025 * Fixed some RTL issues ([552](https://github.com/vkurko/calendar/issues/552)) * Fixed other minor issues ## 5.0.0 December 10, 2025 * :warning: A new layout based on [CSS Grid](https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid_layout) has been implemented * :warning: Please review the new layout **carefully** before using it in production * Added `columnWidth` option ([317](https://github.com/vkurko/calendar/issues/317), [574](https://github.com/vkurko/calendar/issues/574)) * Added automatic scrolling to today's date in `resourceTimelineWeek` view ([319](https://github.com/vkurko/calendar/issues/319)) ## 4.7.1 October 23, 2025 * Fixed dragging events on mobile devices ([573](https://github.com/vkurko/calendar/issues/573)) ## 4.7.0 October 10, 2025 * Added ability to set `customButtons` as function ([499](https://github.com/vkurko/calendar/issues/499)) ## 4.6.0 September 4, 2025 * Added `eventOrder` option ([549](https://github.com/vkurko/calendar/issues/549)) ## 4.5.2 August 21, 2025 * Fixed row height issue in `resourceTimeline` views ([401](https://github.com/vkurko/calendar/issues/401)) ## 4.5.1 August 11, 2025 * Fixed `Svelte error: await_outside_boundary` ([530](https://github.com/vkurko/calendar/issues/530)) ## 4.5.0 June 27, 2025 * `viewDidMount` input parameter has been adjusted to match documentation ([522](https://github.com/vkurko/calendar/issues/522)) * Fixed event styles not being applied ([520](https://github.com/vkurko/calendar/issues/520), [521](https://github.com/vkurko/calendar/pull/521)) ## 4.4.2 June 26, 2025 * Fixed an issue with `updateEvent()` producing an error ([516](https://github.com/vkurko/calendar/issues/516)) ## 4.4.1 June 16, 2025 * Fixed event positioning issue ([511](https://github.com/vkurko/calendar/issues/511)) ## 4.4.0 June 5, 2025 * Added `eventFilter` option ([500](https://github.com/vkurko/calendar/pull/500)) ## 4.3.1 June 3, 2025 * Fixed error with `svelte >= 5.33.0` ([505](https://github.com/vkurko/calendar/issues/505), [507](https://github.com/vkurko/calendar/issues/507)) * Fixed infinite recursion when using calendar in Lit component ([142](https://github.com/vkurko/calendar/issues/142#issuecomment-2894606865)) ## 4.3.0 May 16, 2025 * Added `nowIndicator` in `resourceTimeline` views ([427](https://github.com/vkurko/calendar/issues/427)) ## 4.2.0 May 15, 2025 * Added CSS class `ec-today` to the current day header ([492](https://github.com/vkurko/calendar/issues/492)) * Fixed an issue with `updateEvent()` not updating CSS classes ([496](https://github.com/vkurko/calendar/issues/496)) * Reverted the previous behavior of `eventTextColor` option when it was not applied in `list` view ([497](https://github.com/vkurko/calendar/issues/497)) ## 4.1.0 May 9, 2025 * Added ability to use `slotLabelInterval` option in `resourceTimeline` views ([372](https://github.com/vkurko/calendar/issues/372)) * Fixed an issue with `dateClick` triggered on `eventClick` ([490](https://github.com/vkurko/calendar/issues/490)) * Fixed infinite recursion when using calendar in Lit component ([142](https://github.com/vkurko/calendar/issues/142#issuecomment-2847030101)) ## 4.0.3 April 25, 2025 * Fixed issues [474](https://github.com/vkurko/calendar/issues/474) and [475](https://github.com/vkurko/calendar/issues/475) ## 4.0.2 April 21, 2025 * Fixed nested resource expander in `resourceTimeline` views * Added scrolling of resources when rotating the mouse wheel over resources in `resourceTimeline` views ## 4.0.1 April 16, 2025 * Fixed row height sync issue in `resourceTimeline` views ## 4.0.0 April 16, 2025 * Added support for Svelte 5 ([359](https://github.com/vkurko/calendar/issues/359)) * :warning: Svelte 4 is not supported anymore * :warning: All plugins have been moved to the `@event-calendar/core` package * :warning: In ES modules, you now need to use `createCalendar(target, plugins, options)` to initialize the calendar * :warning: With standalone bundle, you now need to use `EventCalendar.create(target, options)` to initialize the calendar * The following options now have higher priority from left to right `event.startEditable` > `eventStartEditable` > `editable` and `event.durationEditable` > `eventDurationEditable` > `editable` ([440](https://github.com/vkurko/calendar/issues/440)) ## 3.12.0 April 1, 2025 * Added `dragConstraint`, `resizeConstraint` and `selectConstraint` options ([412](https://github.com/vkurko/calendar/issues/412)) ## 3.11.0 March 29, 2025 * Added `slotLabelInterval` option ([329](https://github.com/vkurko/calendar/issues/329)) ## 3.10.1 March 25, 2025 * Fixed an issue with displaying events shorter than the slot duration ([423](https://github.com/vkurko/calendar/issues/423)) ## 3.10.0 February 4, 2025 * Added `validRange` option ([141](https://github.com/vkurko/calendar/issues/141)) ## 3.9.0 January 27, 2025 * Added support for week numbers in `dayGrid` view ([389](https://github.com/vkurko/calendar/issues/389)) * Fixed dates in the return value of the `addEvent()` method ([419](https://github.com/vkurko/calendar/issues/419)) ## 3.8.0 January 6, 2025 * Added the ability to resize the event from its starting edge ([343](https://github.com/vkurko/calendar/issues/343)) ## 3.7.2 December 18, 2024 * Fixed an issue with overlapping events with zero duration ([377](https://github.com/vkurko/calendar/issues/377)) * Fixed an issue with displaying resources in `resourceTimeGrid` view after expanding/collapsing nested resources in `resourceTimeline` view ([393](https://github.com/vkurko/calendar/issues/393)) ## 3.7.1 November 29, 2024 * Now the minimum displayed event size is fixed at the `slotDuration` value ([377](https://github.com/vkurko/calendar/issues/377)) ## 3.7.0 November 7, 2024 * Added support for nested resources ([302](https://github.com/vkurko/calendar/issues/302)) ## 3.6.2 October 17, 2024 * Fixed an issue in `resourceTimeline` views with displaying events beyond midnight when `slotMaxTime` is greater than `24:00` ([333](https://github.com/vkurko/calendar/issues/333)) ## 3.6.1 October 1, 2024 * Fixed `destroy()` method in pure JS version of the library ## 3.6.0 October 1, 2024 * Fixed some issues in Svelte 5 ([235](https://github.com/vkurko/calendar/issues/235)) * :warning: `destroy()` is no longer available in Svelte version ## 3.5.0 September 20, 2024 * Added `extendedProps` for resources ([310](https://github.com/vkurko/calendar/discussions/310)) * Added `filterEventsWithResources` option ## 3.4.0 August 1, 2024 * Added the ability to set additional styles for a specific event ([305](https://github.com/vkurko/calendar/issues/305)) * Added the ability to set additional CSS classes for a specific event * Added the ability to apply default rendering in the `eventContent` callback by returning `undefined` ([306](https://github.com/vkurko/calendar/discussions/306)) * Fixed return value of `addEvent` and `updateEvent` methods ([301](https://github.com/vkurko/calendar/issues/301)) ## 3.3.0 July 26, 2024 * Now all-day background events are rendered in `dayGridMonth`/`resourceTimelineMonth` views, as well as in the `all-day` slot of the `timeGrid` views ([300](https://github.com/vkurko/calendar/discussions/300)) * Fixed `endDelta` in `eventResize` callback ([145](https://github.com/vkurko/calendar/issues/145#issuecomment-2244686814)) * Fixed display of events in `resourceTimeline` views when the start of the event falls after `slotMaxTime` ## 3.2.2 July 22, 2024 * Fixed an issue with `dateFromPoint` method ([145](https://github.com/vkurko/calendar/issues/145#issuecomment-2236673640)) ## 3.2.1 July 15, 2024 * Fixed an issue with the pointer not hiding when hovering over the `all-day` slot ## 3.2.0 July 14, 2024 * Added the ability to pass `html` to custom buttons ([277](https://github.com/vkurko/calendar/issues/277)) * Added `active` parameter for custom buttons * Fixed event background color defined from resource ([295](https://github.com/vkurko/calendar/issues/295)) ## 3.1.0 June 21, 2024 * Added `resourceTimelineMonth` view ([275](https://github.com/vkurko/calendar/issues/275)) * Added `next()` and `prev()` methods ([279](https://github.com/vkurko/calendar/issues/279)) * Added CSS classes for toolbar sections ([283](https://github.com/vkurko/calendar/issues/283)) ## 3.0.2 June 3, 2024 * Fixed so that `ResourceTimeline` plugin does not depend on `ResourceTimeGrid` * Fixed minor visual defects in `resourceTimeline` view ## 3.0.1 May 24, 2024 * Fixed `scrollTime` in `resourceTimeline` view * Fixed an issue with erroneous vertical scrolling in `resourceTimeline` view ## 3.0.0 May 23, 2024 * Added `resourcesTimeline` view ([30](https://github.com/vkurko/calendar/issues/30)) ## 2.7.2 May 22, 2024 * Fixed issue with `scrollTime` option reactivity ([270](https://github.com/vkurko/calendar/issues/270)) ## 2.7.1 May 15, 2024 * Fixed an issue with event positioning when `dayMaxEvents` is triggered ([264](https://github.com/vkurko/calendar/issues/264)) ## 2.7.0 May 8, 2024 * Added `customButtons` option ([159](https://github.com/vkurko/calendar/issues/159)) ## 2.6.1 January 29, 2024 * Fixed calendar functionality in iOS 15 ([227](https://github.com/vkurko/calendar/issues/227)) ## 2.6.0 January 8, 2024 * Added experimental `eventAllUpdated` option ([96](https://github.com/vkurko/calendar/issues/96)) ## 2.5.1 December 18, 2023 * Fixed unwanted keyboard accessibility of events in `list` view when the `eventClick` is not set ## 2.5.0 December 9, 2023 * A11y improvements: events are now accessible from the keyboard, added `dayHeaderAriaLabelFormat` option ([161](https://github.com/vkurko/calendar/issues/161)) * All dates and times are now rendered using `