|
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.
|