All releases of libcddb


Release Notes: Builds were fixed on MinGW, non-libc systems, and Haiku.


Release Notes: Support was added for text search using the "album" command of the freedb2.org servers. Functions were added to influence the behavior of the library when it comes to returning strings.


Release Notes: This release fixes submission of data to the server (now passing the correct character set).


Release Notes: The full text search feature can now be fine-tuned. Functionality has been added to specify which fields and categories to search. A bug due to which the sites command returned random values has also been fixed.


Release Notes: Full text search, a much requested feature, has been added. This allows for searching the FreeDB database without actually having any data about a physical CD.


Release Notes: This release added support for retrieving a list of mirror sites. This new version is not binary compatible with previous versions, though the API has not changed and recompiling software using the library should suffice.


Release Notes: The code now returns error on proxy authentication failure. It is now also possible to set proxy credentials without storing them as clear text in memory. A minor parsing bug was fixed.


Release Notes: This release fixes some compiler warnings for Solaris and Cygwin, and a compilation problem on MacOS X. An option has been added to the configure script to disable libcdio support.


Release Notes: Memory leak fixes were made in regular expression handling. An iconv compilation fix was made for Solaris. Support for proxy authentication was added.


Release Notes: Libcddb now uses the FreeDB protocol version 6. The difference with version 5 is that the responses from the FreeDB server are in UTF-8 format instead of ISO8859-1. So if the CD you query contains non-US-ASCII characters, the results will be different in this version of libcddb. Support for character set conversion has also been added. Several bugs have been fixed.
A garbage collector as a replacement for C malloc or C++ new.