π³π± Nederlands
Sinds v1.47.5
π Bugfixes
- PDF tekst-rendering β gestripte tekst (
.HOGHUshift) β fonts met ontbrekende/CIDToGIDMapwerden niet correct als Identity geΓ―nterpreteerd, waardoor karakters door systeem-Arial werden vertaald als Unicode-codepoints. CID 46 (Kin embedded ArialMT) β Unicode 46 =.β -29 shift. Fix inopen-pdf-render/src/fonts.rs: missende/CIDToGIDMapβ Identity per ISO 32000-1 spec, géén systeem-font fallback voor Type0/CID, en ToUnicode-CMap-fallback chain. Geverifieerd op AutoCAD/PDF X-Change PDFs. - Embedded Type1 fonts (UniviaPro, Calibri Light, etc.) β werden eerder volledig genegeerd door de vector renderer, waardoor tekst onzichtbaar bleef in Word/InDesign exports. Nu geparseerd via
hayro-fontcrate (eexec decryptie + charstring decoder), zodat de echte letterformen renderen i.p.v. een Arial-substitutie. - Linux / Ubuntu:
- "Open with β Open PDF Studio" werkt nu vanuit Nautilus/Files (file-association in
tauri.conf.jsontoegevoegd). - Printers selecteren werkt op Linux + macOS via CUPS (
lpstat -p);cups-bsdtoegevoegd aan.debdependencies.
- "Open with β Open PDF Studio" werkt nu vanuit Nautilus/Files (file-association in
- Windows installer:
WebView2Loader.dllwordt nu gegarandeerd meegebundeld via een pre-bundle workflow-stap in CI (faalde stilletjes voor v1.47.5).
β‘ Performance
- Thumbnails 108Γ sneller β de processor was 3 seconden gepauzeerd bij elke
renderPage(auto-resume timer zonder early-resume signaal). Time-to-all-thumbnails op 4-pagina vector-PDF: 2810 ms β 26 ms. Pause-window verlaagd naar 500 ms + explicieteresumeThumbnails()na de actieve render. - Achtergrond vector-prefetch bij doc-open β alle pagina's krijgen
extract_draw_commandsop een achtergrondworker gedraaid (concurrency 2, yieldt tussen pagina's). Thumbnails hitten daarna allemaal het JS replay-pad β tekst-only pagina's tonen tekst i.p.v. alleen page-background.
π§Ή Onderhoud
- 394 regels dood code verwijderd: ongebruikte MuPDF WASM helpers in
renderer.js+ verweesdtile-renderer.js(300 regels, 0 importers). renderer.jsvan 1458 β 1394 regels.
π¬π§ English
Since v1.47.5
π Bug fixes
- Garbled PDF text (
.HOGHUshift) β fonts with missing/CIDToGIDMapwere not interpreted as Identity per spec, causing characters to be translated through the system Arial cmap as Unicode codepoints. CID 46 (Kin embedded ArialMT) β Unicode 46 =.β -29 shift. Fixed inopen-pdf-render/src/fonts.rs: missing/CIDToGIDMapβ Identity per ISO 32000-1, no system-font fallback for Type0/CID fonts, and a ToUnicode-CMap fallback chain. Verified on AutoCAD / PDF X-Change re-saved PDFs. - Embedded Type1 fonts (UniviaPro, Calibri Light, etc.) β were silently dropped by the vector renderer, leaving text invisible in Word/InDesign exports. Now parsed via the
hayro-fontcrate (eexec decryption + charstring decoder), so the original letterforms render rather than an Arial substitute. - Linux / Ubuntu:
- "Open with β Open PDF Studio" now works from Nautilus/Files (added
fileAssociationsforapplication/pdfintauri.conf.json). - Printer selection works on Linux + macOS via CUPS (
lpstat -p);cups-bsdadded to.debdependencies.
- "Open with β Open PDF Studio" now works from Nautilus/Files (added
- Windows installer:
WebView2Loader.dllis now guaranteed to ship via a pre-bundle workflow step in CI (was silently missing in v1.47.5).
β‘ Performance
- Thumbnails 108Γ faster β the processor was paused for 3 seconds on every
renderPage(auto-resume timer with no early-resume signal). Time-to-all-thumbnails on a 4-page vector PDF: 2810 ms β 26 ms. Pause window lowered to 500 ms + explicitresumeThumbnails()call after the active render. - Background vector prefetch on document open β all pages get
extract_draw_commandsrun on a background worker (concurrency 2, yields between pages). Thumbnails subsequently all hit the JS replay path β text-only pages render text instead of just the page background.
π§Ή Cleanup
- Removed 394 lines of dead code: unused MuPDF WASM helpers in
renderer.js+ orphanedtile-renderer.js(300 lines, 0 importers). renderer.jsshrunk from 1458 β 1394 lines.