Skip to content

Releases: Zeugma440/atldotnet

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

Version 5.20

20 Feb 19:31
Compare
Choose a tag to compare

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

12 Feb 19:44
Compare
Choose a tag to compare

Changed

  • Settings.DefaultTagsWhenNoMetadata now uses MetaDataIOFactory.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

31 Jan 06:47
Compare
Choose a tag to compare

Fixed

WAV : Skip invalid DISP chunks with too few data

Binaries are available from nuGet

Version 5.17

28 Jan 15:26
Compare
Choose a tag to compare

Fixed

WAV : Ignore ending 0XFF padding when parsing iXML chunks

Binaries are available from nuGet

Version 5.16

12 Jan 06:58
Compare
Choose a tag to compare

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