Skip to content

Releases: vivainio/leo-cub

v0.1.1

Choose a tag to compare

@vivainio vivainio released this 12 Aug 20:12

New features

  • Expand inspect with 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

Choose a tag to compare

@vivainio vivainio released this 12 Aug 18:42

New features

  • Add cub sync for transactional synchronization of external @file and @clean nodes, with filename/GNX selection and dry-run reporting.
  • Synchronize @clean files 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 @file trees thin.
  • Support @clean synchronization for plain-text and otherwise unknown file extensions.
  • Remove legacy serialized _mod_time metadata during synchronization.
  • Update installation documentation.

Breaking changes

  • Remove the redundant refresh-derived command; use cub sync instead.

Full Changelog: v0.0.2...v0.1.0

v0.0.2

Choose a tag to compare

@vivainio vivainio released this 12 Aug 15:36

New features

  • Distribute the cub command 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

Choose a tag to compare

@vivainio vivainio released this 12 Aug 05:16

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