Skip to content

v1.3.0 — official PDF.js viewer

Choose a tag to compare

@rainhuang0220 rainhuang0220 released this 07 Sep 06:36
· 17 commits to main since this release

Default reader migrated from the custom canvas renderer to Mozilla's official PDF.js viewer layer (PDFViewer + EventBus + find/history/link services).

Clicking a paper title on https://wepaper.plainlist.space now opens /paper/:id in that mature reader immediately. Open PDF remains a secondary action for the raw /paper/:id/pdf bytes (browser-native view, print, download).

The old custom stack is gone (PdfReader, canvasScale 32M ceiling, zoomSteps, pdfWindow, findHits). Zoom, search, continuous scroll, and high-DPI detail canvas are owned by pdf.js. V1.2 Range transport and first-page timing are unchanged.

Public cold-open (click → readable page 1): desktop P50 1410 ms / P95 2365 ms; mobile P50 1350 ms / P95 2334 ms. Gate remains P50 ≤ 2.0 s / P95 ≤ 3.0 s.

Commit: d1a563e
Production JS: /assets/index-Bu5KI4pS.js
SHA-256: 6e966ea60288122193c93ef15f95faf9ef92c656d4b3443bafb1cefb77558f09