@@ -5,6 +5,28 @@ All notable changes to TagLibSharp2 will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 0.6.0] - 2026-01-05
9+
10+ ### Breaking Changes
11+
12+ - ** Removed** : ` MusicIpId ` property from ` Tag ` base class (MusicIP service discontinued, use AcoustID instead)
13+ - ** Removed** : ` AiffFile.TryParse ` method (use ` AiffFile.Read ` which returns ` AiffFileReadResult ` with error context)
14+ - ** Removed** : ` WavFile.ReadFromData ` method (use ` WavFile.Read ` for span-based parsing)
15+ - ** Changed** : ` AudioProperties ` converted from class to readonly record struct for better performance and immutability
16+ - ** Renamed** : ` AsfFile.AudioProperties ` property renamed to ` Properties ` for consistency with other file types
17+
18+ ### Added
19+
20+ - Comprehensive test suite expanded to 3,780 tests (from 3,175)
21+ - Test coverage increased to 90.1% line coverage, 77.6% branch coverage
22+ - Additional MP3 APE tag test coverage for edge cases
23+
24+ ### Changed
25+
26+ - Performance improvements from AudioProperties struct conversion
27+ - Improved API consistency across file format implementations
28+ - Enhanced documentation and code examples
29+
830## [ 0.5.0] - 2026-01-03
931
1032### Added
@@ -581,6 +603,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
581603### Changed
582604- ` BinaryData(byte[]) ` constructor now copies the array to ensure true immutability
583605
606+ [ 0.6.0 ] : https://github.com/decriptor/TagLibSharp2/releases/tag/v0.6.0
584607[ 0.5.0 ] : https://github.com/decriptor/TagLibSharp2/releases/tag/v0.5.0
585608[ 0.4.0 ] : https://github.com/decriptor/TagLibSharp2/releases/tag/v0.4.0
586609[ 0.3.0 ] : https://github.com/decriptor/TagLibSharp2/releases/tag/v0.3.0
0 commit comments