Releases: Zeugma440/atldotnet
Version 6.04
New
- MP4 : Detect duration on files where duration info is under the moof atom
- MKA : Detect duration and bitrate on files where the Info/Duration element is not set and raw audio data has no duration info
Binaries are available from nuGet
Version 6.03
Fixed
- MKA, WEBM : Files embedding Opus data can now be read without crashing
- MKA, WEBM : EBML headers with undefined size are now properly read
- MKA, WEBM : Duration and sample rates are now read properly on files where previous version read negative values
Technical
- OGG, Vorbis : Better support for async operations
Binaries are available from nuGet
Version 6.02
New
- MKA : Support for writing
- MKA : Support for chapters
- MKA : Reads tags from all TargetTypeValues (not only track and album)
- Chapters : New
ChapterInfo.UniqueNumericID
field to store numeric chapter IDs
Changed
- Vorbis : Now uses
ChapterInfo.UniqueNumericID
to store indexes instead ofChapterInfo.UniqueID
Fixed
- WMA : Properly handle files where WM/TrackNumber and WM/PartOfSet are saved as integers (both are now forced to type string as per specs)
Binaries are available from nuGet
Version 6.01
MAJOR VERSION - PLEASE NOTE THE FOLLOWING COMPATIBLITY CHANGES
- .NET Core support has been dropped
New
- Read-only support for Matroska Audio (.MKA)
Binaries are available from nuGet
Version 5.26
New
Track.SaveTo
method to save to a new file or a newStream
Fixed
- FLAC : Saving multiple embedded pictures doesn't corrupt the audio stream anymore
Binaries are available from nuGet
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