FullCalendar for Flow - Vaadin Add-on Directory
Integration of Full Calendar for the Vaadin Framework 14+Online Demo utilizing tippy.js
Migration Guides
Release Notes
View on GitHub
Issue tracker
FullCalendar for Flow version 2.0.0.alpha1
FullCalendar for Flow version 2.0.0.alpha2
- fixed business hours, can now be set again
- integrated recurring event (simple recurrence, https://fullcalendar.io/docs/recurring-events)
- added options API to set client side option via JsonValue (was also possible before, now with explicit API)
- updated to V14.0.5
- removed the fixed time limits for week time grid
- moved polymer templates to new frontend folder
FullCalendar for Flow version 2.0.0.RC1
- integrated timezone support
- moved to release candidate phase
FullCalendar for Flow version 2.0.0.RC2
- re-integrated timezone support
- re-integrated css variables for styles (see demo for a full list of available variables: https://github.com/stefanuebe/vaadin_fullcalendar/blob/master/demo/frontend/styles.js)
FullCalendar for Flow version 2.0.0.alpha3
- fix for internal folder structure
FullCalendar for Flow version 2.0.0.RC4
- fixed an issue with using moment library to format dates before sending them to the server, which led to parsing issues
- integrated a PR from `dockxja` regarding the date render event on the server side (thanks for the contribution)
FullCalendar for Flow version 2.0.0.RC5
- Fixes for issues #26 (TypeError: Cannot read property 'id' of null) and #27 (negative nano seconds exception), thanks to the reporters :)
- Fix for date rendered event spam from client side. DateRenderedEvent is now by default not fired, when setting options, but on init calendar, switching view or date.
- Added first FAQ points
- Updated Vaadin dependency version to 14.0.13
FullCalendar for Flow version 2.0.0.RC6
- fix for #29 (when a event method does not generate event details, the event is now not fired)
FullCalendar for Flow version 2.0.0
Final release of version 2.
- some additional options as Option enum
FullCalendar for Flow version 2.1.0
Included pull requests from GitHub users `sonessa` and `kamuffe`. Thanks for you contributions :)
- uses new version 4.4.0 of FC's library
- remove all entries now uses batch rendering to improve performance
- drop event data now contains information about the resource (origin and target) of a dropped event
Also updated the Vaadin version to 14.1.19.
FullCalendar for Flow version 2.1.1
- fixed getEntries(Instant, Instant). When having recurring entries or entries without time information added, using a filter here led to a NullPointerException
- fixed data sent to the client, so that recurring information can be removed from an exiting entry (entry will be removed and re-added on client side)
- all locales are now imported per default to fix a bug regarding i18n (shouldn't lead to any performance issues. If it does, create an issue please)
FullCalendar for Flow version 2.2.0
- Improved general code quality by overhauling javadocs and method APIs (e.g. adding missing @NotNull annotations and null checks, where needed).
- Deprecated some Entry constructors, that were mainly intended to be used by the demo and tests. Entry(String id) is now public.
- Replaced the internal usage of HashSet with LinkedHashSet.
- Added static getter method for system based Timezone.
- Fix for resource entry color. removing the color of an entry makes the entry now appear in the resource color again.
- Several other minor fixes.
- Fixed resource information passed in event data on entry drop (only relevant for scheduler addon).
- Updating entries now uses batch rendering on client side.
- Updated entries can now be removed and readded with specific flag.
- Fixed / extended some tests.
FullCalendar for Flow version 2.2.1
- Improved general code quality by overhauling javadocs and method APIs (e.g. adding missing @NotNull annotations and null checks, where needed).
- Deprecated some Entry constructors, that were mainly intended to be used by the demo and tests. Entry(String id) is now public.
- Replaced the internal usage of HashSet with LinkedHashSet.
- Added static getter method for system based Timezone.
- Fix for resource entry color. removing the color of an entry makes the entry now appear in the resource color again.
- Several other minor fixes.
- Fixed resource information passed in event data on entry drop (only relevant for scheduler addon).
- Updating entries now uses batch rendering on client side.
- Updated entries can now be removed and readded with specific flag.
- Fixed / extended some tests.
FullCalendar for Flow version 2.2.2
Fixed an issue regarding dnd resource entries between days (without changing the resource).
FullCalendar for Flow version 2.2.3
Contains a fix for https://github.com/stefanuebe/vaadin_fullcalendar/issues/44
FullCalendar for Flow version 2.2.4
- Fix for https://github.com/stefanuebe/vaadin_fullcalendar/issues/52
- Latest Vaadin LTS version (14.1.27)
FullCalendar for Flow version 2.3.0
- updated to Vaadin 14.2.0
- initial client side options can now be fully customized in Java (see samples for samples)
- entry click event now provides additional entry info (issue #55)
- DatesRenderedEvent now provides the current view's name
- added Java event for "view skeleton rendered" (same data as DatesRenderedEvent, but different lifecycle call)
- locales now loaded from minimized file
- improved documentation and code quality in some spots
- uses now Lombok internally for different code generation (optional / non transitive dependency)
- added generated to string methods for events
- deprecated some methods; please replace them soon, when you use them - I'm merciless ;)
- BrowserTimezoneObtained is no DOM event any more (annotation removed)
FullCalendar for Flow version 2.3.1
- Entry's property "description" is now sent to the client side
FullCalendar for Flow version 2.3.2
Reintroduces the usage of moment.js. Using vanilla date formatting / handling was buggy and needs further inspection.
FullCalendar for Flow version 2.3.3
- updated to Vaadin 14.3.4
- fix for https://github.com/stefanuebe/vaadin_fullcalendar/issues/66 - new api allow to prevent scrolling to newly added resources (thanks to aetasoul for the PR)
FullCalendar for Flow version 2.3.4
- updated fc to 4.4.2 (thanks to kamuffe)
FullCalendar for Flow version 2.4.0
Big thanks to Carlo Zanocco (aetasoul on Github) for maintaining and realizing this version. Also thanks to kamuffe (github) and Sebastian Kühnau for providing fixes/enhancements.
* Updated to Vaadin 14.4.7
* Fix for #64: entries become undraggable, when a custom entry id is set
* Fix for #23: Month view is displaying too many weeks
* Fix for #80: Setter for some calendar options
* Workaround for #76: Vertical scrollbar lost position after d&d and multiline events - please see the ticket comments for information on how to apply the workaround
* removal of some deprecated methods
* other fixes
FullCalendar for Flow version 2.4.1
Fixes for
* https://github.com/stefanuebe/vaadin_fullcalendar/issues/70
* https://github.com/stefanuebe/vaadin_fullcalendar/issues/82
* https://github.com/stefanuebe/vaadin_fullcalendar/issues/92
FullCalendar for Flow version 2.4.2
* changed Vaadin version to 14.6.1, since 14.5.3 had issues to display the calendar
* overhauled the Header / Footer API for the native header / footer of FC (sorry for the breaking changes)
FullCalendar for Flow version 2.4.3
* changed Vaadin version to 14.6.1, since 14.5.3 had issues to display the calendar
* overhauled the Header / Footer API for the native header / footer of FC (sorry for the breaking changes)
* custom styles for the FC can now be added via Java or JS API ("addCustomStyles") - please also see the ApiDocs on the Java method
FullCalendar for Flow version 2.4.4
Fixed https://github.com/stefanuebe/vaadin_fullcalendar/issues/81
FullCalendar for Flow version 3.0.0
This version releases the Full Calendar web component with the latest FC 5 library version (5.8.0) as our first Release Candidate. Please report any issues that you find with the new version.
Huge thanks to Carlo for taking the main part in this migration.
FullCalendar for Flow version 3.0.1
Changed "extendedProps" to "customProperties".
Due to a change of the internal client side library, extendedProps are now also used by the client itself. To prevent conflicts of properties, any custom properties are now stored in a specialized object on client side.
In Java, the API has been updated. Any "extendedProps" methods are marked as deprecated and will be removed in future versions.
FullCalendar for Flow version 3.0.2
Fixes for GitHub issues #67, #69, #78 and #98.
FullCalendar for Flow version 3.0.3
FullCalendar now supports @PreserverOnRefresh / reattaching the FC on server side. Reattaching the component will automatically resend options and entries to the client and switch to the previous view and date.
FullCalendar for Flow version 3.0.4
Fixed https://github.com/stefanuebe/vaadin_fullcalendar/issues/105. The minTime and maxTime properties were renamed to slotMinTime and slotMaxTime.
FullCalendar for Flow version 3.1.0
- Updated client side library to version FC 5.10, server side is now on Vaadin 14.7.2
- Entries may now have css class names to apply custom styling via stylesheets
- Weekday header bar has now transparend background to support Lumo dark mode
- Added new Calendar options for different "editable" flags (editable at all, resource editable, duration, resizable from start / end)
- Removed some deprecated methods
- Added group id for entries
- Renamed method for the entryDidMount callback
FullCalendar for Flow version 4.0.0
- introduced a new type JsonItem for creating item classes with dynamic property handling and automated conversion from and to json
- integrated json item api into Entry types for dynamic type conversion. Due to that entries will not send all data to the client, when updating existing ones
- changed date time handling on server side and communication to be always utc
- entries are not resent to server anymore when changing timezone on server
- entry data changes are now sent at once the the client
- client side entries ("event") have now a getCustomProperty method inside eventDidMount or eventContent callbacks
- removed official support of custom timezones for entries
- renamed several methods
- recurrence has some changes regarding enable recurrence and timezones
FullCalendar for Flow version 4.0.1
- introduced a new type JsonItem for creating item classes with dynamic property handling and automated conversion from and to json
- integrated json item api into Entry types for dynamic type conversion. Due to that entries will not send all data to the client, when updating existing ones
- changed date time handling on server side and communication to be always utc
- entries are not resent to server anymore when changing timezone on server
- entry data changes are now sent at once the the client
- client side entries ("event") have now a getCustomProperty method inside eventDidMount or eventContent callbacks
- removed official support of custom timezones for entries
- renamed several methods
- recurrence has some changes regarding enable recurrence and timezones
FullCalendar for Flow version 4.0.2
- fixed outdated comments
- removed internal api, which was accidentally public
Please also have a look onto the initial release notes of this major versions regarding potential breaking changes.
FullCalendar for Flow version 4.0.3
- fixed outdated comments
- removed internal api, which was accidentally public
- changed access of some Key static methods to public to use in other packages
Please also have a look onto the initial release notes of this major versions regarding potential breaking changes.
FullCalendar for Flow version 4.1.0
This version introduces the `EntryProvider` interface, a data provider like callback based type, that allows lazy loading entries based on the actual displayed timespan.
For details, examples and a migration guide, please visit the [release details](https://github.com/stefanuebe/vaadin_fullcalendar/wiki/Release-Notes-4.1.x) for version 4.1.
FullCalendar for Flow version 4.1.1
This bugfix version fixed
* Fixed outdated date time api for TimeslotsSelectedEvent ([#136](https://github.com/stefanuebe/vaadin_fullcalendar/issues/136))
Version 4.1.x introduces the `EntryProvider` interface, a data provider like callback based type, that allows lazy loading entries based on the actual displayed timespan.
For details, examples and a migration guide, please visit the [release details](https://github.com/stefanuebe/vaadin_fullcalendar/wiki/Release-Notes-4.1.x) for version 4.1.
FullCalendar for Flow version 4.1.2
This bugfix version fixed
* Extended generics for entry provider api in FullCalendar ([#141](https://github.com/stefanuebe/vaadin_fullcalendar/issues/141))
Version 4.1.x introduces the `EntryProvider` interface, a data provider like callback based type, that allows lazy loading entries based on the actual displayed timespan.
For details, examples and a migration guide, please visit the [release details](https://github.com/stefanuebe/vaadin_fullcalendar/wiki/Release-Notes-4.1.x) for version 4.1.
FullCalendar for Flow version 4.1.3
Several fixes
- entry content callback is now set via initial options, as it seem not to work with Java versions above 8 (#156)
- security issues (#153)
- issues setting the constraint property (#146)
Some features
- mouse events (#147)
- scrollToTime (#118)
FullCalendar for Flow version 4.1.6
Added a fix to make the FC runnable with Vite in Vaadin 23+ (https://github.com/stefanuebe/vaadin_fullcalendar/issues/159)
FullCalendar for Flow version 6.0.0
New major version release. Please check our github wiki for details regarding release notes, migration guides and samples :)
https://github.com/stefanuebe/vaadin_fullcalendar/wiki
FullCalendar for Flow version 6.0.1
Fix for https://github.com/stefanuebe/vaadin_fullcalendar/issues/171
FullCalendar for Flow version 6.0.2
Fixed the called method inside FullCalendar#render(). (https://github.com/stefanuebe/vaadin_fullcalendar/issues/172)
FullCalendar for Flow version 6.0.3
Fixed https://github.com/stefanuebe/vaadin_fullcalendar/issues/175.
FullCalendar for Flow version 6.0.4
(Scheduler) Fix for https://github.com/stefanuebe/vaadin_fullcalendar/issues/179
FullCalendar for Flow version 6.1.0
Added a Lumo theme to have a slightly more aligned style for the FC (not working with Vaadin 14 at the moment).
https://github.com/stefanuebe/vaadin_fullcalendar/wiki/FullCalendar-Examples#lumo-theme
FullCalendar for Flow version 6.2.0
Added support to register custom native javascript event handlers for entries.
FullCalendar for Flow version 6.2.1
Downgraded nested css to oldschool selectors to assure older browsers working correctly with the provided styles.
FullCalendar for Flow version 6.2.2
Resources can now have multiple business hours defined. (https://github.com/stefanuebe/vaadin-fullcalendar/issues/192 , thanks to spalyukh-flex)