Large diagrams got faster
The canvas should feel the same whether a diagram has 10 tables or 100. We went deep on profiling the canvas interactions this month, down to individual dropped frames, and fixed the two biggest offenders.
Smoother panning and zooming — the canvas now renders only the tables in view. On a dense diagram that cuts the work per frame by around 4x at a working zoom level, and up to 19x when you are zoomed in close. Nothing to turn on.
Opening a big diagram no longer locks up the tab — an 80-table diagram used to block the browser for 3.7 seconds in one stretch. It now renders in batches, so it stops blocking. The diagram takes the same total time to appear, but you can scroll and click while it does.
🌟 Improvements and Fixes
Firefox — large diagrams no longer freeze on first render
Multiplayer cursors — teammate cursors no longer force a layout pass on every mouse move, which was the biggest source of stutter when panning a shared diagram