18 May 2026
Features
- feat:
scrollTimeprop onIlamyCalendarandIlamyResourceCalendar— sets the initial scroll position for hour-resolution views (day, week, resource day, resource week, both orientations). Accepts"HH:mm"or"HH:mm:ss", minutes floored to the hour. Independent ofbusinessHours. Requires a fixed calendar height. (#136) — Closes#132 - feat:
slotDurationprop onIlamyCalendarandIlamyResourceCalendar— controls time-grid granularity in minutes (15 | 30 | 60). Default60shows one row per hour with no sub-hour lines;30shows two;15shows four with dashed separators. Note: flips the day view and resource-day-vertical visual defaults from 15-minute to hour-only slots. Consumers wanting the prior look should passslotDuration={15}. (#140) — Closes#138 - feat: render the "now" line in horizontal resource hour grids. Previously the current-time indicator only appeared in vertical day/week grids. Adds an optional
axis: 'vertical' | 'horizontal'field toRenderCurrentTimeIndicatorPropsso custom-render callbacks can branch on layout. (#122) — Thanks @sumanthneerumalla! — Closes#121
Fixes
- fix: truncate long labels in narrow calendar cells (
AllDayCell, week-view corner "Week", resource header "Resources") so locale translations like "Ganztägig" no longer break the layout. CSS-only. (#137) — Closes#133 - fix: demo page no longer churns the GPU when idle (
#127) — Thanks @maxdelorme!