Releases: packetThrower/zorite
v0.2.0-beta.3
⚠️ Pre-release. Published for testing. Behaviour and artifacts are not final.
Highlights
Added
- WYSIWYG live editor — the note editor now renders Markdown live as you type,
and is the single renderer when enabled (the default). Headings, bold / italic /
strikethrough, inline code, links, wiki-links, tags, blockquotes, lists, task
checkboxes, fenced code blocks, images, PDF chips, mermaid diagrams, tables,
thematic rules, footnotes, reference links, and<mark>all render formatted —
with the raw Markdown revealed only around the caret. No more swapping between a
rendered page and a raw-text line while editing. - Tables, edited in place — type directly in cells; the
/tablepicker offers
visual designs (Grid, Striped, Header, Minimal); an alignment toolbar (left /
center / right) appears in the header row; and a right-click menu inserts or
deletes rows and columns.
Known issues
- Deleting the last row or column of a table can drop the caret just below the
table; other rows and columns are unaffected.
What's Changed
- chore(release): v0.2.0-beta.3 — WYSIWYG; lead notes with changelog highlights (9a7ab64)
- docs(todo): note WYSIWYG table delete-last-row/col caret bug (c0332c1)
- feat(editor): right-click table menu — insert/delete rows + columns (WYSIWYG) (eda3714)
- feat(editor): table column-alignment toolbar (WYSIWYG) (610aa4d)
- feat(editor): per-table visual designs + fix Enter-in-table (WYSIWYG) (487e572)
- feat(editor): full reading-view parity — rules, footnotes, refs, mark (WYSIWYG) (741caea)
- feat(editor): edit table cells in place (WYSIWYG) (ea771c6)
- feat(editor): match the reading view's table look (WYSIWYG) (fe580f8)
- feat(editor): WYSIWYG-on is the only renderer; list polish (WYSIWYG) (33b6229)
- feat(editor): render mermaid blocks as diagrams (WYSIWYG) (f64ed6d)
- feat(editor): render PDF embeds as clickable chips (WYSIWYG) (815b513)
- feat(editor): render GFM task checkboxes (WYSIWYG) (e3a17c2)
- feat(editor): render list bullets + numbers (WYSIWYG) (c1c8cb6)
- feat(editor): render blockquotes + per-line gutter-mark foundation (WYSIWYG) (440f112)
- feat(editor): reveal markers per-construct, not per-line (WYSIWYG) (230c7a0)
- feat(editor): code-block + inline-code reading-view parity (WYSIWYG) (c6c304d)
- feat(editor): hide markers except on the edited line (WYSIWYG W6) (24b133b)
- feat(app): /table rows×cols picker with header indicator + custom size (7d5b70d)
- feat(editor): content-fit table columns + code-block box (WYSIWYG W4 polish) (7fa1e07)
- feat(editor): inline tables rendered as a grid (WYSIWYG W4c) (d3bb458)
- feat(editor): inline fenced code blocks while editing (WYSIWYG W4b) (9ff0a2e)
- feat(editor): inline images while editing (WYSIWYG W4a) (a431a36)
- feat(editor): variable line heights — heading sizes (WYSIWYG W2) (89cec99)
- feat(editor): optional WYSIWYG live-preview toggle in settings (ffe9eab)
- docs(todo): add Settings window improvements section (7d327b2)
Full Changelog: v0.2.0-beta.2...v0.2.0-beta.3
v0.2.0-beta.2
⚠️ Pre-release. Published for testing. Behaviour and artifacts are not final.
What's Changed
- ci(release): pre-fetch deps so cargo-packager can't swallow a fetch failure (dbb2185)
- feat(editor): inline live-preview markdown styling (WYSIWYG W1) (e509b30)
- refactor(editor): drop the gpui-component compat shims (dcd1498)
- docs: drop winget pending-review notice (now merged into winget-pkgs) (bd45676)
- perf(images): cap decoded image edge at 1280px (was 2048) (c569ad1)
- feat(m7): migrate journal + page body editors to gpui-editor (5a25f02)
- chore(m7): add gpui-editor + spellcheck deps and bind editor keys (1876cba)
- feat(editor): expose caret + caret-bounds accessors for host integration (M7 prep) (b15efba)
- feat(editor): right-click menu polish — scroll, dismiss-outside, cursor, hover (305e30c)
- feat(spellcheck): native OS spell-check (macOS + Windows) wired into the editor (M6) (5db41cb)
- feat(editor): right-click suggestions menu + diagnostic remap (M5b) (929da1c)
- feat(editor): diagnostics — wavy underlines + set_diagnostics API (M5a) (e119dbf)
- feat(editor): movement polish — visual Up/Down, word jumps, multi-click (M4) (a9f6857)
- feat(editor): undo/redo with edit coalescing (M3) (83b7299)
- feat(editor): soft-wrap + content-driven height (M2) (cfa7e9d)
- feat(editor): scaffold gpui-editor — a from-scratch multi-line text editor (b597691)
Full Changelog: v0.2.0-beta.1...v0.2.0-beta.2
v0.2.0-beta.1
⚠️ Pre-release. Published for testing. Behaviour and artifacts are not final.
What's Changed
- ci(release): drop the Platform support disclaimer from release notes (c84538d)
- feat(updates): detection-only update indicator (Settings → Updates) (fa53df6)
- feat(settings): configurable data location in Settings → General (712bb04)
- fix(sidebar): hide the Whiteboards section until a board exists (e4dab5a)
- fix(markdown): center the list bullet on a heading-led item's heading (c6db46c)
- fix(markdown): align the bullet with a heading-led list item (8e425b3)
- docs: note the Homebrew 6.0.0 tap-trust step for the cask install (8fcf62a)
- deps: upgrade gpui to b3bc83b5 (via gpui-component b2472cd) (c9af3fe)
- build(deps): bump the cargo-minor group across 1 directory with 2 updates (#6) (642571a)
- build(deps): bump rusqlite from 0.32.1 to 0.40.1 (#3) (d19a568)
- build(deps): bump the actions-all group across 1 directory with 2 updates (#7) (2710e88)
- fix(ci): submit only the x64 MSI to winget (377f8a2)
Full Changelog: v0.1.2...v0.2.0-beta.1
v0.1.2
ℹ️ Platform support.
macOS (arm64 + amd64) is the primary dev target, exercised on every release.
Windows builds are verified periodically; Linux less often, as gpui's Linux backend is the least-mature of the three.
Issues on any platform are welcome at https://github.com/packetThrower/zorite/issues.
What's Changed
- fix(windows): exit cleanly when no graphics display is available (583e5a2)
Full Changelog: v0.1.1...v0.1.2
v0.1.1
ℹ️ Platform support.
macOS (arm64 + amd64) is the primary dev target, exercised on every release.
Windows builds are verified periodically; Linux less often, as gpui's Linux backend is the least-mature of the three.
Issues on any platform are welcome at https://github.com/packetThrower/zorite/issues.
What's Changed
- fix(windows): statically link the CRT so the app launches on a clean install (ee4cae9)
- docs: flag winget install as pending review (fb5ad2a)
Full Changelog: v0.1.0...v0.1.1
v0.1.0
ℹ️ Platform support.
macOS (arm64 + amd64) is the primary dev target, exercised on every release.
Windows builds are verified periodically; Linux less often, as gpui's Linux backend is the least-mature of the three.
Issues on any platform are welcome at https://github.com/packetThrower/zorite/issues.
What's Changed
- release: pass -p zorite to cargo-wix so the MSI builds in the workspace (45c386e)
- changelog: cut 0.1.0 (df8a9c2)
- tabs: fix the overflow dropdown showing "Unnamed" for every tab (cd6a4a1)
- shortcuts: reconcile Settings reference + docs; add whiteboard & PDF (aa14f78)
- docs: journal screenshot on the journal page, edit-mode shot in shortcuts (608f0be)
- docs: plainer voice — drop the AI-ish flourishes (dd481e9)
- docs: add the Astro + Starlight documentation site (c142257)
- readme: rewrite in the sibling-project house style + screenshots (6003756)
- perf-db: seed whiteboards, favorites, and mermaid at the v7 schema (acb4fc2)
- changelog: curate the post-beta.2 work into [Unreleased] (bd1a4c1)
- logseq import: whiteboards + favorites (afd28ad)
- slash menu: click (and hover) to pick items, not just Enter (aee6eca)
- slash menu: occlude so the wheel scrolls it, not the page (edb47ca)
- titlebar: fix the theme toggle on Windows + place it opposite the controls (c2f1273)
- gpui-pdf: floating scroll-to-top button (7080e32)
- icons: make the full Lucide set available in dev (not in the binary) (15f513c)
- sidebar: new-page icon → Lucide sticky-note-plus (287a805)
- sidebar: move "new whiteboard" to the top toolbar + bundle a custom icon (9cdf5da)
- sidebar: collapsible sections (e84b660)
- whiteboard: flip the toolbar orientation (Tap R while dragging) (ef24cff)
- whiteboard: movable toolbar (dotted drag grip) (2a82a45)
- whiteboard: text boxes edit like a real text field (35fb164)
- whiteboard: per-axis resize for single elements too (583acc8)
- whiteboard: per-board custom fonts (f75c6d2)
- whiteboard: per-axis group resize (edge handles) (0c8e252)
- whiteboard: saved-color palette in the picker (1e7b136)
- whiteboard: custom-width slider in the thickness flyout (1d95a49)
- whiteboard: stroke thickness control (next to color) (575787e)
- TODO: reframe journal-feed perf (lazy-load bounds it; parse cache first) (646708a)
- Capitalize the product name "Zorite" (keep binaries/identifiers lowercase) (f98486a)
- gpui-whiteboard: add README + refresh crate docs (9b6ea6f)
- whiteboard: copy / cut / paste elements (9b5e4a5)
- TODO: collect finished whiteboard work under Completed (5a529c4)
- whiteboard: z-order controls (bring to front / send to back) (2a269e6)
- whiteboard: rotate images in 90° steps (84f49e3)
- whiteboard: image uploads (tool / paste / drag-drop) (dddef8e)
- whiteboard: fix tooltips lingering / sticking on the toolbar (f8664f2)
- whiteboard: split toolbar into Shapes / Lines / Text (d86e311)
- whiteboard: templates as a dedicated modal gallery (28818ad)
- whiteboard: readable popover surfaces (picker, flyout, menu) (50fe82f)
- whiteboard: reusable templates (save selection, stamp from cards) (130b455)
- whiteboard: snap-to-grid while holding Option (0e4cf28)
- whiteboard: diamond, triangle, rounded-rect, star, hexagon (dbf4fb3)
- whiteboard: toolbar categories + tool flyouts (0067ceb)
- TODO: tick whiteboard tooltips + keyboard shortcuts (183e86b)
- whiteboard: keyboard shortcuts (fbd9ece)
- whiteboard: toolbar tooltips (5b4748d)
- TODO: tick multiple-board management (7b34e73)
- whiteboard: flat SVG toolbar icons; de-emoji search chips (0d3cc53)
- search: find whiteboards by title (+ a Whiteboards filter chip) (fd02adc)
- whiteboards: multiple boards + a Whiteboards sidebar section (467155b)
- whiteboard: pan tool (hand), default tool (b015f8e)
- whiteboard: one selection box for a multi-selection (a716e9a)
- whiteboard: fix clippy lints (CI was red) (f4b5923)
- TODO: more whiteboard follow-ups (c4672e2)
- TODO: note whiteboard group-resize + custom-font follow-ups (e7ce553)
- whiteboard: group rotation + resize for multi-selection (fe8ccbe)
- whiteboard: snap rotation to horizontal / vertical (9af19e2)
- whiteboard: rotate text + resize rotated box-like elements (c20fd9a)
- whiteboard: render text as vector outlines (font module) (1a69659)
- whiteboard: shape fill + opacity in the color picker (f374e04)
- whiteboard: per-element color + a custom gradient picker (29c5c01)
- whiteboard: element rotation (2f77f7e)
- whiteboard: marquee + multi-select (df167bb)
- whiteboard: Phase 6 — page-card embeds + page links (5bf6544)
- whiteboard: Phase 5 — on-canvas text + resize polish (471da37)
- whiteboard: Phase 4b — resize/endpoint handles + a clearer selection (a767db8)
- whiteboard: Phase 4 — select, move, delete, undo/redo (b71d7a4)
- whiteboard: Phase 3 — shape tools (rect/ellipse/line/arrow) + palette (f68c30d)
- whiteboard: clip canvas painting to the board's bounds (dad931e)
- whiteboard: Phase 2 — freehand pen + stroke persistence (6d30e0f)
- whiteboard: Phase 1 — pan/zoom camera + world-space grid (af9794d)
- whiteboard: Phase 0 — gpui-whiteboard crate + tab/persistence wiring (79eca22)
- docs: add printing & export design doc (0cecc78)
- docs: add whiteboard architecture design doc (c22df5c)
- docs: list the 99 bundled Lucide icons (IconName variants) (d05af20)
- todo: add auto-linking existing page titles as you type (dfafb14)
- icon: hide a Z in the note rows' negative space (e1fc396)
- tabs: cap long titles with an ellipsis + tooltip (b323078)
- tabs: pad the close × off the tab's right edge (5dcae82)
- sidebar: collapsible namespace nodes in the recent tree (2ff5dc6)
- sidebar: vertical indent guides down nested subpages (b8c42dc)
- sidebar: make section headers stand out — accent label + hairline rule (84d698a)
- sidebar: pin pages to a Favorites group (right-click → Add to favorites) (6252c59)
- pdf: move the live viewer entity when its tab moves to another window (3c9d1fc)
- images: hand decoded bitmaps across on tab moves + decode a few in parallel (dfb9b59)
- perf: load the journal feed lazily + free mermaid bitmaps on view change (499cff2)
- todo: add Whiteboards (Logseq-style freeform canvas) to the roadmap (908e3ce)
- readme: document tabs & multi-window, mermaid, and right-click Edit (efadd55)
- tabs: drag a tab to reorder, move between windows, or tear off a new one (16f2a63)
- sidebar: truncate over-long titles with an ellipsis + tooltip (ef16263)
- editor: right-click → Edit to enter edit mode on any page/journal day (35736bd)
- mermaid: trim the diagram hit-box to the image edge (0cda4be)
- mermaid: Esc closes the diagram lightbox (904c0b7)
- mermaid: click a diagram to expand it in a lightbox (1ab2c0e)
- markdown: render mermaid diagrams (pure-Rust, themed) (ad33e5c)
- license: add GPL-3.0 LICENSE file (91bb010)
- todo: log shipped fit-images + sidebar h-scroll under Completed (a253184)
- search: type-aware results — find PDF and image files, filter by kind (fd3c859)
- pdf: open password-protected PDFs behind a prompt (1ac1af6)
- todo: note splitting the reusable crates into their own repos (b26badb)
- markdown: fix link clicks being swallowed by click-to-caret (aaaf83a)
- images: ⌘⇧I fits width-less images too, shrinking to half-column (c658b1c)
- images: per-image horizontal scroll + ⌘⇧I to fit oversized images (260abf0)
- sidebar: scroll horizontally when a page title overflows the rail (7f77770)
- import: split Logseq's glued image runs so each renders as a block image (7ce5b92)
- images: decode note images downscaled, serialized, and freed on view change (197e251)
- import: Logseq graph importer with an extensible reader/engine split (879f8ad)
- click-to-caret: keep the clicked line under the cursor; port to journal (dac5d67)
- click-to-caret: clicking the rendered page edits at the click position (870b3b3)
- find-in-page: rendered-text search with highlight, count, scroll-to (00bd27e)
- settings: configurable date/time format for /date, /time, templates (845cad7)
- repo: add CHANGELOG, Dependabot, and funding config (20ee8f3)
- db: pre-migration backup, transactional migrations, friendly failure (749d696)
- ui: standard keyboard shortcuts + macOS menu bar + Settings keyboard list (64b41b4)
- db: WAL journal for per-keystroke autosave; contain dev DBs in db/ (402188d)
- db: trigram FTS5 search index (replaces the LIKE scan) (5e4603e)
- docs: TODO — mark app icon/packaging + CI as done (75e620b)
- docs: TODO — collect completed items in a Completed section at the bottom (f41f3d2)
- docs: TODO — tab tear-off + PDF TOC done; add cross-window tab drag (7ec327e)
- app: Open in new window moves the tab instead of duplicating it (34da100)
- gpui-pdf: require a drag (not a click) to create a highlight (6d7ac12)
- pdf: group bulleted highlights into a nested markdown list (86c28f2)
- gpui-pdf: TOC panel + clickable in-page links (c9f9fea)
- gpui-pdf: detect PDF outline / table of contents (bdfb7c2)
- docs: TODO — add Contents TOC + PDF follow-ups (fallback, outline, forms) (504f16a)
- sidebar: show the new-page + button in the collapsed rail too (af941d9)
- markdown: render as highlighted text (cb60e27)
- app: Esc exits markdown edit mode (back to the rendered view) (87e1238)
- markdown: configurable list indent (edit + render match) + render polish (6b1d11b)
- settings: fix Installed-themes list + give PDF render its own category (fd21eab)
- slash: backspace inside a doubled bracket pair duplicated instead of deleting (cf36ee8)
- cross-OS test fixes: PDF scrollbar, highlight row drift, sidebar + (9432ff3)
- packaging config + app icon (5725caa)
- ci: cross-platform build/release/lint GitHub Actions (b06eb71)
- gpui-pdf: keyboard shortcuts for every viewer control (6dc0759)
- gpui-pdf: find-bar polish — start from viewport, caret, tooltip offset (eecd48d)
- gpui-pdf: find-in-PDF (search feature) (0d7bc5a)
- docs: update TODO + READMEs for PDF zoom/nav, DPI, and markup (2eaa5e1)
- PDF viewer: tooltips, highlight color picker, note→PDF fla...
v0.1.0-beta.4
⚠️ Pre-release. Published for testing. Behaviour and artifacts are not final.
ℹ️ Platform support.
macOS (arm64 + amd64) is the primary dev target, exercised on every release.
Windows builds are verified periodically; Linux less often, as gpui's Linux backend is the least-mature of the three.
Issues on any platform are welcome at https://github.com/packetThrower/zorite/issues.
What's Changed
- gpui-whiteboard: add README + refresh crate docs (9b6ea6f)
- whiteboard: copy / cut / paste elements (9b5e4a5)
- TODO: collect finished whiteboard work under Completed (5a529c4)
- whiteboard: z-order controls (bring to front / send to back) (2a269e6)
- whiteboard: rotate images in 90° steps (84f49e3)
- whiteboard: image uploads (tool / paste / drag-drop) (dddef8e)
- whiteboard: fix tooltips lingering / sticking on the toolbar (f8664f2)
- whiteboard: split toolbar into Shapes / Lines / Text (d86e311)
- whiteboard: templates as a dedicated modal gallery (28818ad)
- whiteboard: readable popover surfaces (picker, flyout, menu) (50fe82f)
- whiteboard: reusable templates (save selection, stamp from cards) (130b455)
- whiteboard: snap-to-grid while holding Option (0e4cf28)
- whiteboard: diamond, triangle, rounded-rect, star, hexagon (dbf4fb3)
- whiteboard: toolbar categories + tool flyouts (0067ceb)
- TODO: tick whiteboard tooltips + keyboard shortcuts (183e86b)
- whiteboard: keyboard shortcuts (fbd9ece)
- whiteboard: toolbar tooltips (5b4748d)
- TODO: tick multiple-board management (7b34e73)
- whiteboard: flat SVG toolbar icons; de-emoji search chips (0d3cc53)
- search: find whiteboards by title (+ a Whiteboards filter chip) (fd02adc)
- whiteboards: multiple boards + a Whiteboards sidebar section (467155b)
- whiteboard: pan tool (hand), default tool (b015f8e)
- whiteboard: one selection box for a multi-selection (a716e9a)
- whiteboard: fix clippy lints (CI was red) (f4b5923)
- TODO: more whiteboard follow-ups (c4672e2)
- TODO: note whiteboard group-resize + custom-font follow-ups (e7ce553)
- whiteboard: group rotation + resize for multi-selection (fe8ccbe)
- whiteboard: snap rotation to horizontal / vertical (9af19e2)
- whiteboard: rotate text + resize rotated box-like elements (c20fd9a)
- whiteboard: render text as vector outlines (font module) (1a69659)
- whiteboard: shape fill + opacity in the color picker (f374e04)
- whiteboard: per-element color + a custom gradient picker (29c5c01)
- whiteboard: element rotation (2f77f7e)
- whiteboard: marquee + multi-select (df167bb)
- whiteboard: Phase 6 — page-card embeds + page links (5bf6544)
- whiteboard: Phase 5 — on-canvas text + resize polish (471da37)
- whiteboard: Phase 4b — resize/endpoint handles + a clearer selection (a767db8)
- whiteboard: Phase 4 — select, move, delete, undo/redo (b71d7a4)
- whiteboard: Phase 3 — shape tools (rect/ellipse/line/arrow) + palette (f68c30d)
- whiteboard: clip canvas painting to the board's bounds (dad931e)
- whiteboard: Phase 2 — freehand pen + stroke persistence (6d30e0f)
- whiteboard: Phase 1 — pan/zoom camera + world-space grid (af9794d)
- whiteboard: Phase 0 — gpui-whiteboard crate + tab/persistence wiring (79eca22)
- docs: add printing & export design doc (0cecc78)
- docs: add whiteboard architecture design doc (c22df5c)
- docs: list the 99 bundled Lucide icons (IconName variants) (d05af20)
- todo: add auto-linking existing page titles as you type (dfafb14)
- icon: hide a Z in the note rows' negative space (e1fc396)
Full Changelog: v0.1.0-beta.3...v0.1.0-beta.4
v0.1.0-beta.3
⚠️ Pre-release. Published for testing. Behaviour and artifacts are not final.
ℹ️ Platform support.
macOS (arm64 + amd64) is the primary dev target, exercised on every release.
Windows builds are verified periodically; Linux less often, as gpui's Linux backend is the least-mature of the three.
Issues on any platform are welcome at https://github.com/packetThrower/zorite/issues.
What's Changed
- tabs: cap long titles with an ellipsis + tooltip (b323078)
- tabs: pad the close × off the tab's right edge (5dcae82)
- sidebar: collapsible namespace nodes in the recent tree (2ff5dc6)
- sidebar: vertical indent guides down nested subpages (b8c42dc)
- sidebar: make section headers stand out — accent label + hairline rule (84d698a)
- sidebar: pin pages to a Favorites group (right-click → Add to favorites) (6252c59)
- pdf: move the live viewer entity when its tab moves to another window (3c9d1fc)
- images: hand decoded bitmaps across on tab moves + decode a few in parallel (dfb9b59)
- perf: load the journal feed lazily + free mermaid bitmaps on view change (499cff2)
- todo: add Whiteboards (Logseq-style freeform canvas) to the roadmap (908e3ce)
- readme: document tabs & multi-window, mermaid, and right-click Edit (efadd55)
- tabs: drag a tab to reorder, move between windows, or tear off a new one (16f2a63)
- sidebar: truncate over-long titles with an ellipsis + tooltip (ef16263)
- editor: right-click → Edit to enter edit mode on any page/journal day (35736bd)
- mermaid: trim the diagram hit-box to the image edge (0cda4be)
- mermaid: Esc closes the diagram lightbox (904c0b7)
- mermaid: click a diagram to expand it in a lightbox (1ab2c0e)
- markdown: render mermaid diagrams (pure-Rust, themed) (ad33e5c)
- license: add GPL-3.0 LICENSE file (91bb010)
- todo: log shipped fit-images + sidebar h-scroll under Completed (a253184)
- search: type-aware results — find PDF and image files, filter by kind (fd3c859)
- pdf: open password-protected PDFs behind a prompt (1ac1af6)
- todo: note splitting the reusable crates into their own repos (b26badb)
- markdown: fix link clicks being swallowed by click-to-caret (aaaf83a)
- images: ⌘⇧I fits width-less images too, shrinking to half-column (c658b1c)
- images: per-image horizontal scroll + ⌘⇧I to fit oversized images (260abf0)
- sidebar: scroll horizontally when a page title overflows the rail (7f77770)
- import: split Logseq's glued image runs so each renders as a block image (7ce5b92)
- images: decode note images downscaled, serialized, and freed on view change (197e251)
- import: Logseq graph importer with an extensible reader/engine split (879f8ad)
- click-to-caret: keep the clicked line under the cursor; port to journal (dac5d67)
- click-to-caret: clicking the rendered page edits at the click position (870b3b3)
- find-in-page: rendered-text search with highlight, count, scroll-to (00bd27e)
- settings: configurable date/time format for /date, /time, templates (845cad7)
- repo: add CHANGELOG, Dependabot, and funding config (20ee8f3)
Full Changelog: v0.1.0-beta.2...v0.1.0-beta.3
v0.1.0-beta.2
⚠️ Pre-release. Published for testing. Behaviour and artifacts are not final.
ℹ️ Platform support.
macOS (arm64 + amd64) is the primary dev target, exercised on every release.
Windows builds are verified periodically; Linux less often, as gpui's Linux backend is the least-mature of the three.
Issues on any platform are welcome at https://github.com/packetThrower/zorite/issues.
What's Changed
- db: pre-migration backup, transactional migrations, friendly failure (749d696)
- ui: standard keyboard shortcuts + macOS menu bar + Settings keyboard list (64b41b4)
- db: WAL journal for per-keystroke autosave; contain dev DBs in db/ (402188d)
- db: trigram FTS5 search index (replaces the LIKE scan) (5e4603e)
- docs: TODO — mark app icon/packaging + CI as done (75e620b)
- docs: TODO — collect completed items in a Completed section at the bottom (f41f3d2)
- docs: TODO — tab tear-off + PDF TOC done; add cross-window tab drag (7ec327e)
- app: Open in new window moves the tab instead of duplicating it (34da100)
- gpui-pdf: require a drag (not a click) to create a highlight (6d7ac12)
- pdf: group bulleted highlights into a nested markdown list (86c28f2)
- gpui-pdf: TOC panel + clickable in-page links (c9f9fea)
- gpui-pdf: detect PDF outline / table of contents (bdfb7c2)
- docs: TODO — add Contents TOC + PDF follow-ups (fallback, outline, forms) (504f16a)
- sidebar: show the new-page + button in the collapsed rail too (af941d9)
- markdown: render as highlighted text (cb60e27)
- app: Esc exits markdown edit mode (back to the rendered view) (87e1238)
- markdown: configurable list indent (edit + render match) + render polish (6b1d11b)
- settings: fix Installed-themes list + give PDF render its own category (fd21eab)
- slash: backspace inside a doubled bracket pair duplicated instead of deleting (cf36ee8)
- cross-OS test fixes: PDF scrollbar, highlight row drift, sidebar + (9432ff3)
Full Changelog: v0.1.0-beta.1...v0.1.0-beta.2
v0.1.0-beta.1
⚠️ Pre-release. Published for testing. Behaviour and artifacts are not final.
ℹ️ Platform support.
macOS (arm64 + amd64) is the primary dev target, exercised on every release.
Windows builds are verified periodically; Linux less often, as gpui's Linux backend is the least-mature of the three.
Issues on any platform are welcome at https://github.com/packetThrower/zorite/issues.
What's Changed
- packaging config + app icon (5725caa)
- ci: cross-platform build/release/lint GitHub Actions (b06eb71)
- gpui-pdf: keyboard shortcuts for every viewer control (6dc0759)
- gpui-pdf: find-bar polish — start from viewport, caret, tooltip offset (eecd48d)
- gpui-pdf: find-in-PDF (search feature) (0d7bc5a)
- docs: update TODO + READMEs for PDF zoom/nav, DPI, and markup (2eaa5e1)
- PDF viewer: tooltips, highlight color picker, note→PDF flash links (401d86f)
- gpui-pdf: stop spurious intra-word spaces in extracted text (46f5862)
- Fix: extract page text for all visible pages in highlight mode (485b89b)
- PDF markup Phase 3: drag-to-select creates highlights (7417ee3)
- zorite: render PDF highlights from per-PDF notes pages (markup, read side) (cef2fd0)
- gpui-pdf: render markup highlights (Phase 2) (21643d6)
- gpui-pdf: text-extraction layer for markup (opt-in, dep-free) (3c6f6c9)
- Fix image paste on Windows/Linux: gate the paste chord per platform (4baceb5)
- PdfView: flicker-free zoom/quality, page-number input, settable DPI (fb4c495)
- Extract the PDF viewer into a gpui-pdf crate (634ed5d)
- Move markdown list/indent editor helpers into gpui-markdown (2fcf417)
- Themes: swap in four Baudrun themes + a dark-only flag (133d378)
- Editor: Tab indents list items, Shift+Tab outdents (dc374fe)
- Editor: auto-continue markdown lists on Enter (a3837cc)
- Multi-window: live-sync backlinks and the sidebar page-list (1ed9508)
- Multi-window Phase 2: drag tabs to reorder or tear off (02af9f7)
- Multi-window: live cross-window content sync (5507a12)
- Multi-window: open a page or tab in a new window (00ac334)
- Cross-platform file paths: one resolver for image/PDF refs (fed9f73)
- README: document the in-app PDF viewer (virtualized, drag-drop) (10168a0)
- Page view: expand the editable area above sub-pages/references (97c4c94)
- Add in-app PDF viewer: dedicated tab, virtualized, drag-drop import (005fd38)
- TODO: note DB-migration hardening (backup, transactions, failure path) (3f40782)
- README: document hierarchy, aliases, and sidebar features (fdb93fa)
- gpui-markdown: stop propagation on link click (0d39dbd)
- Add a page alias field (alias:: under the title) (512ecf5)
- Load the page list without content (id/title only) (c59f8fa)
- Ignore throwaway *.db files (12e1df3)
- Add performance benchmark tooling and results (1842497)
- Cap the sidebar page tree to recently-viewed pages (2e35312)
- Add Logseq-style page hierarchy (Foo::Bar namespaces) (9e13b5e)
- Add a collapsible sidebar (Baudrun-style rail) (f20bcee)
- Add sidebar jump-to-date calendar; reorganize the header (4af89f3)
- Add /date and /time slash commands (ffbb356)
- gpui-markdown: document the full public API in the README (30cb7fb)
- gpui-markdown: honor table column alignment + add coverage sample (d08cc4b)
- gpui-markdown: full CommonMark + GFM coverage (dcf6687)
- Clean up dead-code annotations and clippy lints (adcd214)
- Inline images: render, drag-resize, and paste/drag-drop insert (fc8ad63)
- Auto-pair: wrap selections, and delete empty pairs on backspace (cf6a1b4)
- Click a day or page's open area to edit at a blank line (25baf04)
- Auto-pair brackets and quotes while typing (91a2018)
- Autocomplete for [[ links, # tags, and {{ placeholders (99efe33)
- Format the entire codebase with rustfmt (328fa7c)
- Flush the page editor before it's dropped so undo/redo persist (cdfef74)
- Make Tab indent in editors via a custom InsertTab action (f4dddc1)
- Drop the sidebar Journals list; rely on search for past days (2234de0)
- Create pages via a right-click menu in the sidebar (3d12e04)
- Separate journal days into screen-sized blocks (8e3f47e)
- Add page rename: right-click dialog + inline editable title (b848f73)
- Settings: Baudrun-style two-pane window with theme dropdowns (7a1ca42)
- User themes: load JSON from the themes folder + reveal/reload (0b6d13d)
- Built-in themes (Nord/Solarized/Gruvbox/Dracula) + a theme picker (1c9f491)
- Tidy TODO: light/dark/auto + Settings window done; named/user themes next (4d8136b)
- Theme engine + Settings window (light / dark / auto) (65c6320)
- Rename project rumin → zorite (f59d3dd)
- Tabs: open pages in browser-style tabs (right-click → Open in new tab) (0fc448e)
- Add delete-page: right-click a named page → confirm → delete (dbf6cf1)
- Polish journal & page views: uniform padding, title-sized dates, dividers (de44a32)
- TODO: page hierarchy/aliases, /time + /date, delete pages, UI pass, import/export (9eaf33c)
- Two-level / palette + templates; move snippets into gpui-markdown (9bbb405)
- Add README (root + gpui-markdown crate) and TODO (922824b)
- Add Table + inline-formatting commands to the slash menu (e2c9215)
- Broaden markdown rendering: GFM tables, strikethrough, images (956766b)
- Add slash-command menu (/ inserts markdown) (104e153)
- Add full-text search across notes (3f76404)
- Add #tags; index links/tags on blur (fix per-keystroke page spam) (c15d821)
- Add gpui-markdown crate: clickable wiki-links in reading mode (f23bb6c)
- Add reading/edit markdown mode (f4f3e9b)
- Replace block outliner with a Word-like markdown journal feed (80b836f)
- Initial commit: rumin — Logseq-style outliner skeleton (9beb8f4)
Full Changelog: https://github.com/packetThrower/zorite/commits/v0.1.0-beta.1