github fullcalendar/fullcalendar-workspace v7.0.0-beta.3

pre-release12 hours ago

🔈 Update! This beta release brings improved print-view, accessibility, and fixed regressions. We apologize for the delayed release, the DOM restructuring turned out to be much more extensive than originally anticipated, and print-view was particulary pesky. The next beta will focus on restoring and improving accessibility (see tickets). After that, three things remain: code-cleanup, restoring 100% test coverage, and improving performance. The next beta is expected Jan 3rd, the v7 release candidate is expected Jan 17th, and the final v7 release is expected Feb 14th, though these dates are just approximations and may change.

✨ Features

  • List-view DOM refactor, no more table markup
  • If resourceAreaWidth or resourceAreaColumns.width specified as percentage, will persist as percentage after user-resize

🖨️ Printing

  • DayGrid
    • Event titles should not repeat each day (#6657)
  • TimeGrid
    • First page blank when multiple pages (#7007)
    • Last event cut-off when multiple pages (#7673)
    • Show all time slot lines (#5465)
      • NOTE: Impossible to achieve multi-page breaking in Firefox, so falls back to flat list of events without slot lines
  • Timeline
  • Resource-Timeline
    • Resource rows no longer break across pages
    • Resource-area columns shrink-to-fit based on percentage, saving more space for timeline

Accessibility

  • Non-editable events should not be rendered as anchor tags (#7675)

⚠️ Breaking Changes

  • The multiMonthMinWidth pixel value now includes the padding within each month tile
  • TimeGrid overlapping events that previously spanned full column width now have a right margin. This was an accidental regression from v5 -> v6, and the v5 behavior is restored (#6569)

✅⏪ Resolved Regressions

  • DayGrid events, occasional incorrect stacking
  • TimeGrid time-axis is not text-selectable (#7781)
  • Timeline now-indicator div covering events (#7798)
  • List-view time-text, occasional wrong time-text for multiday events
  • Space in header to accommodate scrollbars needs better styling (#7780)
  • Error with Next.js 14, "ResizeObserver is not defined" (#7802)
  • Minimum browser support, which was temporarily raised in 7.0.0-beta.0 to ~2020 minimum, has been lowered to ~2018 minimum because a ResizeObserver ponyfill has been implemented. Exact minimum versions will be determined just prior to final v7 release.

Don't miss a new fullcalendar-workspace release

NewReleases is sending notifications on new releases.