Skip to content

v0.01.3

Choose a tag to compare

@Anthony-Bondu Anthony-Bondu released this 01 Jul 10:07
· 57 commits to main since this release
ab8063d

Feature release: full HBC >=97 (React Native 0.75+) support, Metro/ESM module reconstruction, an on-disk analysis cache, and expanded CLI/MCP analyst tooling (PR #7).

What's new

  • HBC >=97 (v97-v99): modern function headers + exception tables (try/catch), function* generators, ES6 classes with super, array destructuring, SSA live-range splitting, and corrected v98/v99 opcode/builtin tables.
  • Metro reconstruction & naming: per-module ESM output (import/export), factory-role detection (classic 4-param and modern 7-param), JSX reconstruction, and inter-procedural parameter naming.
  • On-disk analysis cache: the whole-program analysis is cached to <input>.hdcache (keyed by a SHA-256 of the bytecode), so repeated runs -- including the TUI and MCP server -- load in ~0.2s instead of re-analyzing.
  • CLI/MCP tooling: dump --kind structural tables, callgraph, disasm --info; modules/deps/extract on the full pipeline; MCP server with 21 tools and an optional Streamable HTTP transport.

Downloads

Each archive contains the hermes-decomp and hermes-mcp binaries. Verify with shasum -a 256 -c SHA256SUMS.

File SHA256
hermes-decomp-v0.01.3-linux-x86_64.tar.gz 60bf2df70992c51cfdfa4b481a7bfe661f702ef4a3fa87ea535d5b0abc403a08
hermes-decomp-v0.01.3-macos-arm64.tar.gz 7c8698d02d41d252ed4efd1f4d02aed8df5fe091cb2bcc29bcf0d8c4616c38e1
hermes-decomp-v0.01.3-windows-x86_64.zip fd9b19ab55516a5e91e688dc8d37f4b1cf308adaa1b790520dc39b8d12971d9b