v1.12.2
Performance
Faster Shift Pasting
Rapid Ctrl+V paste operations on the schedule no longer cause the page to freeze. Paste operations are now batched so multiple quick pastes trigger a single refresh instead of cascading re-renders.
Smoother Schedule Rendering
Optimised the schedule view to reduce unnecessary re-renders and speed up data lookups:
- Replaced slow list searches with instant lookups for leave data
- Reduced the number of store subscriptions per cell to only what each cell needs
- Stabilised column definitions so they do not recreate on every data fetch
- Cached DOM queries to avoid repeated lookups during drag operations