Skip to content

Version 6.16

Compare
Choose a tag to compare
@Zeugma440 Zeugma440 released this 08 Feb 10:26
· 5 commits to main since this release
3e439d3

INTERFACE-BREAKING CHANGES
IMetaData.TrackNumber is now string type instead of ushort. This will break your code is you're using low-level classes instead of Track.
You can use ATL.Commons.Utils.ParseFirstIntegerPart to safely retrieve the track number value as an integer.
NB : Using int.Parse will fail when confronted to LP notation (e.g. "A1").

New

  • New Track.TrackNumberStr field to manipulate track numbers as strings (useful for storing LP information, e.g. "A1")
    NB1 : That field writes non-numeric values on tagging systems that support them technically, even if specs are against it (ID3v2)
    NB2 : That field won't write non-numeric values on tagging systems that do not support them technically (e.g. MP4/M4A, ID3v1, SPC700)

Fixed

  • MKA : Properly read files whose first Cluster doesn't start at Timestamp 0
  • M3U : Fix wrong parsing of title/artist separator (" - ")

Technical

  • Releases are now fully automated (thanks to @kitsumed) and now include symbols, deterministic build and compiler flags

Binaries are available from nuGet