Releases
v0.3.0
Compare
Sorry, something went wrong.
No results found
0.3.0 (2026-05-22)
⚠ BREAKING CHANGES
core: adopt typed library items and packed TN imports
Features
1.1: add cursor correction helper functions to USFMPlugin.tsx (cbbd815 )
1.2: register cursor correction listener in USFMPlugin.tsx useEffect (5f881a1 )
1.3: make cursor correction tests pass (41d841d )
2.1: create test helper functions for editor testing (7477084 )
2.2: write failing unit tests for cursor correction (7b982d7 )
4.4: Create ProjectIndexer service in app domain (4a23432 )
add auth session provider foundation (a2d5921 )
add cloud account import controls (047e038 )
add cloud project import source (ae1ccbb )
add cloud status and sync controls (b3593e8 )
add local save and publish coordination (540e3bc )
add remote compare source workflow (821cfa9 )
add remote inspection and publish plumbing (479873f )
add remote replay plumbing (6aee327 )
add remote repo linking and clone flows (0e4d0cd )
add remote state foundations (e63805b )
core: adopt typed library items and packed TN imports (cd129d9 )
editor: add flat token adapter for paragraph-tree structure (5c394ff )
editor: build paragraph containers on parse (59408dc )
editor: explicit tree<->flat transforms for mode switching (f26068f )
editor: handle backslash at start of verse to insert text node before marker (a6db134 )
editor: implement Regular-mode paragraph insertion split-and-move (Task 7) (6f80ede )
editor: migrate prettify/search/matchFormatting to adapter (Task 11) (041776f )
editor: redirect Enter at start of verse to insert newline before marker (c2fbfb3 )
editor: Regular-mode structural enforcement for paragraph containers (6bafba9 )
editor: remove inPara writes in Regular mode (Task 12) (e423977 )
editor: rename USFMElementNode to USFMParagraphNode (b95e7f1 )
editor: simplify context menu modes to match settings presets (a99ea8a )
editor: simplify verse/chapter insertion to rely on structural integrity loop (d9b19f7 )
editor: stabilize runtime, fix USFM mode, finish Task 10 (4d8b35a )
editor: update paragraphingUtils to use flat token adapter (Task 9) (be80f6a )
editor: use flat token adapter in serializeToUsfmString (cef5e64 )
extract DOM logic to useSearchHighlighter hook (9481424 )
extract search utilities to pure module (fdd8dda ), closes #2
hydrate remote status on project open (028d4a5 )
implement paragraphing mode mobile support and progress indicator (82cd5ae )
implement USFM prettify feature with book and project scopes (7ab8742 )
release: channel-aware workflow + Cloudflare workers + R2 mirror (7c508e3 )
sanitize portable cloud project artifacts (b44edde )
search: auto-rerun on undo/redo + programmatic working-files commits (8133681 )
ui: style poetry by paragraph containers (564c014 )
updater: Tauri auto-updater with banner, settings panel, and manual switch (48f18b8 )
use linked session for save commit authorship (330403a )
working-files store refactor + CI/CD release pipeline + Tauri auto-updater (7bf47bb )
Bug Fixes
deps: bump usfm-onion-web to v0.0.4 to keep WASM init in prod builds (8f25a6c )
editor: ensure verse and chapter numbers are always mutable (1fcecca )
editor: improve orphaned numberRange cleanup and text conversion (c347f05 )
editor: restore editor focus after Action Palette closes (f2280c1 )
editor: unify copy logic with cut to respect selection boundaries (44a703a )
lint filter "all" re-expands when new codes/books arrive (62ea993 )
lint: re-calculate SIDs during existing token lint passes and fix SID bug (40b4cd8 )
prettify: improve large project prettify notification and refactor hooks (74bae1b )
prettify: resolve stale closure bug in diff tracking and add batch updates (e33eeb2 )
prettify: resolve stale closure bug in diff tracking and add batch updates (cb4164b )
prettify: resolve stale closure bug in diff tracking and add batch updates (4c24a87 )
refine prettify logic for poetry, chapters, and duplicates (dc87a13 )
regression: fix unit tests for usfm-as-tree refactor (61dc312 )
release: bump root wrangler to 4.94.0 to resolve CF API entitlements error (f5dcd94 )
release: deploy-web actually deploys the updater worker now (c16141c )
release: drop component prefix from release tags (0e83b3d )
release: nightly app_version order swap so MSI bundler accepts it (091ca55 )
release: nightly app_version uses a single numeric identifier for MSI (b194cce )
release: point updater worker at the real GH repo (f283242 )
updater: worker target aliases, CORS, inline check status, popup containment (05182c4 )
wrap ProjectView in ParagraphingProvider and add plugins to MainEditor (9325821 )
Performance
structural-sharing draft in undo/redo instead of full structuredClone (8e894f8 )
structural-sharing draftWithChapters for all working-files mutations (c9c76a5 )
Refactors
editor: create hooks directory (ticket 5.1) (c07e2eb )
editor: extract useEditorInput hook (ticket 5.4) (5c33700 )
editor: extract useEditorLinter hook (ticket 5.2) (b36dc49 )
editor: extract useEditorStructure hook (ticket 5.3) (43a1ff7 )
Split USFMPlugin utilities to separate files for Fast Refresh compliance (467fb15 )
test: pull integration coverage to the working-files store seam (5c3dadb )
Documentation
release: release pipeline + updater topology spec (6cdf6c6 )
specs: reflect store-seam architecture and search-rerun policy (5867737 )
state architecture + editor data flow specs for the working-files refactor (241b504 )
You can’t perform that action at this time.