1.2.0
Roster history: fast heatmap tooltips (#137) + unit-visibility empty states (#136)
Two quality-of-life fixes on the roster history page, shipped via #138.
Changes
- Heatmap tooltips now appear in ~100ms instead of the ~1s native browser delay — heatmap cells use a real tooltip component (new shadcn Tooltip primitive on
@radix-ui/react-tooltip) instead oftitleattributes. Keyboard focus also reveals tooltips, and cells keep accessible names viaaria-label. - Absent units are explained instead of hidden — the unit filter bar states that only units with recorded changes in the current view are listed, and an active unit filter matching nothing shows a clear empty state naming the unit with a "Clear unit filter" button, on both Today and History tabs.
- Empty-state messaging correctly attributes the cause: unit filter vs event-type/record-type/roster-type filters, and never renders over fetch errors.
Deployment note
No new environment variables. New client dependency (@radix-ui/react-tooltip) is baked into the image at build time — no action needed.
Full changelog: 1.1.1...1.2.0