Lit

Releases

v1.7.0

New

  • Scale monospace font size proportionally smaller than body text in the editor

Fixed

  • Hide list continuation structural indent in the editor
SHA-256: db08c22388a44a45d6074ec05a73472de43e354dd7466d31421c02675f02e229

v1.6.9

Bug fixes and internal improvements.

v1.6.8

Bug fixes and internal improvements.

v1.6.7

Bug fixes and internal improvements.

v1.6.6

Bug fixes and internal improvements.

v1.6.5

New

  • Allow the sidebar width to be adjusted by dragging its edge

Fixed

  • Fix table cell edits so they participate correctly in the editor undo/redo history

v1.6.4

Bug fixes and internal improvements.

v1.6.3

Bug fixes and internal improvements.

v1.6.2

New

  • Add live-preview rendering of HTML <sup> and <sub> tags with support for nested Markdown inside them.

v1.6.1

Bug fixes and internal improvements.

v1.6.0

New

  • Allow exporting document cards to an Anki deck (.apkg) from the cardbox.

v1.5.24

New

  • Add a unified page-creation flow accessible via Cmd+N, the File menu, the command palette, and the status bar.

v1.5.23

New

  • Allow multi-selecting file tree items in the sidebar and deleting them to trash with a keyboard shortcut

v1.5.22

Bug fixes and internal improvements.

v1.5.21

Bug fixes and internal improvements.

v1.5.20

Bug fixes and internal improvements.

v1.5.19

Internal improvements and maintenance.

v1.5.18

New

  • Simplify the Settings modal to show only essential Appearance options

v1.5.16

New

  • Replace Source Sans 3 and Junicode with IBM Plex Sans, IBM Plex Serif, and IBM Plex Mono as the default fonts.

Fixed

  • Fix footnote definition bodies becoming hidden when the caret moves outside of them in Live Preview.

v1.5.15

New

  • Render escaped \$ as a distinct dollar-like Unicode glyph in live preview to distinguish it from math delimiters.

v1.5.14

New

  • Allow publishing HTML card exports to a public URL at lit.solar/z//
  • Make free distribution the default and only release path

v1.5.13

New

  • Add ability to export cards to a static HTML page of flippable cards

v1.5.12

Internal improvements and maintenance.

v1.5.9

New

  • Allow text selection within cardbox cards to quote directly into a new slip note

Fixed

  • Fix cardbox group-card probe mock retargeting after drag-and-drop rename

v1.5.8

Bug fixes and internal improvements.

v1.5.7

Internal improvements and maintenance.

v1.5.11

New

  • Move card action buttons into a vertical strip along the right edge of each card.

v1.5.10

Bug fixes and internal improvements.

v1.5.6

Bug fixes and internal improvements.

v1.5.5

Bug fixes and internal improvements.

v1.5.4

Bug fixes and internal improvements.

v1.5.3

Bug fixes and internal improvements.

v1.5.2

Bug fixes and internal improvements.

v1.5.1

Bug fixes and internal improvements.

v1.5.0

New

  • Add slip-note source sync, migration on open, and cardbox filtering for Cardbox notes
  • Add sn/slipnote annotation type with DSL emitter support

Fixed

  • Fix git repository URLs for lit-cli and research-hub dependencies

v1.4.0

New

  • Add front/back card flip with 3D animation to cardbox

v1.3.1

New

  • Always show the go-to-cardbox button and update its icon glyph

v1.3.0

New

  • Add “Fold All” command with keybinding, status bar button, and annotation panel button to collapse all block annotations at once.

Fixed

  • Fix fold effects to correctly handle map specs and coordinate contracts.
  • Fix “Fold All” to treat empty position sets as a no-op instead of incorrectly modifying state.

v1.2.9

Internal improvements and maintenance.

v1.2.10

Bug fixes and internal improvements.

v1.2.8

Bug fixes and internal improvements.

v1.2.7

New

  • Resolve naked markdown image paths against the default assets directory automatically.

v1.2.6

Bug fixes and internal improvements.

v1.2.5

Bug fixes and internal improvements.

v1.2.4

Bug fixes and internal improvements.

v1.2.1

New

  • Add global search panel with faceted filters, accessible via Shift+Cmd+F

Fixed

  • Fix TypeScript compilation error in editorScroll.test.ts under noUncheckedIndexedAccess

