Skip to content

v0.3.0

Choose a tag to compare

@ShaneBreazeale ShaneBreazeale released this 26 Apr 07:58
· 139 commits to master since this release

Highlights

Decoder crate collapse: 37 → 6.

Each architecture previously published 4–N split crates
(rsleigh-gen-<arch>-{shared,subtables,instr-NN,root}). All collapsed
into one rsleigh-gen-<arch> per arch. Total publishable workspace
crates: 43 → 12. Initial publish now fits in crates.io rate-limit budget.

Generated decoder crates (new layout)

  • rsleigh-gen-x86 (x86-64)
  • rsleigh-gen-x86-32
  • rsleigh-gen-aarch64
  • rsleigh-gen-arm32
  • rsleigh-gen-mips
  • rsleigh-gen-riscv

Old split crates yanked

v0.2.0 of the 37 split crates (*-shared, *-subtables, *-instr-NN,
*-root) are yanked. Names remain reserved.

Migration

Downstream consumers using rsleigh-api directly: no changes — local
aliases (x86_root, etc.) preserved via package = rewriting.

CLI

cargo install rsleigh-cli builds the unified rsleigh binary.


Auto-generated notes follow.

Full Changelog: https://github.com/ShaneBreazeale/rsleigh/commits/v0.3.0