Releases: hanebox/ekphos
Releases · hanebox/ekphos
v0.20.10
v0.20.5
What's New
Features
- Transparency Support: Added transparency support (#57)
- Update Info on Launch: Show update info when starting the app
Improvements
- Image Cache: Offloaded image cache to disk for better memory usage
- Fuzzy Search Help: Added fuzzy search command to help dialog (#50)
- Zen Mode: Added floating cursor indicator in zen mode
Bug Fixes
- Fixed syntect not updating highlight and consuming huge memory (#53)
- Fixed go to last selected note on launch (#55)
- Fixed failed to create wiki links with certain chars in filename (#52)
- Fixed buffer jump not recorded after wiki link navigation (#51)
- Fixed viewport fails to scroll when using certain keybindings
- Fixed frontmatter tags not rendered in zen mode
- Fixed faulty editor scrolling
Full Changelog: v0.20.0...v0.20.5
v0.20.0
What's New
Features
- Global Fuzzy Search: Fast global fuzzy file search and full text content search with background indexer (#41, #49)
- Frontmatter Support: Parse and display YAML frontmatter in notes (#45)
- File Relocation: Move and rename files within the vault (#41)
- Panel Navigation: Added h/l and arrow key bindings for panel focus switching (#40)
Improvements
- Editor Highlighter: Enhanced syntax highlighting using separate threads and fast lookup
- Persistent Cursor Position: Cursor position preserved between navigation with search picker history
- Homebrew Support: Added installation instructions for Homebrew (#44, #48)
- AUR Package: Included AUR installation instructions
Bug Fixes
- Fixed global search picker always showing pending state
- Fixed wiki autocomplete triggering inside inline code blocks
- Fixed wiki autocomplete dialog selected item highlight boundaries
- Refined frontmatter parsing behavior
- Fixed yanking and pasting issues (#41)
- Fixed insert mode cursor calculation for wrapped lines
- Fixed mouse click behavior on wrapped lines in edit mode (#41)
- Fixed sidebar query not reverting previous state before search (#41)
- Fixed inaccurate cursor positioning with mouse
- Fixed scrolling jitter when scrolloff enabled and cursor overflow (#38)
- Fixed event loop freeze when floating element appears in content view
- Fixed search highlighting misalignment with CJK characters in content view (#36)
- Fixed Shift+O failing to create new list item on list lines (#37)
- Fixed floating components calculation between layout modes
- Fixed image syntax rendering inside inline and block code
Full Changelog: v0.15.0...v0.20.0
v0.15.0
What's New
Features
- Headers Folding: Collapse and expand markdown headers in the editor (#34)
- Navigation History: Navigate back/forward through visited notes
- Nix Flake Support: Added nix flake for reproducible builds (#28)
- Hybrid Line Numbers: Display relative line numbers with current line number
- WikiLink Alias & Heading Support: Use
[[file#heading|alias]]syntax for advanced wikilinks - Text Object Seeking: Bracket pair text objects with seeking (ci(, di[, etc.)
- Vim Replace Mode: Full Replace mode support with
Rkey
Improvements
- Half Page Scroll: Added Ctrl+D/Ctrl+U half page scrolling (#34)
- Scrolloff in Editor: Keep context lines visible when scrolling (#34)
- Recursive Nested Wikilinks: Proper support for nested wikilink structures (#34)
- Folder Grouping: Better organization in file tree (#30)
- Notes Sorting: Alphabetical sorting of notes
- Relative Path Images: Support for relative path image references (#29)
- CJK Support in Graph View: Proper rendering of CJK characters (#33)
- Strikethrough Parsing: Support for
strikethroughsyntax - Toggle Task by Mouse: Click to toggle markdown tasks
- Quit Confirmation: Confirm before quitting with unsaved changes
Bug Fixes
- Fixed image line artifact when dialog rendered above it
- Fixed graph view layout being too cramped
- Fixed unmatched ci( blocking next occurrence
- Fixed multi-line edit in visual block mode and text objects
- Refined graph view algorithm
- Fixed newline and whitespace handling with vim motions
- Fixed delete line out of bounds for empty files
- Fixed macro recording and playback logic
- Enhanced seeking for text objects
- Fixed line numbers not loading in editor
- Fixed v-block mode and malformed undo/paste
- Fixed scroll position reset after app refocus
- Fixed welcome dialog always overriding config
- Fixed wikilinks not working with collapsed parent folders (#31)
- Refined wikilinks suggestions
- Fixed unicode logic in editor (#25)
- Fixed panic on CJK characters in autocomplete (#25)
- Fixed dot command for dw, db, d$ motions
- Fixed operator-pending mode for dt(, yG, dgg motions
- Fixed newline preservation in undo for line deletions
- Fixed wikilinks, image, and link parsing in single lines and lists
Full Changelog: v0.10.0...v0.15.0
v0.10.0
What's New
Features
- Zen Mode: Distraction-free writing mode with sidepanels collapsed by default (#23)
- Neovim Features: Enhanced vim-style editing with visual line mode and motions (#21)
- Full Text Search: Search across all notes with buffer highlighting
- Wikilinks Graph View: Visual graph of note connections via wikilinks
- Dracula Theme: New dark theme option
Bug Fixes
- Zen Mode: Fixed mouse position calculation in zen mode
- Neovim Mode: Fixed v-line and delete motion behavior
- Preview Mode: Fixed per-word wrap line rendering
- Preview Mode: Fixed find buffers highlighting
- Theming: Adjusted new theming system
- Editor: Fixed zen mode refinements and word count
- Editor: Fixed horizontal rule expansion to full content width
- Editor: Fixed italic syntax rendering
- Help: Fixed missing nvim mode and keybindings documentation
- Docs: Updated quickstart notes
Full Changelog: v0.8.0...v0.10.0
v0.8.0
What's New
Features
- CLI file/folder opening: Open files or folders directly via command line arguments (#18)
Bug Fixes
- Editor improvements:
- Fixed wrapped line navigation and right padding cursor calculation
- Added auto prefix when typing lists in editor
- Fixed mouse scrolling in editor
- Fixed cursor transition sync between editor and preview
- Wikilinks: Fixed wikilinks detection inside code blocks or inline code
- Keybindings: Added new keybindings to help documentation
- Welcome notes: Updated welcome notes content
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
Features
- Add theme standard, add reset cli arguments
Bug Fixes
- Simplify redraw
- Add fuzzy search wikilinks and multilinks in same line navigation, content focus after note select
- Fix content line rendering
- Make the sidebar and outline clickable
- Fix tabbing whitespace issue and add editor horizontal padding
- Add reload files on window focus and the global keybind
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
Features
- Auto format paste from clipboard (#12)
- Wikilinks and editor highlighting
- Global
ggandGkeybindings to jump to first/last item
Fixes
- Outline go-to misbehaving and mark nested headings
- Editor cursor multiline miscalculation and mode cursor transition sync
- Support wide characters in editor (#16) co-authored by @gorewife
- Implement custom event loop to avoid unsynced frames
- Enable bracketed paste
- Add code syntax lazy loader
- Normalized whitespace
Other
- Update welcome notes
Full Changelog: v0.5.1...v0.6.0
v0.5.1
v0.5.0
Features
- Add experimental custom editor
- Add collapsible sidebar and outline
- Add code syntax highlighting
Fixes
- Add details dropdown rendering
- Add link/image open, focus content after note created
- Use async image loader
- Add table rendering
Full Changelog: v0.4.5...v0.5.0