Skip to main content

What's new

If you are updating Event Calendar from an older version, check Migration to newer versions for details.

Version 2.3.3​

Released on January 15, 2026

Fixes​

  • Recurring events cannot be dragged after part of the series is deleted
  • Past recurring events disappear after dragging an event and selecting the All events option
  • Events are positioned incorrectly in the Timeline view when using Safari

Version 2.3.2​

Released on June 9, 2025

Fixes​

  • The UNTIL property of RRULE must use the RFC 5545 short date format
  • Incorrect detection of overlapping events that created using the mouse
  • Unexpected behavior when discarding an event creation
  • Default calendar option is not selected when creating an event via the Create event button

Version 2.3.1​

Released on June 3, 2025

New functionality​

Fixes​

  • Sidebar date-navigator rolls over to the following month when the currently selected day does not exist in the target month
  • Incorrect work of RemoveEvents when processing remote update of newly created recurring series
  • The originalStartTime should be able to accept a value in date string format for loading data
  • If RRULE.UNTIL and DTEND are before the start_date, a recurring event causes a crash
  • The placeholder parameter does not work for the text field
  • Recurring event no longer follows the cursor properly when dragged after canceling the edit prompt
  • Events from 23:00 to 00:00 are displayed as multi-day
  • Repeat dates for weekly events are miscalculated in locales outside the US
  • New event created by drag and drop disappears after the Editor opens in the Timeline view

Version 2.3.0​

Released on December 11, 2024

New functionality​

Updates​

  • Improve UI for readonly calendars and events. Use the config.highlightReadonly property to manage highlighting the readonly events
  • Improve Calendar Info popup
  • Events lasting a few hours that span across 2 days are shown as all-day events

Version 2.2.8​

Released on November 29, 2024

Fixes​

  • The interception of the "edit-event" works incorrectly
  • The event drag resizing is broken for events with numeric IDs in the Timeline view
  • The RestDataProvider works incorrectly. The modified events of recurring series

Version 2.2.7​

Released on October 24, 2024

Fixes​

  • Incorrect work of the colsWidth and colsCount properties in Timeline view
  • Info popup is not updated after saving changes of the event through the edit form
  • Localization error when using templates

Version 2.2.6​

Released on October 21, 2024

Fixes​

  • Incorrect work of the custom weekly recurrence when setting the repeat day different from the original start day of the event
  • Incorrect work of the event interception

Version 2.2.5​

Released on September 26, 2024

Fixes​

  • The end date of the monthly recurring event is displayed incorrectly
  • The extra week is displayed in the Month view
  • Using Bootstrap breaks built-in styles

Version 2.2.4​

Released on September 12, 2024

Fixes​

  • Wrong input value for month recurring events
  • The parse() method throws an error when called after the add-event

Version 2.2.3​

Released on August 19, 2024

Fixes​

Version 2.2.2​

Released on June 7, 2024

Fixes​

  • Agenda view. The "Today" column text is cut off
  • Incorrect state on select weekly recurring that is longer than 7 days
  • Month view. The hidden events are still rendered to DOM
  • Redundant calls of subscription to reactive bounds
  • The showEventInfo() method works incorrectly
  • Unable to open a popup after editing a recurring event

Version 2.2.1​

Released on May 7, 2024

Fixes​

  • Redundant calls of subscription to reactive bounds

Version 2.2​

Released on April 25, 2024

Updates​

  • Properties​

    • The events property was extended by the recurringEventId, originalStartTime and status parameters
    • The config property was extended by the calendarValidation and defaultEditorValues parameters
  • Events​

Fixes​

  • Hidden events in tne Month view are still rendered to DOM
  • Incorrect work of Weekly recurrence when editing a single event in the Month view
  • Recurring exception doesn't work if start_date is not specified
  • Recurring workdays bug
  • The config.viewControl property is set to "auto" for mobile devices
  • UI regression in the Year view

Version 2.1.10​

Released on February 28, 2024

Fixes​

  • Broken trial build on npm server

Version 2.1.9​

Released on February 28, 2024

Fixes​

  • All day events are displayed incorrectly in the Timeline mode
  • Broken trial build on npm server
  • Browser is crashed after double-clicking on the date in the Year view
  • Creating a recurring event causes a script error
  • Event changes are not tracked when using the Multiselect control in the editor
  • Incorrect values of STDATE and DTEND properties of recurring events after edit
  • The setConfig() method doesn't refresh calendars
  • The Info block of all day event shows incorrect time
  • Type script files are not included in package

Version 2.1.8​

Released on February 14, 2024

Fixes​

  • Incorrect work of the "UNTIL" rule. Event Calendar skips the last instance of the series
  • The dragResize: false config shows the icon for resizing events
  • New calendars without specified colors include almost the same colors
  • When the exception in a recurring event is created, the update-event event receives an incomplete object
  • Displaying incorrect time after editing via the time picker
  • Extend localization with the meridianFormat property. Refer to the Localization guide for more information

Version 2.1.7​

Released on January 23, 2024

Fixes​

  • Clicking on the event in the Year view causes a script error
  • Default event duration and timeStep doesn't apply on event creation
  • Recurring. Changing end_date after recurring event causes a script error
  • Single-day month events cannot be find by a css selector. Add specific classes to single-day and multievent

Version 2.1.6​

Released on January 18, 2024

Fixes​

  • Creating a new event and clicking the empty space closes the editor
  • Deleting a recurring event via the popup info works incorrectly
  • Incorrect DTEND of recurring events
  • Incorrect popup position in the Timeline view
  • Case sensitive BYDAY component of RRULE is not compatible with Google Calendar
  • Unexpected behavior of the recurring event form in auto-save mode

