Releases: Zeugma440/atldotnet
Version 5.25
Fixed
- ID3v2 : Use a buffer to read picture data (continued)
- Lyrics : Use
UnsynchronizedLyrics
when LRC fails to be parsed - Improve
BufferedBinaryReader
's behaviour in case of slow data retrieval
Thanks to @j4587698 for his help~
Binaries are available from nuGet
Version 5.24
-
Changed : Use a buffer to read picture data
NB : You can adjust the size of the I/O buffer by settingSettings.FileBufferSize
-
Fixed : Handle the case where the date/year field has multiple values (e.g. Vorbis tagging)
Binaries are available from nuGet
Version 5.23
Fix endless loop when reading an unsupported file from a stream
Binaries are available from nuGet
Version 5.22
Changed
- XMP : Added more default namespaces so you don't have to ;)
Fixed
- General : Prevent duplicating a field when updating the value of a standard field using
AdditionalFields
instead of using the standard property (e.g.track.AdditionalFields["CATALOGNUMBER"] = "CAT1"
instead oftrack.CatalogNumber = "CAT1"
for Vorbis) - APE tags : Smarter detection of picture fields
- MP4/M4A : Handle the case where the header of an atom uses the 64-bit convention to encode its size
Binaries are available from nuGet
Version 5.21
New
- MP4/M4A : Generic support for
UUID
atoms - MP4/M4A : Support for XMP metadata (see code snippet)
- WAV : Support for XMP chunk
- WAV : Support for Broadcast Wave Cart chunk
Fixed
- ID3v2 / PRIV frames : Owner field is now an ISO-8859-1 string and does not have any encoding byte anymore
- MP4/M4A : Writing an
AdditionalField
with a field code smaller than 4 characters doesn't corrupt the file anymore
Technical
Zomp.SyncMethodGenerator
is now a build-time dependency only (this time for good)
Binaries are available from nuGet
Version 5.20
New
- ID3v2 : Support for PRIV frames
Changed
- ID3v2 : Smarter fallback to Unicode or UTF-8 when trying to use an illegal encoding
Technical
- Removed the
System.Threading.Tasks.Extensions
PackageReference Zomp.SyncMethodGenerator
is now a build-time dependency only
Binaries are available from nuGet
Version 5.19
Changed
Settings.DefaultTagsWhenNoMetadata
now usesMetaDataIOFactory.TagType.RECOMMENDED
by default, which selects the recommended tag formats to use for a given audio format.
NB : This new setting has the same effect as previous default settings, except for OptimFROG format where APE tag will be written instead of ID3v2
Fixed
- OGG : Fail fast when invalid header is found
Binaries are available from nuGet
Version 5.18
Fixed
WAV : Skip invalid DISP
chunks with too few data
Binaries are available from nuGet
Version 5.17
Fixed
WAV : Ignore ending 0XFF padding when parsing iXML chunks
Binaries are available from nuGet
Version 5.16
New
- Support for new standard fields :
- Encoded by
- Encoder
- Original release date
- Original release year
- Language
- ISRC
- Catalog number
- Audio source URL
- Lyricist
- Involved people
NB : The equivalent field codes will disappear from Track.AdditionalFields
Fixed
Track.CopyMetadataTo
properly keeps year/date format
Binaries are available from nuGet