All Versions
87
Latest Version
Avg Release Cycle
44 days
Latest Release
121 days ago

Changelog History
Page 1

  • v4.3.1

    August 10, 2019
    • FullCalendar.version had incorrect text
    • 🚀 scheduler's releaseDate not written correctly, resulting in license key warning always showing.
  • v4.3.0

    August 09, 2019
    • ♻️ HTML/CSS for timeline events has been refactored. BREAKING CHANGE if customized CSS.
    • timeline event titles sometimes overflow outside of element when time (#4928)
    • eventStartEditable false is not compatible with eventResourceEditable true (#4930)
    • calling Calendar::render after initial render causes bad sizing (#4718, #4723)
    • when list views destroyed, wouldn't call eventDestroy (#4727)
    • solve JS errors when switching views and using showNonCurrentDates (#4677, #4767)
    • prevent unnecessary scrollbars from appearing in daygrid views (4624, #4732)
    • draggedEvent start time is null in eventAllow when switching resources (#4932)
    • scrollToTime method honors a whole duration, not just a time (#4935)
    • some background events wouldn't recieve eventClick or hovering (#3148, #4750)
    • 🛠 fix infinite recursion when custom view type is itself (#4198)
    • respect firstDay setting when weekNumberCalculation set to ISO (#4734)
    • 🛠 fix typo in Danish (#4708)
    • adjust typescript def for setExtendedProp (#4679)
    • googleCalendarApiKey added to typescript options definition (#4772)
    • moment/luxon formatting same-day range with dash (#4686)
    • 🔌 error importing moment plugin into typescript project (#4691, #4680, #4580)
    • 🚚 refs to sourcemaps removed from dist (accidentally included in previous version)
    • 📦 distributing an ESM file, referenced by package.json's module
    • using a more portable SASS (#4626, #4651, #4671)
  • v4.2.0

    June 03, 2019
    • 🛠 fix recurring event expansion when event starts before view and has duration (#4617, #4635)
    • simple event recurring now allows a duration property on the event object
    • 🚚 internal Calendar::setOptions method removed (never meant to be public)
  • v4.1.0

    April 24, 2019
    • scrollToTime method (#467)
    • 📜 ISO8601 datetime strings with no 'T' not parsed in Safari (#4610)
    • all-day dropped events after third not being draggable (#4616)
    • dateClick/selecting sometime report wrong dates after calendar resize (#4608)
    • js error when using navLinks with header=false (#4619)
    • js error when more+ link and multiple async event sources (#4585)
    • timeGridEventMinHeight is not defined in OptionsInput interface (#4605)
    • 📦 Interdependent package semvers with carrot, use tilde (#4620)
    • dayRender now called for day columns in timeGrid views
  • v4.0.2

    April 03, 2019

    🛠 Bugfixes:

    • eventAllow and constraints not respected when dragging event between calendars
    • viewSkeletonRender now in typedefs (#4589)
    • invalid draggedEvent properties in eventAllow for external dnd (#4575)
    • 👮 forceEventDuration not working with external dnd (#4597)
    • rrule displaying time when allDay is true (#4576)
    • rrule events not displaying at interval start (#4596)
    • prev button not initially working when starting on 31st of a month (#4595)
    • clicking X in popover generating a dayClick (#4584)
    • locale file used as single script tag not affecting calendar locale (#4581)
    • header "today" button not translated for pt and pt-br (#4591)
    • fa locale typo (#4582)
  • v4.0.1

    March 18, 2019

    Read about all the changes in v4:
    ⬆️ https://fullcalendar.io/docs/upgrading-from-v3

    Obscure breaking changes from v3->v4 not mentioned elsewhere:

    • 📦 touchMouseIgnoreWait moved to (packageRoot).config.touchMouseIgnoreWait
    • 📦 dataAttrPrefix moved to (packageRoot).config.dataAttrPrefix

    🚀 Advancements since latest prerelease:

    NOTE: version "4.0.0" was skipped because of an NPM publishing error

  • v4.0.0

    February 06, 2019

    🚀 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
  • v4.0.0-beta.4

    February 06, 2019
  • v4.0.0-beta.3

    February 06, 2019
  • v4.0.0-beta.2

    February 06, 2019

    🚀 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