Version 2.1.5​

Released on November 15, 2023

Fixes​

  • Script error occurs on double click in Unassigned section of Timeline
  • Deleting symbols from search input doesn't update search result
  • Deleting instances of recurring series doesn't work
  • Regression in the setConfig() method introduced in v2.1.4
  • The setConfig() method doesn't store the previous state
  • Buttons on the Editor panel now have fixed position instead of static
  • Style improvements

Version 2.1.4​

Released on November 3, 2023

Fixes​

  • A click on the navigation panel doesn't close the datepicker
  • The edit form doesn't work correctly for recurring events
  • Optimize calls of subscribe callback functions

Version 2.1.3​

Released on October 31, 2023

New functionality​

  • An ability to validate data entered in the edit panel fields

New API​

Fixes​

  • Incorrect display of events with duplicated ids. Duplicating id is not allowed
  • Content of the Timeline label stretches the column and causes incorrect position of events
  • The setLocale() method doesn't work
  • Timeline shows events that end before min-date of the time scale
  • The Today line in Agenda view is displayed on top of datepicker calendar
  • The wrong key for the Assignees label in the locale object
  • The dateTitle template doesn't work in Agenda and Year views

Version 2.1.2​

Released on September 15, 2023

Updates​

  • The createEvent() method was extended by the event object argument

Fixes​

  • Script error when calling the setConfig() or setLocale() method if the Event Calendar configuration includes templates
  • Rebuilding Event Calendar when calling the setConfig() method
  • Regression from v2.1.0 causing a script error at the Event Calendar startup if the Day/Week views in the views array lack their own configuration options
  • Event positioning issues occurs after dragging and dropping multiday events
  • Incorrect format of event ID arguments in various event handlers
  • UI animations

Version 2.1.1​

Released on September 5, 2023

Updates​

  • Support of server-side updates and Multiuser backend (Example)
  • An ability to import Event Calendar package as ES module

Version 2.1​

Released on August 30, 2023

Updates​

  • Properties​

    • The config property was extended by the dateTitle, eventVerticalSpace and eventHorizontalSpace parameters
  • Style​

    • New CSS animations and transitions when working with UI

Deprecated API​

The eventMargin parameter of the config property was deprecated. Use the eventHorizontalSpace parameter instead

Fixes​​

  • The info popup does not show in the readonly mode
  • The event can be created via an editor in the readonly mode
  • Script error occurs when a date is clicked in the Year view
  • The view selector width on Toolbar is 100% on any screen

Version 2.0.3​

Released on March 13, 2023

Fixes​​

  • The Agenda view issues cause script errors on the page
  • The cellCss template in the Week view works incorrectly

Version 2.0.2​

Released on March 7, 2023

Updates​

  • Properties​

    • The config property of Event Calendar is extended by the dateClick property

Fixes​​

  • An event is out of the month cell if the eventHeight property is set to 50 or more

Version 2.0.1​

Released on February 23, 2023

Fixes​​

  • The Repeat event control resets week days when the End by part of new event is changed
  • The Popup window of Recurring events sometimes has an incorrect position in the Agenda view
  • TypeError when the Create event button is doubleclicked

Version 2.0​

Released on February 14, 2023

New functionality​

  • Timeline view
  • Recurring events
  • Custom view modes (Example)
  • Section for unassigned events in the Timeline view
  • Switching through the view modes via the toggle or dropdown controls (Example)
  • Dim past events (Example)
  • Highlight the current time using red line in the Day, Week, Agenda and Timeline view modes

Updates​

  • Methods​

    • The setMode() method of Event Calendar is updated
  • Properties​

    • The templates property of Event Calendar is extended by the timelineSection parameter (template) (Example)

    • The editorShape property is extended by the recurring type (editor field) (Example)

    • The events property of Event Calendar is extended by the RRULE, STDATE, DTEND and recurring parameters (data fields). These parameters are bound to the recurring type of editor

    • The mode property of Event Calendar is extended by the timeline parameter (view mode). The Timeline view mode is optional and can be configured in the config.views property (Example)

    • The config property of Event Calendar is extended by the viewControl and dimPastEvents parameters (Example)

    • The config.view property of Event Calendar is fully updated. See the Migration to newer versions for details. (Example)

Version 1.1​

Released on November 10, 2022

New functionality​

  • An ability to view events in the Year and Agenda modes (Example)
  • An ability to highlight the grid cells via API (Example)
  • An ability to use the multiselet and radio types of editor (Example)

Updates​

  • Methods​

    • The setMode() method of Event Calendar is updated
  • Properties​

    • The templates property of Event Calendar is extended by the yearEvent, agendaEvent and agendaDate parameters (Example)

    • The config property of Event Calendar is extended by the cellCss parameter (Example)

    • The editorShape property is extended by the multiselect and radio types (Example)

    • The mode property of Event Calendar is extended by the year and agenda parameters (view modes)

Version 1.0​

Released on September 1, 2022

Initial functionality​

  • The ability to work with events:

    • add new events in the following way:
      • by clicking on the + Create event button
      • by double clicking on the empty space
      • by clicking on the empty space and dragging the cursor down
    • show an info popup window with brief information by clicking on the event
    • edit an event via an editor by double clicking on the event or using the popup window (to open editor)
    • reschedule events by dragging them to the desired position along a time scale (calendar cell/date)
    • reschedule events by resizing them
    • delete events via an info popup or an editor
    • group events using calendars
  • The ability to work with calendars:

    • add new calendars
    • edit calendars
    • delete calendars
  • The ability to view events through the "Day", "Week" and "Month" view modes

  • Localization

  • Integration with backend

  • Cross browser compatibility

  • Touch support