4410a83146
Build and Deploy Verso / deploy (push) Successful in 11m25s
Rate limit: auto-compile requests already have a client-side debounce; skip the 1-second server-side recently-compiled gate for them to avoid spurious 'too-recently-compiled' rejections that were blocking ~1/3 of Typst compiles. PDF flicker: add _snapshotCanvases() fallback for browsers without element-level View Transitions (Chrome <126, Firefox, Safari). Before setDocument() clears the canvases it copies each rendered page to a positioned overlay; the overlay is removed once the first page of the new document fires pagerendered, giving a seamless old→new swap in all browsers. Chrome 126+ continues to use the startViewTransition async callback path. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>