Skip to content

Heh 𓁨 v1.0.3 β€” builds on the Rust it promises

Choose a tag to compare

@Lord1Egypt Lord1Egypt released this 02 Aug 13:41
· 15 commits to main since this release
a59905e

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.toml promises rust-version = "1.70", but the code used
    std::iter::repeat_n (stable only since 1.82) and compared ExitCode
    values. Anyone on Rust 1.70–1.81 running cargo install heh-lang hit 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 malformed file:// URLs), all
    fixed. .gitattributes now 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 in AGENTS.md and CHANGELOG.md. Fixed a dangling
    docs/agent/TASK_MENU.md reference in heh --help.

Install

cargo install heh-lang     # the crate is heh-lang; the command is heh

Or download a binary below β€” linux x86_64, Windows x86_64, macOS arm64 and
x86_64. Checksums in SHA256SUMS.txt.

License

MIT Β© Mohamed Mounir (Lord1Egypt)