You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added cooperative-work and memory-pressure policies shared by DOCX, PPTX,
and XLSX, including foreground preemption, adaptive batch sizing, bounded
concurrency, and critical-pressure preload shutdown.
Added privacy-safe responsiveness diagnostics for maximum work slice, long
tasks, yields, background preemptions, memory pressure, and the separately
identified uninterruptible DOCX third-party render phase.
Added a three-process extended large-file gate for 500-page DOCX,
2,000-slide PPTX, an Excel-row-limit sparse workbook, and a
50,000-row/400,000-cell dense workbook. Scheduled and release workflows
retain machine-readable results, trend points, and Markdown summaries.
Changed
DOCX visible DOM is now committed with adaptive batches and browser yields;
memory and DOM pressure reduce each batch without changing document order.
PPTX metadata indexing now prioritizes slides around the current page,
yields after bounded batches, and lets foreground slide rendering preempt
background indexing and thumbnail preload. Critical pressure stops preload.
XLSX worksheet streams now apply serialized backpressure, parse bounded XML
slices, and yield between slices. Critical pressure drops inactive worksheet,
shared-string, and image caches before more work is scheduled.
Fast CI keeps the 100-page/1,000-slide/100,000-row/80,000-cell fixtures,
while both performance tiers enforce a 50 ms maximum cooperative work slice,
output consistency, cancellation, cleanup, heap, DOM, cache, and bundle gates.
Fixed
Dense worksheet decompression can no longer enqueue overlapping parser work;
stream events are serialized before resume, preserving XML order under
cooperative yielding and rapid cancellation.