Releases: gab-dev-7/kiroku
Releases · gab-dev-7/kiroku
v0.3.0
v0.2.0
New Features
- Tagging System: Support for YAML frontmatter tags in markdown files.
- Tag Search: Dedicated search mode (triggered by #) to filter notes by tags.
- Theme Support: Built-in color schemes including Gruvbox and Tokyo Night.
- Theme Customization: Support for user-defined hex colors via the configuration file.
Keybindings
- #: Enter Tag Search mode
- t: Cycle built-in themes
- s: Cycle sort modes (Date, Name, Size)
- ?: Enter Content Search mode
v0.1.7
v0.1.6
New Features
- Content Search (
?): You can now search through the content of your notes, not just the titles. - Rename Notes (
r): Added the ability to rename notes directly from the interface.
Improvements & Fixes
- Git Sync: Polished the synchronization logic (checking for changes and "ahead" status) to be more robust.
- Performance: Improved how note content is loaded and cached (LRU cache) to keep the app snappy while searching content.
Internal Changes
- Refactoring: Moved the application logic into a proper library structure.
- Tests: Moved internal unit tests to a dedicated test file.
v0.1.5
v0.1.4
New Features
- Theme Configuration: Users can now define custom color schemes in
~/.config/kiroku/config.toml. - Preview Scrolling: Added Ctrl+j and Ctrl+k keybindings to scroll the note preview pane.
- Clipboard Integration: Added support for copying note content (y) and file paths (Y) directly
to the system clipboard. - File Watching: The application now monitors the notes directory and automatically updates the
file list when changes occur externally. - Safety Prompts: Implemented a confirmation step before deleting notes.
Technical Improvements
- Performance: Implemented LRU caching for note content to optimize memory usage in large
directories. - Dependencies: Updated internal TUI rendering to use Ratatui 0.30.
- Editor Integration: Improved terminal state handling when switching between the application
and external editors.