Quick Links
Changes from v6
- FEATURE:
omitTrailingoption added to Intl date formatting objects - FEATURE:
eventPrintLayoutsetting for controlling TimeGrid print behavior - BREAKING:
stickyHeaderDatesrenamed totableHeaderSticky - BREAKING:
stickyFooterScrollbarrenamed tofooterScrollbarSticky - BREAKING:
listDaySideFormatrenamed tolistDayAltFormat - BREAKING:
dayPopoverFormatrenamed topopoverFormat - BREAKING: Custom view
.classNamesreplaced by.viewClass;.content/.didMount/.willUnmountprefixed withview - BREAKING:
weekTextrenamed toweekTextShort;weekTextLongrenamed toweekText - BREAKING:
nonBusinessClassrenamed tononBusinessHoursClass - BREAKING:
titleRangeSeparatorremoved — range separator now determined by Intl API - BREAKING:
defaultRangeSeparatorremoved — range separator now determined by Intl API - BREAKING:
.updateSize()method removed — sizing is now automatic - BREAKING:
eventClass,eventContent,eventDidMount,eventWillUnmountno longer apply to background events (usebackgroundEventClassetc. to restore) - BREAKING:
tableHeaderSticky(formerlystickyHeaderDates) no longer applies to list-view day-headers — those are now unconditionally sticky - BREAKING:
validRangecallback now receives start-of-day of "now" (stable), not the exactnowtimestamp - BREAKING: Date range formatting uses Intl and output has subtle differences (e.g.
"10:00 – 11:00AM"vs old"10:00 AM – 11:00 AM") - BREAKING: All packages distributed as ESM only — no more CJS
- BREAKING: The
fullcalendarpackage no longer ships.global.min.jsfiles (though JSDelivr still auto-minifies) - BREAKING: Render hook arg types renamed from
*Datato*Infopattern (e.g.EventDisplayData→EventDisplayInfo,ViewDisplayData→ViewDisplayInfo,DayHeaderData→DayHeaderInfo, etc.) - FIX:
scrollTimeslightly off when switching from Timeline month to week view (#5686) - FIX: Background events now print with 1px colored borders instead of white-out
- FIX: Print-view limited to 1000 resources to prevent browser's print dialog from crashing
Changes from the v7 Betas
- BREAKING: The render-hook callbacks argument types renamed from
*Data->*Info(ex:ListDayData->ListDayInfo) - BREAKING:
fillerClasssetting'sinHeaderinfo prop renamed toinTableHeader. - BREAKING:
buttonGroup*settings'inSelectionGroupinfo prop renamed tohasSelection - BREAKING:
button*settings'inGroupinfo prop removed. Use boolean check onbuttonGroupobject prop instead - BREAKING:
button*settings'inSelectGroupinfo prop removed. UsebuttonGroup?.hasSelectioninstead - BREAKING: renamed Breezy theme palette file from honey.css -> amber.css
- BREAKING:
singleMonth*andsingleMonthHeader*settings'colCountinfo prop renamed tomultiMonthColumnCount - BREAKING:
viewClassinfo propsisFirst/isLastremoved (expressed DOM sibling relationship). Test for.options.headerToolbar/footerToolbarinstead. - BREAKING:
updateSizewas originally retained to force synchronous sizing adjustment, but now removed - FIX: ResizeObserver loop error w/ height:auto (#7929)
- FIX: day headers disappear on every other week (#8041)
- FIX: virtualization & dragging: Event is not at same position of mouse pointer (#8048)
- FIX: slotMinWidth has no effect in v7 (#7910)
- FIX: navLinks on day labels in timeline views cannot be disabled in v7 (#7911)
- FIX: date-formatting with "today" circle looks strange with some locales (trailing ".") (#8020)
- FIX: some stock themes incorrectly inheriting browser-default
<a>tag color and underline - FIX: CSS fallbacks for browsers that don't suppport
color-mix - FIX: stock themes font size defined with pixel units, more predictable
- FIX: colorScheme='dark' on per-component level had lots of visual glitches
- FIX: scheduler bundles accidentally omitted "adaptive" plugin (aka print plugin)
- FIX: adaptive plugin, after print dialog, would be stuck in print-mode
- FIX: broken styling in
@fullcalendar/angular/skeleton.css(mismatch w/ HTML structure) - FIX: more-link badly positioned with disabled cells in day-row
- FIX: more-link popover poorly positioned when opened
- FIX: React drag-n-drop double event ghost
- FIX: when displayEventTime:false, all-day list-view events still show "All-day"
- FIX: now-indicator arrow in classic should have been clipped if past slotMaxTime
- FIX: weird double-border at top of timeline views
- FIX: print problems via window.print()