1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
|
libtunepimp ChangeLog:
----------------------
version 0.5.3:
- Support for FLAC 1.1.3. Thanks to Josh Coalson.
- Fixed linking of the wav plugin.
- Fixed crash on extracting PUID from XML.
version 0.5.2:
- Case insensitive checking for the .mp3 extension. (#1515)
- Fallback to TDRC if TDRL is not found, when reading ID3v2.3 tags. (#2190)
- Ignore "MP3ext" in the padding area of ID3 tags. (#2123)
- Fixes for DragonFly BSD and new versions of NetBSD. Patch
by tk@giga.or.at (#2048)
- Load plugins from "$(libdir)/tunepimp/plugins" instead of hard-coded
path "$(prefix)/lib/tunepimp/plugins".
version 0.5.1:
- Fixed broken symlink problem in plugins/tta/Makefile.am
- Don't write files/directories with leading dots. (#1427)
- Added SetNotifyCallback to the Python bindings.
version 0.5.0:
- Versioned header files. tunepimp/tunepimp.h -> tunepimp-0.5/tunepimp.h
- Removed track lookup parts of libtunepimp
- WavPack, Speex and The True Audio metadata plugins
- Correct handling of UNC paths on Windows
- Fixed non-album tracks renaming/moving (#1408)
- Trivial change to id3tag to read tags empty ID3 frames (#1568)
version 0.5.0-alpha2:
- Python bindings: compatibility with ctypes 0.9.9.3 (#1171)
- Python bindings: fixed libtunepimp .so version (3 -> 4) (#1168)
- Support for "Windows-safe" file names on non-Windows systems (for files on
FAT32, Samba, ...) (#1014, #1222)
- Fixed checking for end of stream in Ogg Vorbis and FLAC plugins (#1291)
- Added decoding to MPC plugin (#1355)
version 0.5.0-alpha1:
- New acoustic fingerprint technology - MusicDNS <http://www.musicdns.org/>
- New file name format variable %albumtracks (#951)
version 0.4.2:
- New plugins: Musepack, WMA, MP4
- Setting TDTG frame in ID3 tags
Fixed bugs:
- #930 - New files never marked as O.K. /checked
- #108 - flac with special characters in file name give error
- #90 - Converting genres to numbers
- #88 - MB ID for VA albums under single artist is always "Various Artists"
version 0.4.1:
- Added support for Windows 95/98/Me
- Added %albumartistsortname and %albumartist format flags to support
the SG5DisasterRelief release of mb_server
- Support for TYER (ID3v2.3) and TDRC (ID3v2.4) frames
Fixed bugs:
- Bug: %format doesn't work for files without mb tags
- WMP can't read file tagged in utf16
- Saving tags deletes album art and track number in iTunes
- Clearing the existing tags in FLAC and OGG Vorbis plugins
- Overwriting (of X) in ID3 2 tag
version 0.4.0:
- Added readMetadataNow flag to addFile
- Added TPFileStatus argument to getNotification
- Implemented a plug-in system
- Switched out fstrcmp with astrcmp
- Created seperate metadata reading class
- Exposed new md_Compare function
- Change metadata_t, artistresult_t, albumresult_t and albumtrackresult_t to use static
strings rather than dyanmic memory allocation
- Tunepimp constructor now takes an optional pluginDir argument -- if this
is specified then the given dir will be scanned for plugins and the
default plugin locations will be ignored. This argument is also exposed
via tp_NewWithArgs()
- Added mb_Similarity() function to expose astrcmp() to the outside world
- Added support to plugins for reading duration seperate from decoding the
file.
- Updated the python bidings for use with ctypes 0.9.x
- Changed the python bindings to not throw errors on UTF-8 conversion problems
- All strings going in and out of tunepimp must now be in UTF-8!!
- A filename encoding can be specified for non-windows systems. UNICODE
(wide chars) will be used for Windows.
- The ID3 plugin now has TWO versions of id3tag -- one each for 2.3/2.4
- positionInSet values are now read, preserved and written back to ID3v2 tags
version 0.3.0:
- Clayton O'Neill wrote a FLAC component for tunepimp and added
the %format specifier for renaming conventions
- Added %type, %status, %year, %month, %day and %country format specifiers
- Mattias Friedrich added documentation for the C binding
- Dave Evans wrote a perl module for libtunepimp
- Added CharToOem conversion for writing filenames to FAT drives
- Fixed a problem where tags were getting unsynchronized which should not
happen for 2.3 tags.
- Defined MAX_EXTENSION_LEN for use with tp_GetSupportedExtensions
- Added Python bindings for tunepimp
- include files are now in include/tunepimp so that example programs can
use the same include path for the tp_c header file.
version 0.2.1:
- Imported the source code for the libid3tag library and:
- Writes out version 2.3, but the code is really 2.4
and its a mess, but it seems to work. I HATE ID3V2!!!
- Uses XSOP tags for writing performer sort order
- Added support to tp_tagger for setting username and password
and fixed buggy error reporting.
- Added C language binding
- Added support for specifying which characters are allowed in filenames.
version 0.2.0:
- Dropped id3lib in favor of libid3tag from http://underbit.com
- tp_tagger now has readline support if readline is installed
- Writing id3v2 tags is no longer an option -- its now mandatory
version 0.1.0:
- First public version, created from the guts of the MusicBrainz tagger and
enhanced with the following features:
o Improve support for various artist albums. Looking up VA albums works
better, and there is a seperate VA file mask.
o AlbumArtist is now written to tags, to keep make sure the VA/non-VA
info is retained in the tags.
o More naming file mask options:
%sortname -- The sortname of the artist
%num -- The non zero padded track number
%0num -- The zero padded track number
%abc -- The first letter in the sortname of the artist.
%abc2 -- The first two letters in the sortname of the artist.
%abc3 -- The first three letters in the sortname of the artist.
Example:
%abc/%abc2/%sortname/%album/%0num-%track
gives
B/Be/Beatles, The/Help!/01-Help!.mp3
o Allow all valid filesystem characters, now depends on OS
o make sure that a track with no metadata does not show up as 100%
o Improve TRM collision handling
- Let the user set the accept/deny threshold
- Indicate a collision and let the user pick the right one.
o Strip tags before saving option
- The tagger example application 'tp_tagger' gets installed as the only
usable application -- the application has no C wrapper yet.
|