All notable changes to this project are documented here. The format follows Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0] - 2026-08-21
Initial release.
Added
use CliDepswith atool/2macro for declaring external command-line dependencies.check/1,check!/1,available?/1,explain/1,report/0,all_available?/0,invalidate/1.- Version requirements via
Versionrequirement strings, with extraction from real-world--versionoutput. - Per-OS install hints (
:macos,:linux,:windows,:default) surfaced in error messages. - Result caching in
:persistent_termwith a one-hour default TTL, monotonic clock, and per-tool or global invalidation. mix cli_deps.checktask that exits non-zero when anything is missing, for use as a CI or container-build gate.- Compile-time validation of version requirements, regex patterns, and duplicate tool names.