Version 4.0.0-alpha.2 is now available. When the 4.0.0 is officially released, it will be the biggest FullCalendar release to date. It sheds a number of outdated dependencies and offers a more modern API. It is also the first time connector plugins to third-party libraries are offered.
Major breaking changes:
- Removal of jQuery as a dependency. Consequently:
- Raw DOM nodes are used in place of jQuery objects
- Calendar initialization no longer happens via a jQuery method.
- Removal of Moment JS as a dependency. Consequently:
- Native Date objects are used in place of Moment objects.
- Time zone support was reworked and is now more intuitive.
- Date formatting is delegated to the native DateTimeFormat API.
- A more object-oriented API. There are distinct
- Many settings and callbacks have been renamed, reworked, or their arguments have changed.
- IE 9 & 10 support has been dropped. Only IE11 and Edge are supported.
Major new features:
- Recurring events (a “simple” implementation and an RRule plugin)
- Event drag & drop between two calendars. Demo
- Built-in draggable API for external elements/events. Consequently, jQuery UI is no longer needed for this.
- Connector plugins for Moment JS, Moment Timezone, and Luxon
- Smoother auto-scrolling during dragging/resizing/selecting. Also, multiple containers can now be auto-scrolled. Issue 2761
- Touch scrolling works better with event and date unselecting. Issue 3530