File: ChangeLog

package info (click to toggle)
libtunepimp 0.5.3-7
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 5,668 kB
  • ctags: 3,470
  • sloc: ansic: 15,652; cpp: 12,752; sh: 11,929; perl: 1,179; python: 720; makefile: 310; pascal: 33
file content (164 lines) | stat: -rw-r--r-- 6,741 bytes parent folder | download | duplicates (2)
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.