Skip to content

v0.8.2#223

Merged
BinFlip merged 17 commits into
masterfrom
develop
Jul 3, 2026
Merged

v0.8.2#223
BinFlip merged 17 commits into
masterfrom
develop

Conversation

@BinFlip

@BinFlip BinFlip commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Fixed

  • Fat exception-section header size ([Question]: Problem with file corruption #218): encode_exception_handlers emitted the fat exception-handling section header as 6 bytes (Kind + 2 reserved bytes + DataSize) instead of the 4 bytes mandated by ECMA-335 §II.25.4.5 (Kind (1 byte) + DataSize (3 bytes)). The two extra bytes shifted the DataSize field, so a method written back to disk reported a garbage handler count (e.g. 0x1C0000 / 24 = 76458) and downstream runtimes (Mono/IKVM) crashed resolving a bogus catch-type token. The header is now exactly 4 bytes and survives a write/parse round-trip

Changed

  • Dependencies: bumped num-bigint (0.4.6 → 0.5.0), z3 (0.20.1 → 0.20.2), quick-xml (0.40.1 → 0.41.0), memmap2 (0.9.10 → 0.9.11), rustc-hash (2.1.2 → 2.1.3), and env_logger (0.11.10 → 0.11.11)
  • CI/CD: fixed z3 link errors in the CI workflow and corrected the docs.rs / release workflow configuration

Backmerge the v0.8.1 (#220) release commit from master so develop
contains it as an ancestor, unblocking the v0.8.2 develop->master PR.
Release-bookkeeping conflicts (dotscope/Cargo.toml, dotscope-cli/Cargo.toml,
Cargo.lock, README.md, CHANGELOG.md) resolved in favour of develop's
newer 0.8.2 state. Master contributed no unique source content.
@codecov

codecov Bot commented Jul 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@BinFlip BinFlip merged commit ad94899 into master Jul 3, 2026
19 of 22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant