ID3 mass tagger Changelog
What's new in ID3 mass tagger 0.80
Dec 23, 2015- dumptag.cpp: [CLI CHANGE] added a verbose tag viewing mode; if the -v/--verbose flag is added to the commandline, a full listing of the selected tags will be given
- fileexp.cpp: '?' will no langer match against / in --recursive mode;
- -R was not working on UNC paths in Windows. optimized file access.
- setid3v2.cpp: convert text encoded using v2.4-only encodings
- charconv.cpp: fix issues with iconv: const char** vs char** change in FreeBSD; fix faulty behaviour wrt. unconvertible characters
- main.cpp: %a variable substitution now will read from the first valid tag selected on the commandline, instead of only the first
- main.cpp: [cli change] added --long-options; see `id3 --help'
- fileexp.cpp: [bugfix] globbing failed if prefix contained a directory
- without read access; also fixes a segfault if cwd wasn't readable ?etid3v2.cpp: [bugfixes] frames being written by -wCOMM:xxxx lacked a language field, potentially producing invalidly formatted frames;
- fixed behaviour in presence of multiple COMM frames;
- fix behaviour with Unicode characters in TXXX/COMM:xxxx tags
- id3v2.c: [bugfix] fix check that prevented conversion of ID3v2.4 tags set*.cpp: tighter error checking; should produce more warnings
- [cli change] added support for bash auto-completion; installed with 'make install-full' or 'make install bash_completion'
New in ID3 mass tagger 0.79 (Dec 23, 2015)
- main.cpp: [cli change] if no tags are selected (using -1, -2, -3), id3 will
- select the best tag to read from; also, in this case ID3v2 will be
- modified if already present (but not added)
- main.cpp: [cli change] default operation (without options) is now to view
- tag info, instead of `do nothing'.
- mass_tag.cpp: Unicode-escape sequences (\uXXXX, \UXXXXXXXX) added
- fileexp.cpp: [bugfix] -R could match too many files in obscure cases
- [CLI CHANGE]: %##n now means 'pad embedded numbers in %n out to width two'
- sedit.cpp: remove leading zeroes from numbers in %subsitution if # used
- getid3v2.cpp/setid3v2.cpp: allow writing user-defined TXXX/COMM flags with
- descriptors; for example with `id3 -2 -wTXXX:FMPS_Rating 42'
- mass_tag.cpp: allow reading non-standard information with %{TAG}; e.g.
- '%{TMOO}' to get the 'mood' information in ID3v2.3
- charconv.cpp: use iconv() on platforms that are not __STDC_ISO_10646__ to
- support non-UTF8 locales on *BSD; disable with -DNO_ICONV
- id3v2.c/getid3v2.cpp: minimalist ID3v2.4 support; upon write these will be
- converted to ID3v2.3
- id3v2.c: some tweaks to be more accepting/attempt repair of invalid tags
- added missing #include to three files + compilation under MSVC
- charconv.h: should now compile out of the box in Cygwin without -mno-cygwin
- varexp.cpp: replaced inefficient wildcard matching
- fileexp.cpp: added support for unc pathnames
New in ID3 mass tagger 0.78 (Jun 14, 2007)
- Lyrics3 support, added -E, minor enhancements.