1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 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 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
Changes in 0.6.0:
* Added folksonomy tagging support (mostly by Philipp Wolfer, #3285):
- Added getTag(), getTags(), and addTag() methods to model.Entity.
- Added getUserTags() and submitUserTags() to webservice.Query.
- Added an example script: examples/folksonomytags.py.
* Relation.DIR_BOTH is no longer used since the web service doesn't
know bidirectional relations. If no direction is returned, the client
library maps it to Relation.DIR_NONE. Note that this is *not* entirely
backwards compatible (#3034).
* Added "WaxCylinder" and "PianoRoll" to ReleaseEvent (#3231).
* Changed download URL to HTTP for installation via setuptools (#3202).
* Warn if epydoc isn't found when installing from source (by intgr, #3124).
Changes in 0.5.0:
* Added label support (based on Oliver's patch in #2671):
- Added the model.Label and model.LabelAlias classes.
- Added a label property to model.Release.
- Updated the webservice.Query class.
- Added webservice.LabelFilter and webservice.LabelIncludes.
- Updated wsxml.Metadata, wsxml.MbXmlParser, and wsxml.MbXmlWriter.
* Added catalog number and barcode properties to model.ReleaseEvent.
* Changes to IFilter:
- Added a query parameter to pass in Lucene queries.
- Added an offset parameter to support paging through results.
* Added count and offset properties to all Result classes in wsxml.
Changes in 0.4.1:
* Access to a CD drive other than the default drive works again (Luks).
* IWebService.post() now returns a file-like object instead of None (Luks).
* Added the "Artificial" language and the "Pseudo-Release" type (Luks).
Changes in 0.4.0:
* DiscID calculation now uses libdiscid instead of libmusicbrainz2.
* Fixed the IFilter subclasses to properly encode strings (#2148)
* Added several count and offset related methods in the model package.
* Added Entity.getRelationTargets() for easier relation handling.
* Added two (optional) parameters for Entity.getRelations().
* Added mb-submit-disc, a tool for submitting DiscIDs to MusicBrainz.
Changes in 0.3.2:
* Made the package work inside a zip file for py2exe (#1411, Luks).
* Added the mb-submit-disc tool.
Changes in 0.3.1:
* Fixed webservice.WebService.post(), to make PUID submission work (Luks).
* Added and updated package metadata in setup.py.
Changes in 0.3.0:
* API changes in model.Query to support relevance scores (#1175):
- Changed getArtists() to return a list of ArtistResult objects.
- Changed getReleases() to return a list of ReleaseResult objects.
- Changed getTracks() to return a list of TrackResult objects.
* API changes in model.ReleaseEvent:
- Renamed getCountryId() to getCountry()
- Renamed __init__()'s 'countryId' parameter to 'country'.
* API changes in model.Artist:
- Renamed setType()'s 'typeUri' parameter to 'type_'.
* API changes in model.ArtistAlias:
- Renamed __init__()'s and setType()'s 'typeUri' parameter to 'type_'.
* API changes to wsxml.Metadata:
- Removed getArtistList(), getReleaseList(), getTrackList()
- Added getArtistResults(), getReleaseResults(), and getTrackResults(),
returning ArtistResult, ReleaseResult, and TrackResult objects,
respectively.
* General API changes:
- Classes are now derived from 'object' (new-style classes).
- Marked all supposedly private attributes as private ('attr' -> '_attr').
- Marked the DOM utility functions in wsxml.py as private.
* All getter and setter methods are now exposed as properties, too.
* Added the class wsxml.MbXmlWriter which generates MMD XML.
* Fixed model.Release.TYPE_EP ('Ep' -> 'EP').
* Added TYPE_PERSON and TYPE_GROUP constans to model.Artist.
* Added functions to the utils module to map country, language, script
and release type IDs to printable strings.
* Modules now have __all__, which makes 'import *' possible (but don't do it).
* The country code in model.ReleaseEvent is now optional. This is due to
the server which doesn't provide country codes for release collection
queries (and just the earliest date).
* Added model.Release.getEarliestReleaseEvent() (#1260).
* Added more example code and improved the documentation.
Changes in 0.2.2:
* Added the musicbrainz2.utils module (#1192).
Changes in 0.2.1:
* Release date parsing has been fixed (#1181).
* ctypes 0.9.9.3 is now supported.
* Authentication now works even after HTTP redirects (#1166).
* Added type and script support to ArtistAlias.
Changes in 0.2.0:
* API change: Switched from TRM to PUID (Luks).
All interfaces with 'Trm' or 'trm' in the name are affected.
* python 2.3 compatibility fixes (#1160)
Changes in 0.1.0:
* Initial release.
--
$Id: CHANGES.txt 9730 2008-03-09 10:25:32Z matt $
|