Upgrading @fullcalendar/list 5 to 6
Breaking5.11.5 → 6.1.22Breaking2New19Changed14Fixed124Other1
BreakingUpgrade verdict
2 breaking changes.
In plain terms
- You no longer need to load FullCalendar's stylesheet yourself, because the library adds its styles automatically.
- If you use the iCalendar plugin, you must now install ical.js yourself.
Must act 2 items need code or config changes
@fullcalendar/list publishes an official migration guide for version 6. It covers more than the release notes do.
Migration guide ↗Drops @fullcalendar/common, tslib.
Installs 0 packages in all (was 2).
What you must change
Breaking2
FullCalendar no longer imports .css files; its JS now injects its own CSS instead.
@fullcalendar/icalendar now requires ical.js as a peer dependency.
@fullcalendar/icalendarical.jsAPI changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- removed:
interface BaseOptionRefiners extends ExtraOptionRefiners
- added:
interface BaseOptionRefiners extends ExtraOptionRefiners
- added:
const default: PluginDef - added:
declare module '@fullcalendar/core/internal' - added:
export { N as NoEventsContentArg } from './internal-common' - added:
export { a as NoEventsMountArg } from './internal-common'
- added:
export { L as ListView } from './internal-common'
- added:
class L extends DateComponent<ViewProps> - added:
interface N - added:
method L._eventStoreToSegs(eventStore: EventStore, eventUiBases: EventUiHash, dayRanges: DateRange[]): Seg[] - added:
method L.eventRangeToSegs(eventRange: EventRenderRange, dayRanges: DateRange[]): any[] - added:
method L.eventRangesToSegs(eventRanges: EventRenderRange[], dayRanges: DateRange[]): any[] - added:
method L.render(): createElement.JSX.Element - added:
method L.renderEmptyMessage(): createElement.JSX.Element - added:
method L.renderSegList(allSegs: Seg[], dayDates: DateMarker[]): createElement.JSX.Element - added:
property L.setRootEl: (rootEl: HTMLElement | null) => void - added:
property L.state: { timeHeaderId: string; eventHeaderId: string; dateHeaderIdRoot: string } - added:
property N.text: string - added:
property N.view: ViewApi - added:
type a = MountArg<NoEventsContentArg>
- removed:
class ListView extends DateComponent<ViewProps> - removed:
const _default: _fullcalendar_common.PluginDef - removed:
declare module '@fullcalendar/common' - removed:
default _default - removed:
interface NoEventsContentArg - removed:
method ListView._eventStoreToSegs(eventStore: EventStore, eventUiBases: EventUiHash, dayRanges: DateRange[]): Seg[] - removed:
method ListView.eventRangeToSegs(eventRange: EventRenderRange, dayRanges: DateRange[]): any[] - removed:
method ListView.eventRangesToSegs(eventRanges: EventRenderRange[], dayRanges: DateRange[]): any[] - removed:
method ListView.render(): createElement.JSX.Element - removed:
method ListView.renderEmptyMessage(): createElement.JSX.Element - removed:
method ListView.renderSegList(allSegs: Seg[], dayDates: DateMarker[]): createElement.JSX.Element - removed:
property ListView.setRootEl: (rootEl: HTMLDivElement | null) => void - removed:
property ListView.state: { timeHeaderId: string; eventHeaderId: string; dateHeaderIdRoot: string } - removed:
property NoEventsContentArg.text: string - removed:
property NoEventsContentArg.view: ViewApi - removed:
type NoEventsMountArg = MountArg<NoEventsContentArg>