# 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 `) 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 `) 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 `) 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