Heh π¨ v1.0.3 β builds on the Rust it promises
Heh π¨ v1.0.3
A correctness and infrastructure release. No language change.
- Fixed: the crate did not build on the Rust version it claimed to support.
Cargo.tomlpromisesrust-version = "1.70", but the code used
std::iter::repeat_n(stable only since 1.82) and comparedExitCode
values. Anyone on Rust 1.70β1.81 runningcargo install heh-langhit a
compile error. Both are replaced, and the claim is now proven on every PR by
a CI job that builds with a real 1.70 toolchain. - CI runs the full suite on macOS and Windows as well as Linux β release
binaries ship for all three, and only one had ever been tested. Doing so
found three Windows-only harness bugs (CRLF in byte-exact fixtures, CRLF from
CPython in the arithmetic differential, and malformedfile://URLs), all
fixed..gitattributesnow pins LF for sources and fixtures. - CI also enforces
cargo clippy -- -D warnings; the tree is clippy-clean. - Documentation pruned from 18 markdown files to 6: the agent handoff kit and
per-release notes files were scaffolding for a build that is finished. Their
content lives on inAGENTS.mdandCHANGELOG.md. Fixed a dangling
docs/agent/TASK_MENU.mdreference inheh --help.
Install
cargo install heh-lang # the crate is heh-lang; the command is hehOr download a binary below β linux x86_64, Windows x86_64, macOS arm64 and
x86_64. Checksums in SHA256SUMS.txt.
License
MIT Β© Mohamed Mounir (Lord1Egypt)