This release adds configurable tooltips. After enabling the submodule, a site builder can choose the library to use, a view mode to use for displaying information, and also a zoom level, maximum tooltip sizes, and more.
This is the first stable release of the 3.x branch, designed to modernize this module and have it work with the latest versions of the FullCalendar library, and with popular solutions for managing dates and times in Drupal.
This release adds a new setting (enabled by default) to convert all events to show times in the site/user time zone. When disabled, times shown will ignore the timezone and be displayed in the time of the event, in its own timezone. Whichever way the setting is configured, drag-and-drop operations should behave as expected (allowing for the difference in timezones).
This release moves us closer to a stable release by ensuring the calendar interface matches the current site language, providing more color and formatting override options, and more reliable drag-and-drop operations, particularly with timezones and all day events. Note that there is still a known issue that events in other timezones display in the times of their own timezone, rather than site timezone. Fixing that will be a priority for the next release.
This release adds new options when using the ability to double-click on a day or time to create a new event. In particular, sites using the Form Mode Control module can now specify a form mode to use, for example to provide a simplified experience when creating an event within a modal.
Fullcalendar Legend is now implemented as a views attachment. Currently the only configuration option is the heading level to use within the generated legencd.
This release is mostly to resolve issues observed after the last release, but it does provide a new section of settings to allow a site builder to set defaults for how events will be displayed in the calendar.
This release the ability to assign colors to events, based on content type or taxonomy term. Where both apply, the taxonomy term will take precedence because it is more specific. This module also implements a schema definition file, which should make configuration management more reliable.
This release adds security (via CSRF token implementation for AJAX updates), implementation of the once library to ensure calendars are only built once, and new configuration options to require confirmation before applying drag-and-drop updates, and to show result notifications when updates are processed.
This release rounds out the drag-and-drop features added in the previous release, by also handling resizing events (changing the duration in the calendar), and double-clicking on a day or time also creates an event at the day and/or time specified, if a bundle is specified in the view configuration. Also, changes to the configuration for the header and footer are now accurately reflected in the display, and the calendar is rendered more consistently, especially for anonymous users and in the Views UI preview.
This release adds drag-and-drop support, to allow users with the necessary permissions to reschedule events by dragging them to a different day in the Fullcalendar display.
This release marks a significant leap forward for the modernization of this module. It is now loading the Fullcalendar.io library automatically via composer, for a much better site builder experience.
This release allows the Fullcalendar module to work with Drupal 10 and 11, as well as with the Smart Date module. Lots more work is planned, but we wanted to get out a release so the community can start providing feedback. Please be kind!
NOTE: this release has not been tested with Drupal 9, but it exists to act as a bridge for sites which had been using older releases with a Drupal 9 site, and want to upgrade to a more modern version of Drupal.