2
libid3tag - ID3 tag manipulation library
3
Copyright (C) 2000-2004 Underbit Technologies, Inc.
5
$Id: CHANGES,v 1.11 2004/02/17 02:04:10 rob Exp $
7
===============================================================================
11
* Updated to autoconf 2.59, automake 1.8.2, libtool 1.5.2.
13
* Fixed a potential problem in file.c when writing empty ID3v2 tags.
15
* Added new id3_field_gettextencoding() API routine.
19
* Updated to autoconf 2.57, automake 1.7.5, libtool 1.4.3.
21
* Added new id3_tag_version(), id3_tag_options(), id3_tag_setlength(),
22
id3_frame_field(), id3_field_getlatin1(), id3_field_getfulllatin1(),
23
id3_genre_index(), id3_genre_number(), id3_latin1_ucs4duplicate(),
24
id3_utf16_ucs4duplicate(), and id3_utf8_ucs4duplicate() API routines.
26
* Properly exposed the id3_frame_new(), id3_frame_delete(), and
27
id3_field_type() API routines.
29
* Fixed a possible segmentation fault rendering ID3v1 tags when a tag
30
field exceeds the field length limit.
32
* Fixed a problem whereby the file interface could try to seek and read
33
data from a non-seekable stream, unrecoverably losing data from the
34
stream. (N.B. the fix does not work under Win32.)
36
* Fixed a problem reading ID3v2.2 frames which corrupted their frame IDs
37
and caused them not to be re-rendered.
39
* Improved rendering of the ID3v1 genre field from ID3v2 genre
40
names/numbers. The genre "Other" is used in place of non-translatable
43
* Rendering an empty ID3v1 tag now properly returns 0 length even when a
44
null buffer pointer is passed.
46
* Changed the file implementation to maintain information about present
47
but unparseable tags, instead of ignoring all tags and returning an
50
* Added an external dependency on zlib (libz), which is no longer
53
* Changed to build a shared library by default.
55
* Changed to use native Cygwin build by default; give --host=mingw32 to
56
`configure' to use MinGW (and avoid a dependency on the Cygwin DLL).
60
* Changed Cygwin builds to use MinGW; resulting Win32 executables no
61
longer have a dependency on Cygwin DLLs.
65
* Updated config.guess and config.sub to latest upstream versions.
67
* Enabled libtool versioning rather than release numbering.
69
* Renamed `libid3' to `libid3tag' and enabled installation as a separate
72
* Several other small fixes.
76
* Added a new ID3 tag manipulation library (libid3). The required zlib
77
support is provided either by the host system or by the included static
78
library implementation (libz).
80
* Improved MSVC++ portability and added MSVC++ project files.
82
===============================================================================