Skip to content

Releases: gab-dev-7/kiroku

v0.3.0

03 Feb 19:43

Choose a tag to compare

New Features:

  • Folder Support: implemented and tested full folder navigation and management. This includes creating notes in subdirectories (e.g., work/project_a), and the ability to rename notes into different folders or move them up using syntax.

v0.2.0

30 Jan 08:27

Choose a tag to compare

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

28 Jan 09:49

Choose a tag to compare

New Features

  • Help Popup (h): You can now see all the possible functionalities of the app with h

v0.1.6

26 Jan 21:20

Choose a tag to compare

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

26 Jan 09:26

Choose a tag to compare

New Features

  • option to sort notes between date, name or file size.
  • default sorting mode can be set in ~/.config/kiroku/config.toml.

Technical Improvements

  • fixed unnecessary git sync's password prompts.

v0.1.4

25 Jan 09:43

Choose a tag to compare

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.