Skip to content

Releases: Zeugma440/atldotnet

Version 6.04

07 Sep 16:27
Compare
Choose a tag to compare

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

04 Sep 18:51
Compare
Choose a tag to compare

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

01 Sep 07:33
Compare
Choose a tag to compare

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 of ChapterInfo.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

11 Aug 08:32
Compare
Choose a tag to compare

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

04 Aug 20:21
Compare
Choose a tag to compare

New

  • Track.SaveTo method to save to a new file or a new Stream

Fixed

  • FLAC : Saving multiple embedded pictures doesn't corrupt the audio stream anymore

Binaries are available from nuGet

Version 5.25

02 Jun 06:59
3e5dd2d
Compare
Choose a tag to compare

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

27 May 06:04
Compare
Choose a tag to compare
  • Changed : Use a buffer to read picture data
    NB : You can adjust the size of the I/O buffer by setting Settings.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

01 May 07:10
Compare
Choose a tag to compare

Fix endless loop when reading an unsupported file from a stream

Binaries are available from nuGet

Version 5.22

17 Apr 15:30
Compare
Choose a tag to compare

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 of track.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

27 Mar 07:52
Compare
Choose a tag to compare

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