fullcalendar v4.0.0 Release Notes

Release Date: 2019-02-06 // about 5 years ago
  • ๐Ÿš€ BIG changes since last alpha release:
    ๐Ÿš€ (see https://fullcalendar.io/docs/v4/release-notes for more info)

    • ๐Ÿ”Œ all functionality is broken up into plugins
    • ๐Ÿ”„ changed the names of many views (ex: agendaWeek -> timeGridWeek)
    • ๐Ÿ”„ changed the names of the npm packages (ex: @fullcalendar/core)
    • ๐Ÿ”Œ technique for initializing a calendar (and using plugins) has changed
    • SuperAgent is no longer needed
    • ๐Ÿ‘ Bootstrap 3 theme support dropped
    • ๐Ÿ’ป jQuery UI theme support dropped
    • ๐Ÿ‘ Bower support dropped
    • Composer support temporarily dropped
    • a new npm-run based dev workflow
    • bundled via Rollup (instead of Webpack)

    ๐Ÿš€ Smaller changes since last alpha release:

    • ๐Ÿ”Œ no need to specify timeZoneImpl setting. simply use luxon or moment-timezone plugin instead
    • agendaEventMinHeight renamed to timeGridEventMinHeight
    • ๐Ÿ”Œ for registering a custom view use createPlugin instead of defineView
    • ๐Ÿšš groupByDatesAndResources and groupByResources removed. Use datesAboveResources instead
    • โœ‚ removed the deprecated theme settings. use themeSystem instead
    • ๐Ÿ‘ for Boostrap 4 theme support, specify themeSystem: 'boostrap' instead of ('bootstrap4')

    Really obscure changes:

    • MAX_TIMELINE_SLOTS moved to (packageRoot).config.MAX_TIMELINE_SLOTS
    • ๐Ÿ“ฆ touchMouseIgnoreWait moved to (packageRoot).config.touchMouseIgnoreWait
    • ๐Ÿ“ฆ dataAttrPrefix moved to (packageRoot).config.dataAttrPrefix