Changes from v0.55.20-alpha to v0.55.21-alpha (alpha track)
Summary: 1 tasks, 18 commits, 2 merged PRs
High Priority
- JS-9821: Don't call ObjectOpen for chat objects (drive open from subscription) — ~8s faster big-chat open
Other Commits
f5f06e00.55.21-alphaf3dabdaMerge pull request #2276 from anyproto/perf/scroll-restore-flash3e19033chore: drop scroll-restore design docs from the PR (still in branch history)27795d5perf(chat): prefetch 2 viewports ahead of edges to reduce fast-scroll stalls1686190fix(chat): keep loading older batches when fast-scrolled to the hard topd07c6a9fix(chat): keep attachments on batch load (subscribe deps for full window)c1bebabfix(chat): pre-paint scroll on re-open to remove stale-scroll jumpe5c96b3Merge pull request #2275 from anyproto/js-9821-chat-skip-objectopen2ce0701fix(editor): resolve settle observe-target live from nodeRef (pre-paint safe)f617261perf(editor): remove 0.12s open fade for instant, flash-free opene08be44feat(editor): pre-paint element-anchored scroll restore (no flash, no jump)981d153feat(hook): useScrollRestore — pre-paint element-anchored scroll restore15de541feat(dom): add U.Dom.elementFromPoint wrapperc86a6d4feat(storage): additive setScrollAnchor/getScrollAnchor for element-anchored restoreff47732feat(scroll): pure restore math + settle tracker for flash-free restorea2840ebdocs(perf): implementation plan for flash-free scroll restoration (foundation + editor)5f65470docs(perf): design spec for flash-free scroll restoration on open