AtOM/CHANGELOG.md
2025-11-11 05:03:17 +01:00

1.9 KiB

DEV

BUGS (Minor)

  • toys/createindex: handle empty channel count, bitdepth and sampling rate cleanly

Enhancements

  • Allow ignoring microsecond precision in timestamps
  • Don't print useless information (stuff that handled 0 files and such)
  • Store transcoded file paths relative to their destination's root
  • Add missing error codes (used but not declared)
  • Support for newline character in filenames

1.0.4

BREAKING CHANGES

  • ffmpeg parser was fixed. All files previously parsed by it and parsers depending on it will be reprocessed. Running in batches (-B <batchsize>) is recommended.

BUGS

  • ffmpeg output parsed incorrectly
  • toys/createindex: incorrect path for ID3v1 tag index file

Enhancements

  • Use bash builtin printf instead of command date
  • Commit to database more frequently when reading tags

1.0.3

BREAKING CHANGES

  • Implementing replaygain copy meant bumping versions of every tag parser. All file tags will be read again. Running in batches (-B <batchsize>) is recommended.

Bugs

  • Fix a number of issues with releasecountry tag

Enhancements

  • Spawn tasks faster when slots are available.
  • Copy replaygain tags.
  • Add copy_extension to setup

1.0.2

Bugs

  • Tag reading hangs on vorbis files with embedded images.
  • Recreate destination files on releasecountry tag change (bump database schema to 5).

1.0.1

BREAKING CHANGES

  • Implementing releasecountry meant bumping versions of every tag parser. All file tags will be read again. Running in batches (-B <batchsize>) is recommended.

Enhancements

  • Copy releasecountry tag ("MusicBrainz Album Release Country" for MP3).

Bugs

  • Opus tags were not actually parsed due to an issue with the tag reader selector.

Enhancements

  • Fetch releasecountry tag from files
  • Add %{releasecountry} placeholder in rename
  • Add -r (show release country) to toys/createindex

1.0.0

Initial public release