-
Notifications
You must be signed in to change notification settings - Fork 46
/
changelog
117 lines (105 loc) · 4.12 KB
/
changelog
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
== VERSION 1.5 ==
Methods with write access are now enabled
Refactoring
== VERSION 1.3 ==
Errors handled with exceptions
Tested authenticated calls
== VERSION 1.2 ==
PSR-4
Removed deprecated services
Architecture refactoring
== VERSION 1.1 ==
Test suite for not authenticated API calls.
Some methods marked as deprecated.
Some adapted to changes in last.fm webservice xml structure.
== VERSION 1.0 ==
* Old version. Deprecated.
== VERSION 0.7.1 TO VERSION 0.7.2 ==
* Fixed bug with playcount in artist.getInfo (thanks to dRowned1723 for reporting this to me)
== VERSION 0.7 TO VERSION 0.7.1 ==
* Fixed error with non subscribers not being able to use full authed methods. Thanks to all the reported this one to me.
It took me way too long to fix that one... sorry!
== VERSION 0.6 TO VERSION 0.7 ==
+ Added some parameters that were muissing from existing methods (thanks to comentator (http://www.last.fm/user/comentator) for resporting it on the
user.getRecentTracks method)
* Fixed some of the case's in the parameters of some methods. You may need to change your casing for the following
methods to work again:
* event.attend
* event.getattendees
* event.getinfo
* event.getshouts
* event.share
* event.shout
* playlist.addtrack
* playlist.fetch
== VERSION 0.5 TO VERSION 0.6 ==
+ Added new methods:
+ radio.getPlaylist
+ radio.tune
+ venue.getEvents
+ venue.getPastEvents
+ venue.search
+ Added lang parameter to album.getInfo and artist.getInfo. Cheers to Christian Grlica
(heavenseven, http://www.last.fm/user/heavenseven) for adding the code needed in and send it to me.
* Fixed the caching so it works a bit better. Thanks to Alex Schmacks (schmaecky, http://www.last.fm/user/schmaecky)
for the pimped cache.php he made. You will need to delete your previous cache file to stop errors showing up.
== VERSION 0.4 TO VERSION 0.5 ==
+ Added mysql support for the caching system (it still defaults to sqlite as it's lighter and easier to setup)
+ Added new methods:
+ artist.getShouts
+ artist.shout
+ event.getAttendees
+ event.getShouts
+ event.shout
+ user.getShouts
+ user.shout
+ Added PHPDocumentor comments to all methods to allow automatic documentation generation
* Fixed badly formed XML errors appearing. Will return error 95 when it happens. It is up to the application to
decide how to handle the error. Thank you to her035 for the advice on how to fix it and the nice example
that was made for me (http://her035.de/lastfm/test/xml.php). Much appreciated!
* Fixed geo.getTopTracks example so it now works
== VERSION 0.3.1 TO VERSION 0.4 ==
+ Added automatic caching using sqlite (config variables are passed as the 3rd parameter of the getPackage method)
+ Added new method artist.getImages (Thanks to lastfm staff member Steve Gravell for
giving me the code before the method was even released. Cheers Steve!)
+ Added error handling to the "Which staff member am I?" sample application
== VERSION 0.3 TO VERSION 0.3.1 ==
* Fixed error with non-subscribers not being able to auth (Thanks to methhhp for the bug report)
== VERSION 0.2.1 TO VERSION 0.3 ==
+ Added new methods:
+ album.search
+ group.getMembers
+ library.addAlbum
+ library.addArtist
+ library.addTrack
+ playlist.create
+ tag.getWeeklyArtistChart
+ tag.getWeeklyChartList
+ user.getRecommendedArtists
+ user.getRecommendedEvents
== VERSION 0.1 TO VERSION 0.2.1 ==
* Fixed minor bug with variables not being correctly encoded before being sent, causing &'s and ?'s to create errors
* Minor update to the user.getFriends example to show how the recent tracks parameter works
== VERSION 0.1 TO VERSION 0.2 ==
* Restructured all methods with error handling done in base class functions
+ Added new methods:
+ album.addTags
+ album.removeTag
+ artist.addTags
+ artist.removeTag
+ artist.share
+ event.attend
+ event.share
+ playlist.addTrack
+ track.addTags
+ track.ban
+ track.getInfo
+ track.love
+ track.removeTag
+ track.share
* Changed the method of calling all of the API to make it more uniform and easier to learn
+ Added sample application to show extended examples of using the API
+ Which Staff Member Are You?
+ Describe Me
== INITIAL VERSION - 0.1 ==
* Initial version