v1.1.4

New

  • Add Obsidian-style block anchors (^block-id) and block references (#886) for linking to specific blocks within notes.

v1.1.3

New

  • Show unsupported LaTeX commands gracefully instead of throwing an error when rendering with KaTeX.

Fixed

  • Fix Mermaid diagrams to use theme-aware background colors.
  • Fix Lit CLI detection to use PATH lookup instead of a hardcoded path.

v1.1.2

Bug fixes and internal improvements.

v1.1.1

New

  • Add Obsidian-style font settings, allowing customization of the interface and editor fonts.

v1.1.0

New

  • Add color theme chooser back to the Preferences UI.

v1.0.12

New

  • Support \(...\) and \[...\] as LaTeX math delimiters in addition to the existing delimiter styles.

v1.0.11

New

  • Allow block annotations to use ---/---- horizontal rule DSL syntax.

Fixed

  • Fix callout header spacing and title size.

v1.0.10

New

  • Render GFM footnotes inline as block annotation widgets
  • Render --- as a centered short divider and ---- as a full-width horizontal rule

v1.0.9

Bug fixes and internal improvements.

v1.0.8

Bug fixes and internal improvements.

v1.0.7

New

  • Wrap selected text in matching pair characters (brackets, quotes, etc.) when typing an opening character
  • Allow Home/End keys to navigate to the first and last page in PDF view

v1.0.6

Bug fixes and internal improvements.

v1.0.5

Bug fixes and internal improvements.

v1.0.4

New

  • Allow jumping from an expanded annotation directly to its cardbox card.

v1.0.3

New

  • Allow navigating the file tree sidebar using arrow keys.

v1.0.2

New

  • Add Acknowledgements menu item under the Help menu
  • Add Book color theme based on the MIT-licensed hugo-book palette

Fixed


v1.0.1

Bug fixes and internal improvements.

v1.0.0

Bug fixes and internal improvements.

v0.20.2

Bug fixes and internal improvements.

v0.20.1

Bug fixes and internal improvements.

v0.20.0

New

  • Add “Merge to Draft” feature allowing multiple cards to be merged into a draft document via the batch toolbar
  • Add toast animation, scroll-to behaviour, and a “Go to” link after saving a bibliography entry
  • Show an indicator on search results for bibliography entries that have already been saved

Fixed

  • Fix companion resolution failing when a multi-byte UTF-8 character straddles a 4 KiB read boundary
  • Fix outline tab headings not syncing when switching pane focus
  • Fix system scrollbar appearing in the library tab and blocking alphabet navigation
  • Fix alphabet index highlighting the wrong letter due to an off-by-one error

v0.19.5

New

  • Collapse Add/Import PDF actions into an overflow menu in the library tab
  • Add an integrated search combo bar to the library tab

Fixed

  • Fix poor text contrast on the selected state of the cardbox scope toggle
  • Fix misaligned Add/Import PDF button labels in the library tab

v0.19.4

New

  • Collapse Add/Import PDF actions into an overflow menu in the library tab
  • Add an integrated search combo bar to the library tab

Fixed

  • Fix poor text contrast on the selected state of the cardbox scope toggle
  • Fix misaligned Add/Import PDF button labels in the library tab

v0.19.3

New

  • Add Nerd Font glyphs for card action buttons displayed in a horizontal row
  • Hide certainty, date, and ID fields behind an overflow toggle to reduce visual clutter
  • Add responsive layout support for narrow window widths

Fixed

  • Filter card box view to show only the current document’s annotations
  • Centralize click-to-focus behavior across all pane views

v0.19.2

New

  • Add a 7-day free trial button on the splash screen for unlicensed users

Fixed

  • Fix S3 sync exclude pattern that was blocking the releases page from deploying

v0.19.1

New

  • Add a 7-day free trial license flow

v0.19.0

New

  • Add drill-down reference navigation UI with breadcrumb history for exploring the knowledge graph

Fixed

  • Fix companion panel to point at the original PDF with the correct page offset
  • Disable accidental text selection on app UI chrome

v0.18.8

New

  • Add per-pane view modes, allowing mindmap, graph, and cardbox views to be displayed independently across multiple panes
  • Add initialPage support to the PDF viewer so it opens directly to the correct page when syncing with a companion markdown note

Fixed

  • Fix PDF↔markdown companion lookup using an in-memory map for reliable reverse navigation
  • Fix already-open companion PDF to navigate to the cursor’s corresponding page instead of staying put
  • Fix permanent spinner in PDF viewer when navigating to a page via goToPage
  • Fix unwanted default focus border appearing on the editor pane at app launch

v0.18.7

New

  • Name OCR markdown files after the document title instead of the bib key.
  • Replace the refresh-metadata action with an open-markdown action in the bib sidebar.
  • Add a swap button and keyboard shortcut to swap the editor pane layout.

v0.18.6

New

  • Add Source Sans 3 and Junicode as the default UI fonts
  • Reuse the next available non-source pane when opening a companion, avoiding unnecessary pane splits
  • Replace “Reveal in File Tree” with “Show in Finder” for file navigation
  • Spin off lit-cli as a standalone binary instead of a bundled external bin
  • Hide the OCR button when the companion markdown file is already the active document

Fixed

  • Fix companion pane opening being skipped incorrectly when the pane already displays the companion
  • Apply OCR page trimming correctly to the companion PDF view
  • Fix “Reveal in File Tree” so it expands collapsed parent directories when revealing a file
  • Fix “Reveal in Reference Library” for uncited bibliography entries
  • Fix bibliography border not updating after OCR completes by notifying the frontend
  • Fix outline sidebar tab to use the table-of-contents icon
  • Hide PDF page navigation in the status bar when the active pane is not a PDF

v0.18.5

New

  • Add button to reveal the active document in the sidebar
  • Move deleted files to the macOS system Trash instead of a custom .trash folder
  • Add font size setting for the sidebar and update the status bar with a backlinks label and icon
  • Show a companion-file indicator beside document titles in the sidebar

v0.18.4

New

  • Add back/forward navigation buttons to move through editor history
  • Show bibliography entry action buttons in a single row with an overflow menu for additional actions
  • Replace status bar text buttons with Nerd Font glyphs

v0.18.3

New

  • Allow Cmd+click on a sidebar bibliography entry title to open its .bib file location
  • Replace text buttons with Nerd Font glyphs in bibliography entries
  • Add ISBN-based enrichment path for books
  • Click a bibliography title in the editor to reveal and highlight its entry in the sidebar
  • Remove edit and delete buttons from the reference library sidebar
  • Replace text badges with a left-side indicator line on bibliography entries

Fixed

  • Fix diacritic stripping in title matching during enrichment so accented characters no longer block lookups
  • Keep an expanded bibliography entry in view after running Fetch Details enrichment

v0.18.2

Bug fixes and internal improvements.

v0.18.1

New

  • Add auto-update progress indicator shown during download
  • Persist companion frontmatter on OCR completion

Fixed

  • Fix library sidebar bibliography items overlapping

v0.18.0

New

  • Add Cardbox edge support, including sync logic, query-layer integration, and a toggle filter in the graph view
  • Store edge kind as a string attribute on graph edges for improved edge-type handling
  • Restyle the app chrome with a Ulysses-inspired warm appearance

Fixed

  • Fix paper fetch returning wrong result for titles containing common words
  • Fix right-click pin/unpin in the cardbox to respect multi-selection
  • Fix right-click color assignment in the cardbox to respect multi-selection

v0.17.1

New

  • Add cherry-pick UI for selecting and applying enrichment candidates to notes
  • Add batch operations and organization polish to the cardbox view
  • Replace CrossRef and Semantic Scholar field discovery with unified meta_search backend

Fixed

  • Show a “no new metadata” toast when enrichment finds nothing new to apply
  • Disable accidental text selection when clicking PDF page navigation chevrons

v0.17.0

New

  • Add Cardbox, an annotation-centered Zettelkasten view for working with cards spatially
  • Add card pinning to keep important cards fixed in place in Cardbox
  • Add spatial grouping (card clusters) to organize cards into named groups in Cardbox
  • Add color tags to Cardbox cards for visual categorization
  • Add card notes (slip annotations) for attaching freeform text to individual cards
  • Add Quick Connections View for rapidly browsing linked notes and references
  • Add multi-provider academic search to TurboRef with ISBN lookup and improved book display
  • Add settings, IPC bridge, and UI integration for multi-provider search support
  • Add alphabetical section index (iOS Contacts-style) to the Library tab for faster navigation
  • Allow linking a local PDF directly to a bibliography entry in the Library tab
  • Add preference toggle to enable or disable the graph view

Fixed

  • Fix file panel not refreshing after OCR to Markdown completes
  • Fix oversized inline math expressions scaling correctly instead of being clipped

v0.16.0

New

  • Add OCR processing for downloaded PDFs, generating companion markdown documents with extracted text
  • Add automatic PDF downloading for open-access bibliography entries
  • Populate reference lists automatically when materializing citation notes
  • Allow Cmd+click on URL/DOI fields in .bib entries to open them in the browser

v0.15.1

New

  • Add first-class Indic script support in PDF export
  • Allow drag-to-pan in the PDF viewer when zoomed in

Fixed

  • Fix editor pane width flickering when a scrollbar appears in split layout
  • Fix citation completion to preserve the @ symbol
  • Fix opening a companion PDF no longer blurring the CodeMirror editor

v0.15.0

New

  • Add shadow nodes with materialization state to the graph, visually distinguishing unmaterialized citation references
  • Add “Create note” option for shadow nodes via graph context menu and citation tooltip on [@key] hover
  • Allow materializing citation shadow nodes into full notes directly from the graph or tooltip
  • Add “Fetch Details” enrichment for citation shadow nodes, resolving identifiers and titles to bibliography metadata
  • Add DOI lookup and external bibliography import
  • Add ISBN metadata resolution via Open Library and Google Books
  • Add PDF plain-text extraction, identifier heuristics, and end-to-end “Import PDF as citation” workflow
  • Add clickable file paths in bibliography entries
  • Add image attachment support in the LLM layer
  • Add typed edges and a “Cited by” section in the reference library panel
  • Use SQLite as the source of truth for bibliography items
  • Add “Rebuild Graph Index” to the command palette
  • Display page-break comments as visual dividers in the editor
  • Align wrapped list-item text as a flush left block

Fixed

  • Fix table rendering inside callouts and blockquotes in live preview
  • Revert @bib: autocompletion to the companion bib file only
  • Fix focus returning to CodeMirror after citation-click navigation to a bib file
  • Fix citation click so the cursor lands on the target bib entry
  • Fix crash caused by coordsAtPos call during a CodeMirror 6 update cycle
  • Fix PDF spinner remaining visible until the new page actually paints
  • Fix toggle-pane shortcuts not working in newly split empty panes
  • Fix Ctrl-W behaviour on PDF-only panes so closing the last pane shows an empty view instead of a blank area
  • Fix Ctrl-W by extracting the app-level keydown listener so it works on PDF-only panes
  • Fix v15 migration to reset sync mtimes for correct citation re-indexing

v0.14.2

New

  • Add a reference library panel to the left sidebar.
  • Add syntax highlighting for source code files.
  • Replace left sidebar tab labels with Nerd Font glyphs.

Fixed

  • Fix companion panel opening to sync correctly to the current page position.
  • Fix Ctrl-W closing the active pane instead of quitting the app.
  • Fix PDF sync incorrectly firing when clicking into markdown table widgets.

v0.14.1

New

  • Move PDF page navigation controls from the viewer header to the status bar
  • Add a default keybinding for opening the companion panel

v0.14.0

New

  • Add split-pane markdown↔PDF viewer with bidirectional sync
  • Add configurable search paths for resolving companion files, supporting absolute and tilde (~) paths
  • Add multi-vendor LLM support with a provider registry, backend, and settings UI

Fixed

  • Fix reverse sync no longer resetting the cursor when the editor has focus
  • Fix companion.open to reuse vacant panes instead of always splitting
  • Fix page marker regex rejecting trailing metadata, which broke PDF sync
  • Fix find_companion returning None for symlinked companions
  • Fix updater to only run in release builds, preventing update prompts in dev builds
  • Fix updater to use async dialog instead of blocking call

v0.13.1

New

  • Show download checksums on version pages at lit.solar

v0.13.0

New

  • Add auto-update support with a “Check for Updates…” menu item
  • Include a bundled LaTeX preamble in PDF and LaTeX exports
  • Remove the custom passphrase requirement for API key encryption

Fixed

  • Fix bare & characters in Math and RawInline elements breaking PDF export
  • Fix pasting into the annotation follow-up input incorrectly inserting text into the document
  • Fix third-party $schema URL in capability files replaced with a local reference

v0.12.2

New

  • Add validation of Pandoc availability with actionable error messages when it is missing or misconfigured.
  • Allow users to set a configurable default view mode in Preferences.

Fixed

  • Fix undoing to the bottom of history resetting the document to empty.
  • Fix cursor disappearing after inserting from the annotation builder.
  • Fix stale annotation scope highlights persisting after changing documents.
  • Fix scope highlight not clearing when deleting a thread annotation.
  • Fix annotation modal overflowing the screen when quoting long text.

v0.12.1

New

  • Add .lkg knowledge graph bundle format for exporting and importing your graph
  • Add pay-first licensing, removing the trial flow
  • Add standalone keygen tool for generating developer license keys

Fixed

  • Replace unstyled export/import dialogs with inline StatusBar progress indicators
  • Fix concurrent export conflicts by scoping event emissions correctly
  • Derive app version from git tags instead of a hardcoded value

v0.12.0

New

  • Add LLM conversation thread annotations, replacing the standalone LLM tab and consolidating AI interaction into companion annotations
  • Add philological mark annotations with a minimal pill display
  • Add keyboard confirm and optimistic dismiss to the passphrase modal
  • Allow the annotation builder to remember field values as defaults for future annotations

Fixed

  • Fix inline annotation to insert after selected text instead of replacing or preceding it
  • Fix companion annotation to inherit reference scope from the triggering annotation
  • Fix triggering annotation being removed after a companion result is generated
  • Fix clicking an LLM pill to insert a companion annotation instead of raw text
  • Fix callout annotations and pre blocks inside callout bodies overflowing the pane width
  • Fix annotation body whitespace, heading, and list styles to render consistently
  • Fix exported questions to wrap as callouts instead of headings
  • Fix thread overflow menu to stay visible on mouse leave and use correct theme token colors
  • Fix thread follow-up textarea keystrokes from leaking into the editor
  • Fix LLM tab code blocks overflowing horizontally and being invisible in the light theme
  • Fix LaTeX rendering inside annotation markdown
  • Fix failed image URLs being re-fetched on every viewport entry by caching the failure
  • Fix secret store status to refresh before showing the passphrase prompt
  • Fix the Annotations tab to always appear in the bottom panel regardless of annotation count
  • Fix redundant tree-walk on parser progress by guarding the block field

v0.10.4

Bug fixes and internal improvements.

v0.10.3

Bug fixes and internal improvements.

v0.10.2

Internal improvements and maintenance.

v0.10.1

New

  • Add iMessage-style chat bubbles with Apple color palette in the LLM tab
  • Add Outgoing Links tab to the bottom panel
  • Store LLM API keys in a locally encrypted file
  • Add Cmd+1/2/3 keyboard shortcuts for switching views

Fixed

  • Rebind Cmd+Shift+G to Find Previous
  • Always show the Annotations tab in the bottom panel
  • Replace raw text insert with a companion annotation when inserting LLM output into a note
  • Add trailing newline after companion annotation closing tag
  • Wrap long text in chat bubbles when the panel is narrow
  • Soften conversation panel borders and input area styling

v0.10.0

New

  • Add academic export (LaTeX, PDF, HTML, and DOCX) via pandoc, with a Cancel/Export dialog footer
  • Auto-detect CJK content and inject CJKmainfont automatically for PDF export
  • Add command to cycle focus between content panes only
  • Bind Cmd+Enter to confirm in the annotation builder modal

Fixed

  • Validate reference DOCX files with ZIP magic bytes to prevent pandoc crashes
  • Fix PDF export deadlock by draining pandoc pipes in background threads
  • Add pandoc 3.x compatibility shims to LaTeX template
  • Switch to pandoc’s default LaTeX template to improve export reliability

v0.9.8

New

  • Add smarter defaults and a rendered preview to the annotation builder
  • Restrict the LLM fire button to annotation types that support LLM interaction

Fixed

  • Fix Cmd+Shift+: shortcut failing to open the annotation UI on macOS
  • Render markdown correctly in LLM response panels, annotation pill bodies, and block annotation callout bodies

v0.9.7

New

  • Add annotation DSL with a new delimiter, [id] field support, and dual-parser for forward compatibility

Fixed

  • Fix text selection visibility in dark mode by increasing highlight contrast
  • Fix text selection rendering over code decoration backgrounds
  • Fix inconsistent font usage between raw code and rendered text

v0.9.6

New

  • Add support for displaying the bottom panel as a sidebar (side-by-side orientation), with full state and persistence support

Fixed

  • Fix inconsistent fonts between raw code and rendered text
  • Fix horizontal overflow in the Settings modal by enabling content wrapping
  • Fix LLM API key resolution failing in release builds

v0.9.5

New

  • Add a full conversation panel with thread selector, message list, streaming bubbles, and inline edit/retry support, replacing the previous LLM response panel
  • Add Insert, Replace, and Companion editor action buttons on the latest assistant message, using Nerd Font glyphs
  • Add Cmd+N keyboard shortcut to start a new thread from the conversation panel
  • Add annotation thread indicators on annotation widgets, hydrated on document open
  • Add a graph-aware, layered context builder for LLM calls with a configurable neighbor depth preference
  • Add llmDeleteAnnotationThreads preference with a settings toggle to control annotation thread cleanup
  • Add conversation storage with thread persistence, anchor keys, and annotation UUID tracking (database migrations v9–v13)
  • Add incremental annotation upsert that preserves UUIDs across reindexes
  • Replace custom context menus in the Sidebar, Trash panel, Mindmap, and Graph views with native Tauri menus
  • Highlight selected graph nodes with a distinct color and differentiate them from the seed node
  • Exclude hidden nodes from lasso selection in the graph view

Fixed

  • Fix thread selector collapsing when the active conversation ID becomes stale
  • Fix thread selector showing “Untitled thread” for most conversations
  • Fix thread selector not appearing when opening the LLM bottom panel
  • Fix editor selection context being lost during message retry and edit flows
  • Fix editor selection context being lost when sending LLM queries in conversation mode
  • Fix a crash caused by llmLockBridgePlugin dispatching during an in-progress CodeMirror update
  • Fix stream cancellation race condition by replacing a boolean flag with a generation counter
  • Fix stale conversation state on page switch and guard against null conversation creation
  • Fix annotation thread local state cleanup and error detection in findOrCreateAnnotationThread
  • Fix duplicate llmDeleteAnnotationThreads declarations in the preferences store
  • Fix waterfall budget redistribution in the context builder
  • Fix graph reindexing to run synchronously on page create, rename, delete, and restore, suppressing spurious double-reindexes
  • Fix a mutex deadlock by releasing the indices lock before calling affected_sources in rewrite_vault_links
  • Fix add_file usage on create/restore so stub promotion runs correctly
  • Fix right-click canvas highlight appearing in graph mode
  • Fix node positions being checked in graph space instead of viewport space during lasso selection
  • Fix a foreign key violation in upsert_node by using a true upsert and add a v10 CASCADE migration

v0.9.4

Bug fixes and internal improvements.

v0.9.3

New

  • Add local release script equivalent to the CI build-release workflow

Fixed

  • Fix Cmd+W to close the last pane to an empty state instead of closing the window, and restore the close button on empty panes
  • Fix word highlighting appearing on right-click in the Outline and Trash panels
  • Strip inline markdown formatting from heading text in the mindmap view
  • Remove the sidebar background context menu to prevent a double-menu appearing on trash items

v0.9.2

Bug fixes and internal improvements.

v0.9.1

New

  • Add delete document option to the graph view context menu
  • Remove stub/phantom nodes from the graph view
  • Hide graph node labels unless the node is hovered or selected

Fixed

  • Fix graph node click semantics — plain click now selects a node, Cmd/Ctrl+click navigates to it
  • Fix graph node click navigating to an empty file after a merge
  • Fix canvas highlight appearing on click and hover backdrop in graph view
  • Fix newly created files not appearing in the graph by correctly classifying watcher events
  • Fix file-modification events being misrouted, and preserve created-then-modified deduplication
  • Fix graph rebuilding redundantly during merge, split, and file-watch operations
  • Fix link rewriting to use the reverse stem index instead of walking the entire vault
  • Fix targeted link rewriting to skip stale index entries and normalize stems correctly
  • Fix a race condition in the file-modified handler when the store updates between renders
  • Fix lit:graph-updated to emit only on successful reindex, and emit lit:graph-reindex-failed on error
  • Fix stub nodes being incorrectly resolved in path, subgraph, and neighbor queries
  • Fix missing LLM-enabled flag being passed to the Merge Preview dialog in graph view

v0.9.0

New

  • Add document merge, including LLM-powered title suggestion and frontmatter merging
  • Add document split with vault-wide link rewriting to keep references intact
  • Add merge and split options to the graph context menu and command palette, with preview dialogs before confirming
  • Add undo support for structural page mutations via an operation log
  • Add a trash system with soft delete, restore, and purge
  • Add graph multi-select via modifier-click and lasso selection
  • Add hover-nudge animation for knowledge graph nodes
  • Add vault-wide wikilink rewriter for atomic link redirection

Fixed

  • Fix graph context menu position to use viewport coordinates
  • Fix text selection being triggered by clicks on the graph canvas
  • Fix lasso coordinates conversion from viewport to container-relative space
  • Fix merge and split confirm handlers to properly call backend IPC
  • Hide the split option in the graph context menu when multiple nodes are selected
  • Fix merge and split context menu items appearing without their callback props wired up
  • Fix section spacing normalization and CRLF handling in the merge module
  • Fix fence tracker, heading parser, and sentinel pattern in the split module
  • Harden the trash system with path traversal guard, atomic writes, partial failure handling, and gitignore integration
  • Fix write hash recording after undo rename to prevent false external-change detection
  • Fix frontmatter aliases key to always serialize as an array

v0.8.1

New

  • Add uniform node sizes and hover-only labels in graph view
  • Make the LLM tab always visible in the bottom panel
  • Move the “New page” button from the sidebar to the status bar

Fixed

  • Fix Sigma theme updates being deferred correctly when the graph view is hidden
  • Bind the toggle bottom panel shortcut to Ctrl+ instead of Cmd+

v0.8.0

New

  • Add native LLM integration via llm-rs, replacing the external binary, with streaming response display, stop button, and spinner state
  • Add LLM annotation type with type-specific prompts, a fire button on annotation widgets, and a fire orchestrator handling insert, replace, and batch operations
  • Add Document, Section, and Asymmetric scopes to the annotation DSL, plus bidirectional scope resolution and /llm autocomplete
  • Add LLM response panel with streaming display, insert/replace action buttons that track the live editor selection, and editor read-only lock during streaming
  • Add collapsible Advanced section for per-type LLM prompts in settings, plus password, textarea, and slider controls
  • Add keychain-backed API key storage and IPC wrappers with Zustand LLM state fields
  • Add status bar error display, test connection button, and LLM keyboard shortcuts
  • Make Cmd+Shift+L toggle the LLM tab open and closed
  • Add GFM footnote live preview with hover tooltip
  • Render strikethrough and regular blockquotes in live preview
  • Add dev-mode tracing for LLM prompts

Fixed

  • Fix repeated Ctrl+G (Select Next Occurrence) to correctly build a multi-selection across presses
  • Fix annotation rendering as raw text when a line has trailing whitespace or no blank line before a block annotation
  • Fix sentence scope to use sentencex so normalized punctuation is handled correctly and scope resolution can cross paragraph boundaries
  • Fix annotation delimiter text being included in the LLM prompt scope
  • Fix LLM fire button on annotation widgets so clicking it fires the LLM instead of collapsing the widget
  • Fix LLM panel reset and editor unlock when the stop button is clicked
  • Fix insert/replace button unification by removing the LLM prefix system
  • Fix text selection highlight being lost when the editor loses focus
  • Fix scope serialization to align with the Rust backend DSL format
  • Fix UTF-8-safe token estimation and truncation, and auto-clear of LLM state
  • Fix fire button disabled state to react correctly to llmLocked changes
  • Fix swapped split-direction arguments in pane commands

v0.7.1

New

  • Allow selecting a color theme from a dropdown menu instead of typing it manually.

Fixed

  • Fix stale color theme values being automatically cleared on load.

v0.7.0

New

  • Add “Export Local Network…” option to context menus in Mind Map, Graph, and Sidebar views, with a supporting export subgraph action

v0.6.0

New

  • Add a BufferStack chip to the StatusBar for pane switching and closing, replacing the static path display
  • Add truncation, keyboard navigation, animation, and focus management to the BufferStack popover
  • Add spatial position labels to BufferStack popover rows
  • Merge BottomPanel tabs into the global StatusBar
  • Add export_subgraph Tauri command and supporting file collection for node-centered ZIP export

Fixed

  • Fix BufferStack popover rendering at (0,0) after a close-then-reopen pane cycle
  • Fix BufferStack popover drifting after a pane close or window resize
  • Fix focus stealing on mount, highlight overlap, and focus trap in BufferStack
  • Fix grouped filename and position label layout in BufferStack popover rows
  • Remove redundant pane breadcrumb now that BufferStack shows the active path
  • Fix shadow artifact appearing at height 0 and reset linked count on page change
  • Show a distinct error when the seed node is absent from a BFS result

v0.5.1

Bug fixes and internal improvements.

v0.5.0

New

  • Add split-pane editing with support for up to 6 panes, drag-to-resize dividers, and double-click to equalize pane sizes
  • Persist pane layout to localStorage so your pane arrangement is restored across app restarts
  • Show file path and cursor position in the StatusBar after indexing
  • Sync document content across panes in real time via a shared document registry
  • Preserve cursor position when an open document is modified externally
  • Wire pane split, close, and focus commands into the keybinding and command palette systems
  • Enforce a 120px minimum pane size to prevent degenerate slivers

Fixed

  • Fix sidebar toggle to apply immediately instead of waiting 1–2 seconds
  • Restyle the settings toggle switch to macOS green and resolve undefined accent-color usages
  • Fix settings layout so labels appear on the left and controls on the right
  • Fix CLI file-open to reuse an existing window when the file is already loaded
  • Scope CLI navigation listener to the correct webview window to prevent cross-window interference
  • Canonicalize workspace paths and handle errors when emitting events to closed windows
  • Reset cursor info on page navigation to prevent stale position flashing in the StatusBar
  • Clear pane page paths when a page is deleted to avoid stale references
  • Flush pane view states on unload and clean up layout persistence correctly
  • Target the focused window for menu event emissions
  • Stabilize pane divider callbacks and prevent unnecessary re-renders during drag
  • Fix dirty-flag sync to the workspace store and update frontmatter line count on document reload
  • Harden SharedDocRegistry save lifecycle, subscriber initialization, and update semantics

v0.4.4

New

  • Add a Keyboard Shortcuts panel to the Settings modal, with collapsible groups, chord search, unbound-only toggle, and match highlighting
  • Allow keyboard shortcuts to be rebound directly in the panel using a new KeyRecorder component, with conflict detection and resolution
  • Auto-save and live-reload rebound shortcuts, with per-binding inline reset and full undo support
  • Add toast notifications and a read-only menu state during shortcut editing

Fixed

  • Fix race conditions, double-fire events, and save errors in the shortcut rebinding flow
  • Fix modifier-aware reserved key handling and Space notation in KeyRecorder
  • Fix multi-conflict resolution, label display, and per-binding edit issues in the Shortcuts panel
  • Harden the command binding table with deduplication and test isolation

v0.4.3

New

  • Add auto-generated release notes to the CI release pipeline

v0.4.2

New

  • Add automatic release notes generation in CI using the llm-rs submodule

v0.4.1

New

  • Add automated release notes generation and CI/deploy pipeline integration

v0.4.0

New

  • Add a full Settings Modal with category sidebar, registry-driven rendering, and support for all 16 preferences
  • Add search filtering to the Settings Modal with sidebar match indicators and highlighted matched characters in labels
  • Add keyboard accessibility and focus trap to the Settings Modal
  • Add ToggleSwitch, SegmentedControl, and SettingsTextInput components for use in the Settings Modal
  • Add a raw JSON editor inside the Settings Modal (CodeMirror 6) with inline lint, validation, and save support
  • Open the Settings Modal from the command palette and the application menu instead of opening the raw preferences file

Fixed

  • Fix double-save caused by duplicate Cmd/Ctrl+S handler in the JSON editor
  • Fix broken CodeMirror panels caused by a duplicate @codemirror/view package
  • Fix Settings Modal to reset search query defensively on open and trim text fields consistently
  • Fix JSON editor error handling and add a missing round-trip test
  • Update Tauri crate to 2.11.1 to match @tauri-apps/api 2.11.0

v0.3.0

Bug fixes and internal improvements.