Skip to content

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 08 Aug 02:21
· 13 commits to main since this release
v0.1.5
2718b6a

Install

cargo install mandible

Or download a pre-compiled binary from the assets below. Verify with the accompanying .sha256.


This release introduces an on-demand audit toggle to expose parser inaccuracies, restructures the project documentation, and fixes a critical missing UI hint for pane navigation.

Added

  • Raw Output Audit Toggle (t): Pressing t on any node now displays the tool's raw --help output instead of the parsed tree.
  • The Rationale: While low-confidence parses already carry warnings, a grammar can misread a layout and produce a plausible but fabricated tree—which looks identical to a correct one. Every fabricated subcommand regression in Mandible's history was caught by comparing the parsed tree to the real output. This toggle puts that audit capability one keystroke away for all users.
  • Memory Efficiency: The raw text is re-probed on demand rather than cached. Caching raw text for every node across a warmed tree would consume megabytes of memory and risk displaying stale data.
  • Transparent Refusals: If a tool cannot be probed (e.g., due to safety rules), the refusal reason is rendered in the pane rather than swallowed, preventing confusion with tools that genuinely print nothing.

Changed

  • README Restructuring: The README now leads with evidence—coverage metrics and safety guarantees—rather than reference material. The exhaustive keybinding table has been replaced with prose covering only non-obvious interactions. The in-app ? overlay and status footer remain the authoritative, drift-proof sources for keybindings.

Fixed

  • Missing Navigation Hint: Added Tab to the status footer. Although bound since the first release, its absence from the footer left many users unable to focus the detail pane or scroll long flag lists unless they had explicitly opened the ? help overlay.