Skip to content

v0.5.0

Latest

Choose a tag to compare

@kibi2 kibi2 released this 28 Jul 05:19
· 1 commit to main since this release

✨ Highlights

This release significantly expands tirenvi beyond Markdown and CSV editing.

The biggest addition is Tir-embedded, which allows structural editing of
tables embedded in arbitrary text files, including source code and configuration
files.

The width management system has also been redesigned with three display modes,
making it easier to switch between editing-focused and viewing-focused layouts.

New Features

  • Tir-embedded support
    • Edit tables embedded in arbitrary text files such as Python, Java, and plain text.
  • Automatically install required parser packages when using lazy.nvim.
  • Added three width modes:
    • nowrap
    • wrap
    • auto
  • Added table width commands:
    • :Tir fit
    • :Tir wrap
    • :Tir width?
  • Added manage_wrap mode for automatic wrap handling.
  • Restore cursor position after :write.
  • Added TIR (ndjson) import/export commands for debugging.
  • Support opening files saved in tir-buf format.

Improvements

  • Improved vertical cursor navigation across rows with different cell widths.
  • Width settings are now managed per table instead of per buffer.
  • Reorganized internal modules and layout state handling.
  • Rebuilt CI test cases.
  • Updated the README and Vim help documentation.

Bug Fixes

  • Fixed parser detection when switching buffer filetypes.
  • Flat/structured mode is now determined by parser availability instead of the current filetype.

Thanks

Thank you to everyone who tried tirenvi and provided feedback.