Releases: Zeugma440/atldotnet
Releases · Zeugma440/atldotnet
Version 2.4.2
Quickfix release
ID3v2 : Allow saving a field code with more than 4 characters (supported through TXXX extended fields)
Version 2.4.1
Quickfix release : Avoid crashes when parsing a huge album or track number (>65535)
Version 2.4
Technical
- NuGet package is now truly multi-target and supports .NET 3.0, .NET Core 2.0 and .NET Standard 2.0
Functional
- WAV : ID3v2 support (ID3v2 structure embedded as a RIFF chunk)
- WAV : iXML support through AdditionalFields
- WAV : BEXT support through AdditionalFields
- WAV : LIST INFO support through AdditionalFields
Bugfixes
- ID3v2 : Inserting chapters in a chapter-free file now writes a CTOC field in addition to the CHAP fields
- ID3v2 : Fix parsing of TXXX fields with a key but without any value (TXXX...KEY\0\0 and TXXX...KEY\0)
Binaries are available from nuGet
Version 2.3
Functional
- AIFx Comments support (any ANNO chunk will be converted into COMT chunk when updating the file)
- GYM tags now written with proper UTF-8 encoding
- Images embedded in ID3v2 chapters can now be read and written (one image per chapter)
- Gzipped VGM files (.VGZ extension) can now be read
- ID3v2, APEtag, Vorbis, WMA and MP4 Ratings now fully tested, including "half-stars"
Tech stuff
- CueSharp library dropped for custom, straight-to-the-point Cuesheet reader
- Reworked embedded image reading to reduce memory footprint
! Interface backward compatibility breakers !
- Settings.InternalValueSeparator and Settings.DisplayValueSeparator are now chars instead of strings
- TagData.PictureInfo and TagData.MetaFieldInfo are now standalone classes -> PictureInfo and MetaFieldInfo
Bugfixes
- ID3v2 : Fix "Rating" field reading
- AIFx : Fix embedded ID3v2 tag writing (should be located after SSND frame, not before, which is not documented anywhere)
- DSF : Fix embedded ID3v2 tag writing (now updates correctly file size descriptor in header)
Version 2.2
Functional
- ID3v2 chapters support (CTOC and CHAP frames)
- Vorbis chapters support
- AAC Nero chapters support
- AAC Quicktime chapters support (reading only)
- GYM and VGM file formats support
- Smarter detection of ID3v2 comments. Comments with description (e.g. "Catalog number") now appear as additional fields, and are persisted as TXXX fields, except for iTunes-specific tags (iTunNORM, iTunSMPB, iTunPGAP) that need to appear inside a "Comment" field
Bugfixes
- ID3v2 : Fix unrecognized ID3v2.2 / ID3v2.3 fields as "standard" fields when rewriting the tag with ID3v2.4 standard (e.g. "RVA" was persisted as "TXXX RVA" instead of "RVA2")
- ID3v2 : Fix unwanted text encoding byte in URL frames (e.g. WPUB)
Version 2.1
Tech stuff
- No external dependency to OpenCover
- Compatibility with .NET Core 2.0 & .NET Standard 2.0 (System.Drawing is replaced by Commons.ImageUtils)
Functional
- Track class now allows to retrieve all embedded pictures (not just the first one)
- Public methods to easily add, update and remove metadata using the Track class
- Public methods to easily add, update and remove embedded pictures using the Track class
Bugfixes
- ID3v2 : Read cleaner values from UTF-16 encoded TXXX fields
Version 2.0
ATL version 2.0