Releases: vivainio/leo-cub
Releases · vivainio/leo-cub
Release list
v0.1.1
New features
- Expand
inspectwith filename, GNX, position, and repeatable regex search selectors. - Add compact human-readable output while retaining JSON for scripts.
- Lazily reconstruct matching thin external files for content and GNX lookup.
- Add local installation for the bundled Leo Cub skill.
Full Changelog: v0.1.0...v0.1.1
v0.1.0
New features
- Add
cub syncfor transactional synchronization of external@fileand@cleannodes, with filename/GNX selection and dry-run reporting. - Synchronize
@cleanfiles using Leo's Mulder/Ream algorithm: an LCS-based propagation step reinserts sentinels around edits in the public file before reconstructing the outline. - Add body editing and expanded outline-editing support to the TUI.
Improvements
- Match Leo persistence semantics by keeping reconstructed
@filetrees thin. - Support
@cleansynchronization for plain-text and otherwise unknown file extensions. - Remove legacy serialized
_mod_timemetadata during synchronization. - Update installation documentation.
Breaking changes
- Remove the redundant
refresh-derivedcommand; usecub syncinstead.
Full Changelog: v0.0.2...v0.1.0
v0.0.2
New features
- Distribute the
cubcommand as cross-platform wheels on PyPI (pipx install leo-cub). - Add incremental headline search in the TUI with
Ctrl-P.
Improvements
- Inherit syntax-highlighting context from ancestor file nodes.
- Add the project outline and validate its parse, validation, and round trip in tests.
Full Changelog: v0.0.1...v0.0.2
v0.0.1
First release\n\n- Add clone-aware parsing, validation, inspection, and transactional editing for Leo outline files.\n- Reconstruct Leo thin derived-file hierarchies while preserving body formatting.\n- Add the cub CLI, source navigation, and an interactive TUI with outline editing and syntax highlighting.\n- Add automated CI and cross-platform release builds.
Full Changelog: https://github.com/vivainio/leo-cub/commits/v0.0.1