- FEATURE:
@fullcalendar/muisupports MUI v9 (in addition to v7). MUI skipped v8 - FEATURE: Resource views, render hooks receive
info.resource, the resource of the column/lane being rendered into (#4926)- Event hooks:
eventContent,eventClass,eventDidMount, etc, including the*EventTimeClass/*EventTitleClassvariants andbackgroundEvent*hooks. An event with multiple resources renders once per resource, each with its owninfo.resource. A dragged event's mirror receives the resource it's being dragged over - +more link hooks:
moreLinkContent,moreLinkClass,moreLinkDidMount, etc - +more popover hooks: the popover's events, as well as
dayHeader*anddayCell*hooks whereinfo.inPopover - Not populated in non-resource views. Compare
info.resource.id, not the object itself, which is not guaranteed to be the same reference across columns - New
EventTextInfotype, for the arg of*EventTimeClass/*EventTitleClasshooks, which now also receivetimeText
- Event hooks:
- FIX: Resource TimeGrid/DayGrid, preserve dates with no resources when
filterResourcesWithEventsis enabled (#8099)- With
datesAboveResources, such a date renders a single non-interactive column with no resource. Day cell/lane hooks for it receive noinfo.resource, so guard for it:dayLaneClass: (info) => info.resource ? `lane-${info.resource.id}` : ''
- With
- FIX: React 19, "Received an empty string for a boolean attribute
inert" warning withdayMaxEvents/eventMaxStack. The offscreen +more link used for measurement also wasn't made inert, so it could receive keyboard focus (#8114) - FIX: Resource TimeGrid/DayGrid, spanning header cells sometimes misaligned with body columns by 1px
- FIX: Resource Timeline view, with
virtualization, leading header cells and slots missing when the timeline is wide enough to not need horizontal scrolling (#8093) - FIX: Resource Timeline view, with
virtualization, rows blank until scrolled after removing and re-adding resources withinbatchRendering, such as for a filter - FIX: Resource Timeline view, with
virtualization, first resource row hidden or clipped under the header after removing and re-adding resources, such as for a filter, while scrolled at or near the top - FIX: Timeline views, printing a timeline that's wide enough to not need horizontal scrolling clips the leading slots, as if scrolled to
scrollTime