v0.12.2
New
- Add
.lkgknowledge graph bundle format for exporting and importing your entire vault - Add academic export to LaTeX, PDF, HTML, and DOCX via Pandoc, with a Cancel/Export dialog and inline progress feedback
- Add LLM conversation threads directly on annotations, replacing the standalone LLM tab
- Add philological mark annotations with a minimal pill display
- Add Outgoing Links tab to the bottom panel
- Add an option to display the bottom panel as a sidebar instead of a panel below the editor
- Allow the bottom panel to be used as a side panel alongside the editor
- Add iMessage-style chat bubbles with Apple color palette in the conversation panel
- Add graph multi-select with modifier-click and lasso selection
- Add delete, merge, and split document actions to the graph context menu
- Add document merge and split with vault-wide link rewriting and LLM-powered title suggestions
- Add undo support for structural page mutations (merge, split, rename)
- Add a trash system with soft delete, restore, and purge
- Add vault-wide wikilink rewriter to keep links consistent after renames, merges, and splits
- Add configurable default view mode in Preferences
- Add a setting to control how many neighbor levels are included in LLM context
- Add Cmd+1/2/3 keyboard shortcuts to switch view modes and rebind Cmd+Shift+G to Find Previous
- Add Cmd+Enter to confirm in the annotation builder modal
- Add Cmd+N to start a new conversation thread in the conversation panel
- Add a command to cycle focus between content panes only
- Add graph node labels that appear only on hover or selection
- Add auto-detection of CJK content and inject the appropriate font for PDF export
- Add passphrase modal keyboard confirm with optimistic dismiss
- Add LLM API keys stored in a locally encrypted file
- Store and restore annotation builder field values as defaults for the next use
- Add hover-nudge animation for knowledge graph nodes
- Switch to pay-first licensing, removing the trial period
Improved
- Show actionable error messages when Pandoc is not installed or unavailable
- Replace unstyled export/import dialogs with inline status bar progress
- Show annotation builder with smarter defaults and a rendered preview
- Render Markdown (including LaTeX and inline formatting) in annotation pill bodies, callout bodies, and the LLM response panel
- Improve annotation DSL with a new delimiter, an
[id]field, and a dual-parser - Use viewport culling for annotation decorations to improve editor performance
- Consolidate LLM interaction into companion annotations, removing the separate LLM tab
- Replace custom context menus in the Sidebar, Trash, Graph, and Mindmap panels with native OS menus
- Restyle graph nodes to uniform filled dots with soft edges
- Remove stub and phantom nodes from the graph view for a cleaner graph
- Highlight the active document’s node in global graph mode and differentiate selected nodes visually
- Include graph-aware neighbor context when sending LLM queries
- Cache failed image URLs to prevent repeated fetch attempts on viewport entry
- Improve selection highlight contrast and text-selection visibility over code decoration backgrounds in dark mode
- Validate reference DOCX files before passing to Pandoc to prevent crashes
- Strip inline Markdown from mindmap heading text
- Wrap long text in chat bubbles and code blocks to prevent overflow
Fixed
- Fix undo to the bottom of history no longer resets the document to empty
- Fix cursor disappearing after inserting from the annotation builder
- Fix stale annotation highlights lingering after switching documents or deleting a thread annotation
- Fix annotation modal overflowing the screen when quoting long text
- Fix inline annotation inserting before selected text instead of after
- Fix annotation body whitespace, heading, and list style normalization
- Fix callout and
<pre>block content overflowing the pane width - Fix exported questions being wrapped as headings instead of callouts
- Fix thread follow-up textarea keystrokes leaking into the editor
- Fix thread overflow menu fading and incorrect colors on mouse leave
- Fix keyboard shortcuts firing multiple times when split panes are open
- Fix Cmd+W closing the window instead of leaving the last pane in an empty state, and restore the close button on empty panes
- Fix Cmd+Shift+: not opening the annotation UI on macOS
- Fix LLM API key resolution failing in release builds
- Fix thread selector showing “Untitled thread” or being invisible when opening the LLM panel
- Fix editor selection context being lost on retry and edit-message flows
- Fix graph node click navigating to an empty file after a merge
- Fix plain click selecting a node and Cmd/Ctrl+click navigating (swapped semantics corrected)
- Fix lasso selection including hidden nodes and using incorrect coordinate spaces
- Fix right-click causing canvas highlight or text selection in graph and outline views
- Fix file-watcher events being misclassified, causing new files not to appear in the graph
- Fix race conditions in graph data loading via generation counter
- Fix PDF export deadlock caused by Pandoc pipes not being drained
- Fix word highlighting on right-click in Outline and Trash panels
- Fix concurrent export conflicts by scoping event emissions correctly
- Fix LLM tab code blocks overflowing horizontally and being invisible in light theme
- Fix clicking an LLM pill inserting raw text instead of a companion annotation
- Fix backlinks and forward links being inconsistent in the knowledge graph
- Fix horizontal overflow in the Settings modal