Skip to content

Commit 290acbf

Browse files
committed
fix: PDF rendering in production builds and XLSX formula calculation
PDF: Replace iframe-based PDF rendering with PDF.js canvas rendering. WebKitGTK (Linux production builds) has no built-in PDF viewer, so iframes silently failed. Now renders PDFs via pdfjs-dist on all platforms. XLSX: Add HyperFormula engine and enable sheetStubs for formula cells with empty cached values. Files generated without pre-computed results now have their formulas evaluated at display time.
1 parent 66a23ab commit 290acbf

11 files changed

Lines changed: 667 additions & 58 deletions

File tree

package-lock.json

Lines changed: 305 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "onyx",
3-
"version": "0.14.4",
3+
"version": "0.14.5",
44
"description": "Open source knowledge base and note-taking app",
55
"type": "module",
66
"scripts": {
@@ -45,9 +45,11 @@
4545
"@xterm/xterm": "^5.5.0",
4646
"codemirror": "^6.0.2",
4747
"dayjs": "^1.11.19",
48+
"hyperformula": "^3.2.0",
4849
"jszip": "^3.10.1",
4950
"mammoth": "^1.11.0",
5051
"nostr-tools": "^2.19.4",
52+
"pdfjs-dist": "^5.5.207",
5153
"qrcode": "^1.5.4",
5254
"qrcode.react": "^4.2.0",
5355
"solid-js": "^1.9.10",

0 commit comments

Comments
 (0)