saberzero1
eb53936ec7
chore: update lockfile with search and graph plugin fixes
2026-05-24 17:23:29 +02:00
saberzero1
2455c87167
fix: show help on invalid CLI commands and debounce watch rebuilds
...
- Change .showHelpOnFail(false) to true for better new-user UX
- Add 100ms debounce to watch mode rebuilds to batch rapid file changes
2026-05-24 17:23:11 +02:00
saberzero1
455985f7ef
docs: add Node.js requirement, footnotes, and Obsidian plugin support table
...
- Add Node.js 22 prerequisite callout to installation guide
- Document footnote support via GFM plugin
- Add Obsidian community plugin support table (Dataview, Excalidraw, Leaflet)
2026-05-24 17:23:04 +02:00
saberzero1
601f23f132
chore: update quartz.lock.json with latest plugin commits
2026-05-24 17:15:17 +02:00
saberzero1
6b3c72d11e
docs: pre-release documentation fixes
...
- Remove non-existent 'move' strategy from CLI docs
- Update installation guide for v5 release (remove beta note, fix clone cmd)
- Add fontOrigin configuration documentation
- Document layout condition property with available presets
- Add optional title font to typography example
2026-05-24 17:10:10 +02:00
saberzero1
0d9b356046
fix: resolve client-side navigation and popover issues
...
- Fix popover crash on missing Content-Type header (null check)
- Fix SPA loading bar corrupting page via micromorph interference
(remove bar before morph, use ephemeral DOM elements instead of
persistent reference)
- Add stopLoading() cleanup in navigation finally block
2026-05-24 17:10:03 +02:00
saberzero1
7f00400ad2
fix: improve CLI error handling and user guidance
...
- Add Node.js >= 22 runtime version check before any imports
- Add EADDRINUSE error handlers for HTTP and WebSocket servers
- Fix misleading 'Couldn't parse Quartz configuration' error message
- Add actionable guidance to sync/upgrade/push failure messages
- Add --concurrency validation (must be >= 1)
2026-05-24 17:09:56 +02:00
saberzero1
caa55037f7
fix: harden core build system against silent failures
...
- Wrap rebuild() in try/finally to guarantee mutex release (prevents deadlock)
- Surface rebuild errors via .catch() instead of discarding with void
- Add null checks for vfile.data.relativePath (prevents crash on virtual files)
- Add try-finally for worker pool cleanup in parse.ts (prevents thread leaks)
- Remove process.exit(1) from parse error handler (let errors propagate)
- Add per-emitter error handling in emit phase with degraded-build warning
- Replace unsafe Map.get()! assertions with null-checked access in config-loader
2026-05-24 17:09:46 +02:00
saberzero1
17aa8ab233
chore: updated plugins
2026-05-24 15:29:17 +02:00
saberzero1
bdc3347c75
chore: updated plugins
2026-05-24 01:11:50 +02:00
saberzero1
dfde22acfd
feat: emit plugin scripts individually instead of bundling into postscript
2026-05-23 19:51:55 +02:00
saberzero1
b1e5d3a7cc
test: add regression tests for transclusion changes
2026-05-23 01:29:24 +02:00
saberzero1
4d715774e1
fix: properly handle multiple transclusions
2026-05-23 01:29:10 +02:00
saberzero1
097f3040fb
chore: updated plugins
2026-05-23 01:18:34 +02:00
saberzero1
0593c8cd6a
fix: allow arbitrary transclusion
2026-05-23 01:18:30 +02:00
saberzero1
5b6588189f
chore: updated plugins
2026-05-23 00:42:27 +02:00
saberzero1
c206aa3c02
docs: caching documentation
2026-05-22 23:12:45 +02:00
saberzero1
2a02240802
feat: preload static resources
2026-05-22 23:12:37 +02:00
saberzero1
cfcd9c18ac
feat: split and hash inlined assets
2026-05-22 23:03:39 +02:00
saberzero1
cfba672f51
feat: split and hash static css
2026-05-22 22:42:06 +02:00
saberzero1
2e34c64c63
chore: updated plugins
2026-05-22 20:11:20 +02:00
saberzero1
70c2aa0f53
chore: format
2026-05-22 20:09:57 +02:00
saberzero1
afb84b1ffe
docs: add missing options to emitter plugin documentation
...
- ContentIndex: clarify rssFullHtml default
- CustomOgImages: add defaultTitle and defaultDescription options
2026-05-22 20:07:48 +02:00
saberzero1
05b79e1d60
docs: add missing options to component and page type plugin documentation
...
- Graph: add focusOnHover and numeric defaults for all D3Config options
- Search: add enablePreview and fieldPriority options
- TableOfContents: add layout component option
- FolderPage: add showFolderCount and showSubfolders options
- TagPage: add numPages option
- BasesPage: add linkResolution option
2026-05-22 20:07:48 +02:00
saberzero1
f681e871ea
docs: add missing options to transformer plugin documentation
...
- CreatedModifiedDate: add defaultDateType option
- Description: add maxDescriptionLength option
- Latex: add katexOptions, mathJaxOptions, typstOptions
- SyntaxHighlighting: add clipboard and tokenClassification options
- RoamFlavoredMarkdown: add tableComponent and attributeComponent
2026-05-22 20:07:48 +02:00
saberzero1
bc1c6a47d8
docs: fix incorrect plugin option defaults and phantom options
...
- Citations: remove non-existent prettyLink option
- Explorer: correct folderClickBehavior default from collapse to link
- RecentNotes: fix limit default from 5 to 3, add hideTagPages/hideFolderPages
- StackedPages: fix option names to match source (maxTabs, not maxPanes)
2026-05-22 20:07:47 +02:00
saberzero1
c6d7da00b2
chore: updated plugins
2026-05-22 04:02:16 +02:00
saberzero1
0c008d49c2
chore: updated plugins
2026-05-22 02:54:39 +02:00
saberzero1
7c7e8789ca
chore: updated plugins
2026-05-22 01:34:31 +02:00
saberzero1
4a9000cd16
chore: updated plugins
2026-05-22 00:28:57 +02:00
saberzero1
307f3b9298
chore: updated plugins
2026-05-21 22:17:59 +02:00
saberzero1
d88e97c769
chore: updated plugins
2026-05-21 17:59:37 +02:00
saberzero1
7fd0590a46
fix: improved plugin type resolution
2026-05-21 17:59:26 +02:00
saberzero1
0c63884f65
docs: improved installation and migration guides
2026-05-21 14:33:07 +02:00
saberzero1
47e0ba3a58
chore: updated plugins
2026-05-21 13:36:33 +02:00
saberzero1
0e314cb1eb
chore: updated plugins
2026-05-21 01:34:23 +02:00
saberzero1
635d2af12e
chore: updated plugins
2026-05-20 23:23:48 +02:00
saberzero1
21ea5895cb
fix: improved plugin validation on install
2026-05-20 23:23:39 +02:00
saberzero1
9031614318
chore: updated plugins
2026-05-18 23:46:46 +02:00
saberzero1
cb83ed320f
chore: updated plugins
2026-05-18 19:36:49 +02:00
saberzero1
3da68acd02
chore: updated plugins
2026-05-17 23:34:28 +02:00
saberzero1
38eca77b5e
chore: updated plugins
2026-05-16 18:00:54 +02:00
saberzero1
17efeb93f3
chore: updated plugins
2026-05-02 15:39:21 +02:00
saberzero1
c8f6e6dc14
feat(css): make styles layered by default
2026-04-28 17:25:37 +02:00
saberzero1
f3a549a68d
chore: updated plugins
2026-04-28 00:07:24 +02:00
saberzero1
a76af2866b
docs: update plugin CLI and troubleshooting for pre-built distribution
2026-04-28 00:03:53 +02:00
saberzero1
9fcc3f260c
fix: handle EEXIST race in peer dependency symlink creation
2026-04-27 22:34:31 +02:00
saberzero1
886bf6d7f6
chore: updated plugins
2026-04-27 22:27:02 +02:00
saberzero1
24f2a7325a
chore: updated plugins
2026-04-27 22:21:55 +02:00
saberzero1
4914242ef9
chore: updated plugins
2026-04-27 22:03:47 +02:00