Skip to content
This repository was archived by the owner on May 21, 2026. It is now read-only.

release: v0.4.0#34

Merged
N283T merged 1 commit into
mainfrom
release/v0.4.0
Apr 26, 2026
Merged

release: v0.4.0#34
N283T merged 1 commit into
mainfrom
release/v0.4.0

Conversation

@N283T

@N283T N283T commented Apr 26, 2026

Copy link
Copy Markdown
Owner

v0.4.0 — 2026-04-26

Changed

  • More accurate error reporting: `XtcError` and `TrrError` gained `AccessDenied`, `IsDir`, `NoSpaceLeft`, and `IoError` variants. `XtcError` also gained `InvalidHeader`. (#25, #26, #27)
  • Readers now reject directories at open time via `allow_directory = false`. (#25)
  • Writer append paths preserve `InvalidMagic` / `InvalidHeader` instead of collapsing to `ReadError`. (#26)
  • benchmark logs non-FileNotFound failures instead of silent skip. (#28)

Added

Compatibility

New error variants are additive, but exhaustive switches will need new arms — minor bump.

Test plan

  • All test steps pass locally on macOS (test 34, validate 36, cross-format 37)
  • CI green on Linux + macOS

@N283T N283T merged commit 47d8c42 into main Apr 26, 2026
2 checks passed
@N283T N283T deleted the release/v0.4.0 branch April 26, 2026 08:52
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant