CHANGES 2.76 KB
Newer Older
Warren Dukes's avatar
Warren Dukes committed
1 2

 libid3tag - ID3 tag manipulation library
3
 Copyright (C) 2000-2004 Underbit Technologies, Inc.
Warren Dukes's avatar
Warren Dukes committed
4

5
 $Id: CHANGES,v 1.11 2004/02/17 02:04:10 rob Exp $
Warren Dukes's avatar
Warren Dukes committed
6 7 8

===============================================================================

9 10 11 12 13 14 15 16
Version 0.15.1 (beta)

  * Updated to autoconf 2.59, automake 1.8.2, libtool 1.5.2.

  * Fixed a potential problem in file.c when writing empty ID3v2 tags.

  * Added new id3_field_gettextencoding() API routine.

Warren Dukes's avatar
Warren Dukes committed
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
Version 0.15.0 (beta)

  * Updated to autoconf 2.57, automake 1.7.5, libtool 1.4.3.

  * Added new id3_tag_version(), id3_tag_options(), id3_tag_setlength(),
    id3_frame_field(), id3_field_getlatin1(), id3_field_getfulllatin1(),
    id3_genre_index(), id3_genre_number(), id3_latin1_ucs4duplicate(),
    id3_utf16_ucs4duplicate(), and id3_utf8_ucs4duplicate() API routines.

  * Properly exposed the id3_frame_new(), id3_frame_delete(), and
    id3_field_type() API routines.

  * Fixed a possible segmentation fault rendering ID3v1 tags when a tag
    field exceeds the field length limit.

  * Fixed a problem whereby the file interface could try to seek and read
    data from a non-seekable stream, unrecoverably losing data from the
    stream. (N.B. the fix does not work under Win32.)

  * Fixed a problem reading ID3v2.2 frames which corrupted their frame IDs
    and caused them not to be re-rendered.

  * Improved rendering of the ID3v1 genre field from ID3v2 genre
    names/numbers. The genre "Other" is used in place of non-translatable
    genres.

  * Rendering an empty ID3v1 tag now properly returns 0 length even when a
    null buffer pointer is passed.

  * Changed the file implementation to maintain information about present
    but unparseable tags, instead of ignoring all tags and returning an
    error.

  * Added an external dependency on zlib (libz), which is no longer
    included.

  * Changed to build a shared library by default.

  * Changed to use native Cygwin build by default; give --host=mingw32 to
    `configure' to use MinGW (and avoid a dependency on the Cygwin DLL).

Version 0.14.2 (beta)

  * Changed Cygwin builds to use MinGW; resulting Win32 executables no
    longer have a dependency on Cygwin DLLs.

Version 0.14.1 (beta)

  * Updated config.guess and config.sub to latest upstream versions.

  * Enabled libtool versioning rather than release numbering.

  * Renamed `libid3' to `libid3tag' and enabled installation as a separate
    library.

  * Several other small fixes.

Version 0.14.0 (beta)

  * Added a new ID3 tag manipulation library (libid3). The required zlib
    support is provided either by the host system or by the included static
    library implementation (libz).

  * Improved MSVC++ portability and added MSVC++ project files.

===============================================================================