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