Blame NEWS.txt

Packit f70c98
Changes for libmusicbrainz 5.1.0
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Fix LMB-33 - Handle 'ended' element in 'relation'
Packit f70c98
   - Fix LMB-34 - Remove non-free XML parser and replace with libxml2
Packit f70c98
   - Add support for cross-compilation and building out of tree
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 5.0.1
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Fix LMB-32 - Correctly ignore unrecognised nodes
Packit f70c98
   - Don't compile using -Werror when building from tarball
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 5.0.0
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Deprecated functions removed
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 4.0.3
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Fix LMB-32 - Correctly ignore unrecognised nodes
Packit f70c98
   - Don't compile using -Werror when building from tarball
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 4.0.2
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Add extra attributes to Alias
Packit f70c98
   - Add IPI lists to Artist and Label
Packit f70c98
   - Add 'Ended' to Lifespan
Packit f70c98
   - Add PrimaryType and SecondaryTypeList to ReleaseGroup
Packit f70c98
   - Add text based track number to Track
Packit f70c98
   - Add ISWC list to Work
Packit f70c98
   - Debug builds show queries and responses on stderr
Packit f70c98
   - Documentation updates
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 4.0.1
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Fixed bug LMB-30 - Unable to access all relation lists on objects with
Packit f70c98
      multiple relation lists
Packit f70c98
   - Fixed bug LMB-31 - mb_relationlist_get_targettype always returns
Packit f70c98
      "target-type"
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 4.0.0
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Added support for collection list being returned as part of a release
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 4.0.0 beta 2
Packit f70c98
---------------------------------------
Packit f70c98
Packit f70c98
   - Restructured for easier maintenance
Packit f70c98
   - List class interface rewritten
Packit f70c98
   - Added handling of extension elements and attributes
Packit f70c98
   - Add handling of all list attributes and elements
Packit f70c98
   - C interface is now automatically generated from an XML file template
Packit f70c98
Packit f70c98
N.B. The API has changed with regard to lists since beta 1. Any
Packit f70c98
applications are likely to need rewriting to take account of this
Packit f70c98
and will certainly need to be recompiled due to the ABI change.
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 4.0.0 beta 1
Packit f70c98
---------------------------------------
Packit f70c98
Packit f70c98
   - Rewritten from scratch for NGS
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 3.0.4
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Fixed parsing of release-group lists. (#5891)
Packit f70c98
   - Fixed compilation on the Sun Studio compiler (#5801)
Packit f70c98
   - Added mb_disc_free() to the C bindings. (#5885)
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 3.0.3
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Use Requires.private instead of Requires for dependencies in
Packit f70c98
     libmusicbrainz3.pc
Packit f70c98
   - Support for reading and submitting ISRCs
Packit f70c98
   - Support for reading ratings for all entity type
Packit f70c98
   - Full release group and label support
Packit f70c98
   - C wrappers for extractFragment and extractUuid
Packit f70c98
   - Support for filtering by any Lucene query
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 3.0.2
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Added mb_track_get_artist to the C API. (#3817)
Packit f70c98
   - Fix incorrect string comparision in the XML parser code. (#3614)
Packit f70c98
   - Fix compilation on GCC 4.3 (#3490 and #3613, patch by Ross Burton
Packit f70c98
     and "dirtyepic")
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 3.0.1
Packit f70c98
--------------------------------
Packit f70c98
Packit f70c98
   - Fixed mb_query_get_tracks function name in mb_c.h.
Packit f70c98
   - Detect correctly installed libdiscid in src/disc.cpp.
Packit f70c98
   - Support for releaseEvents in ArtistIncludes. (#2974)
Packit f70c98
   - Support for catalog numbers and barcodes.
Packit f70c98
   - Added Release::TYPE_PSEUDO_RELEASE.
Packit f70c98
   - Added mb_release_get_artist to the C API, patch by Ross Burton.
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 3.0.0 (2007-05-12)
Packit f70c98
---------------------------------------------
Packit f70c98
Packit f70c98
   - Use CMake as the only build system.
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 3.0.0beta3
Packit f70c98
-------------------------------------
Packit f70c98
Packit f70c98
   - C bindings for artist/release/track collections.
Packit f70c98
   - New cdlookup_c.c example.
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 3.0.0beta2
Packit f70c98
-------------------------------------
Packit f70c98
Packit f70c98
   - Fixed MusicBrainz::extractUuid for non-artist IDs.
Packit f70c98
   - Implementation of release types.
Packit f70c98
   - Implementation of release lists on track level.
Packit f70c98
   - New cdlookup.cpp example.
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 3.0.0beta1
Packit f70c98
-------------------------------------
Packit f70c98
Packit f70c98
   - Rewritten from scratch, libmusicbrainz now uses the new XML web service.
Packit f70c98
   - New object oriented API in C++ based on python-musicbrainz2, with
Packit f70c98
     GLib-style C bindings.
Packit f70c98
Packit f70c98
Packit f70c98
******************************************************************************
Packit f70c98
******************************************************************************
Packit f70c98
******************************************************************************
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 2.1.2
Packit f70c98
-------------------------------------
Packit f70c98
Packit f70c98
   - Since expat is now installed on most systems we removed our internal copy
Packit f70c98
     and now rely on the system installed version.
Packit f70c98
   - Juergen Kreileder Supplied minimal patch for making sure that mb_client still works
Packit f70c98
     when CDO_CHECK_TYPE is defined
Packit f70c98
   - Fixed a C++ style variable declaration inside the album.c C module
Packit f70c98
   - On linux the cdrom drive is now opened in non-blocking mode
Packit f70c98
   - Fixed bug #834541: Tagger setting track no. is 0 - possibly due to trm mixup?
Packit f70c98
   - Added support for parsing AdvancedRelationship date. Also added new
Packit f70c98
     getrels.c example program.
Packit f70c98
   - Re-added the python bindings and changed the binding's version number to
Packit f70c98
     match the version of this lib.
Packit f70c98
   - Fixed bug # 1224562: libmusicbrainz fails to post large RDF. This fixes
Packit f70c98
     problems looking up CDs with large numbers of tracks. (This was also
Packit f70c98
     bug # 725701 ignores blank tracks)
Packit f70c98
Packit f70c98
   The included perl bindings had the following changes:
Packit f70c98
      - Updated bindings to match up to 2.1.1
Packit f70c98
      - Fixed int size cast warning
Packit f70c98
      - Fixed #6431: unmatched bootstrap parameter
Packit f70c98
      - Updated req for MusicBrainz::Queries to 0.07
Packit f70c98
Packit f70c98
   The included python bindings had the following changes:
Packit f70c98
      - Fixed #957393: Python Bindings type bug
Packit f70c98
      - Fixed #1206514: Python bindings to select release not up-to-date
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 2.1.1
Packit f70c98
-------------------------------------
Packit f70c98
Packit f70c98
   - Return special TRMs for special conditions for TRM generation:
Packit f70c98
     c457a4a8-b342-4ec9-8f13-b6bd26c0e400  -- Sigserver busy and overloaded
Packit f70c98
     f9809ab1-2b0f-4d78-8862-fb425ade8ab9  -- Source file is too short to calculate TRM
Packit f70c98
     7d154f52-b536-4fae-b58b-0666826c2bac  -- File is slience
Packit f70c98
Packit f70c98
   - If the TRM signature server becomes overloaded, it will now start
Packit f70c98
     returning HTTP 503 error codes and the TRM generator will catch that
Packit f70c98
     and return the Sigserver busy TRM shown above.
Packit f70c98
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 2.1.0
Packit f70c98
-------------------------------------
Packit f70c98
Packit f70c98
   - moved the python bindings into a new seperate project
Packit f70c98
   - rewrote the mp3 duration detection code to be more robust
Packit f70c98
     by making it vastly easier. In the process the bitzi
Packit f70c98
     related code has been tossed. This should make the libary
Packit f70c98
     smaller and the mp3 duration checking faster.
Packit f70c98
   - Due to the bitzi code being removed, the SHA1 and Bitprint
Packit f70c98
     related functions have been removed.
Packit f70c98
   - Added query items for Release Dates/Countries, Amazon Asins and Amazon cover art URLs
Packit f70c98
   - Move include files into include/musicbrainz so that the example
Packit f70c98
     files will compile outside of the libmusicbrainz client
Packit f70c98
     source tree.
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 2.0.2
Packit f70c98
-------------------------------------
Packit f70c98
Packit f70c98
   - Added support for Mac OS X
Packit f70c98
   - Improved build system
Packit f70c98
   - Added build files for Visual Studio .NET (VC7)
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 2.0.1
Packit f70c98
-------------------------------------
Packit f70c98
   - Added patch for pkgconfig
Packit f70c98
   - Threading handled correctly in python wrapper
Packit f70c98
   - New perl bindings
Packit f70c98
   - Had client use HTTP 1.0 rather than HTTP 1.1
Packit f70c98
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 2.0.0
Packit f70c98
-------------------------------------
Packit f70c98
Packit f70c98
   - Removed some spurious C++ comments from mb_c.h
Packit f70c98
   - Fixes and improvements to the python language bindings and tools
Packit f70c98
   - Updated NetBSD cdrom reading code
Packit f70c98
Packit f70c98
Changes for libmusicbrainz 2.0.0-pre4
Packit f70c98
-------------------------------------
Packit f70c98
Packit f70c98
   - Two new functions have been added:
Packit f70c98
       mb_GetFragmentFromURL - Retrieve a fragment from a URI
Packit f70c98
       mb_GetOrdinalFromList - Retrieve a list ordinal from a given list --
Packit f70c98
                               this is sometimes needed to determine the
Packit f70c98
                               location of an item in a list. (e.g. a track in
Packit f70c98
                               an album in order to find the track number)
Packit f70c98
   - The TRM code has been updated for TRM B#er.
Packit f70c98
   - New queries have been added to queries.h in order to support the improved
Packit f70c98
     FileLookupInterface.
Packit f70c98
   - The client library now uses the mm-2.1 and mq-1.1 namespaces.
Packit f70c98
   - The client library will now be referred to as libmusicbrainz
Packit f70c98
Packit f70c98
Changes from version 1.1.0 to version 2.0.0-pre1
Packit f70c98
------------------------------------------------
Packit f70c98
Packit f70c98
   - Added authentication support
Packit f70c98
   - Added new queries
Packit f70c98
   - Added support for submitting client version to the server
Packit f70c98
     during TRM submits
Packit f70c98
   - Updated client code for TRM B#er
Packit f70c98
Packit f70c98
Changes from version 1.0.1 to version 1.1.0
Packit f70c98
-------------------------------------------
Packit f70c98
Packit f70c98
   - Fixed an OpenBSD 3.0 compile problem
Packit f70c98
   - Updated libtool version to 1.4.2 in hopes to get it to build on OSX.
Packit f70c98
   - Added MBQ_Quick queries to support the MB Tagger
Packit f70c98
   - Fixed a bug in the TRM generation that caused different TRMs to be
Packit f70c98
     generated for subsequent runs on the same file.
Packit f70c98
Packit f70c98
Changes from version 1.0.0 to version 1.0.1
Packit f70c98
-------------------------------------------
Packit f70c98
Packit f70c98
   - Fixed the multi drive support under windows.
Packit f70c98
   - Added support for setting the depth of a query via GET methods.
Packit f70c98
   - Added SetDebug() function that allows the caller to set the
Packit f70c98
     debug mode. In debug mode the library will print the server
Packit f70c98
     URL, query and responses to stdout.
Packit f70c98
   - Fixed a few crash bugs in the bitzi id3/mp3 metadata code
Packit f70c98
   - Changed the bitzi plugin manager to not load plugins, in order
Packit f70c98
     to avoid the unecessary dependency on dlopen/dlsym/dlclose.
Packit f70c98
   - Removed a bunch of generates files from the CVS archive.