Releases: nostacks/ekphos
Releases · nostacks/ekphos
Release list
v0.25.10
What's New
Features
- Wayland Clipboard Support: Enabled the
waylandfeature onclipboard-rsso"+y/"+pwork against the system clipboard on Wayland-only compositors (niri, sway, Hyprland, etc.) (#79, resolves #78)
Bug Fixes
- Query the terminal graphics protocol before redirecting stdout, fixing image protocol detection (#80)
Full Changelog: v0.25.0...v0.25.10
v0.25.0
What's New
Features
- Journal Mode: Added a dedicated journal mode for daily notes
- Theme Selector: Pick themes at runtime, plus a refined welcome notes template
- Kanagawa Theme: New built-in Kanagawa color theme (#73)
- Internal Markdown Links: Open and jump to internal markdown files via links; jump to specific headers using GitHub-style slugs, e.g.
[text](./file.md#header-title)(#71) - Table Rendering Overhaul: Inline markdown in cells, cell wrapping for wide tables, column alignment, autolinking of bare
http(s)://URLs, and<br>rendered as line breaks inside cells (#77) - Floating Cursor: Added
floating_cursormode config (#65)
Improvements
- Clipboard on Wayland/Linux: Switched from arboard to clipboard-rs for better Wayland/Linux support and dropped the arboard dependency (#72)
- Nix Reproducibility: Added
flake.lockand resolved nixpkgs evaluation warnings (#69)
Bug Fixes
- Fixed undo data loss, UTF-8 panics, and cursor/render bugs
- Fixed external link opening on Android targets
- Fixed editor visual mode exclusive selection
- Fixed missing clipboard-rs lib on Linux; added a better error handler and toast notifications (#60)
- Fixed unsupported clipboard-rs on Android (#64)
- Fixed vim clipboard errors on Wayland/Linux (#72)
- Fixed code blocks missing characters in content view mode when line breaks are present (#59)
- Fixed text buffer search highlight not working in preview mode content (#76)
- Fixed unwanted indentation for lines with checkboxes (#70)
- Fixed wide-character (emoji, CJK) sizing in table column widths
- Fixed plain dashes leaking into the rendered separator row
- Fixed table cell rendering and an unsaved-changes false positive
Full Changelog: v0.20.10...v0.25.0
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