✨ 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:
nowrapwrapauto
- Added table width commands:
:Tir fit:Tir wrap:Tir width?
- Added
manage_wrapmode 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.