Highlights
- Unified stored-tag reading between CLI and GUI (#265, #267): the AAC / ID3v2 / APE dispatch for reading stored gain tags is now a single library API,
read_gain_tags_auto, returning an ownedStoredGainTagssnapshot with aGainTagSourceenum. Bothmp3rgain -s cand the GUI's Check Stored Tags render from it, eliminating a recurring parity-drift risk between the two frontends. CLI output is byte-identical to v2.10.0. - Internal code consolidation: duplicated helpers across the CLI command/processor layers and the GUI (album analysis, track analysis, error reporting, RG value parsing) were extracted into shared functions, shrinking the codebase without behavior changes.
This is a refactoring and maintenance release — no user-facing behavior changes.
Other Changes
- deps: bump anyhow to 1.0.104, thiserror to 2.0.19, serde to 1.0.229, serde_json to 1.0.151 (#263)
- ci: bump pinned GitHub Actions SHAs (#262, #264)
- Packaging follow-ups for v2.10.0 (MacPorts Portfile, winget manifests, AUR mp3rgui)
Full Changelog: v2.10.0...v2.11.0