All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.1 - 2026-06-14
Changed
true ->is no longer special-cased during macro expansion — it compiles through the sameif/elsepath as every other clause, so it is treated like any other always-truthy condition rather than getting a dedicated shortcut. Runtime behavior is unchanged; the only observable effect is that a clause written after a catch-all is now compiled (asconddoes) instead of being silently dropped.
0.1.0 - 2026-06-11
Initial release.
Added
bound_cond/1— acondwhose clauses can thread interim variables via:bind ->steps, keeping the same top-to-bottom evaluation, no-leak scoping, andCondClauseError-on-no-match semantics ascond.