1 0.13.3 Sun Mar 4 19:30:24 CET 2007
2 - bug fix on volume method
4 0.13.2 Sun Mar 4 10:17:50 CET 2007
5 - Makefile.PL now uses ExtUtils::MakeMaker instead of perverting Module::Builder
6 - bugfix in play / playid
7 - testing Audio::MPD::Status up to 100%
8 - testing Audio::MPD = 24.5%
11 - status() now returns an Audio::MPD::Status object, for better encapsulation
12 - added dependancy on Class::Accessor
14 0.13.0 Fri Mar 2 12:55:38 CET 2007
15 - connection completely reworked to get rid of the most obvious problems
16 note: this does not mean that we're completely clean, but at least it's
17 better than what it was.
18 - is_connected and close_connection are no more needed, and therefore removed
19 - error handling is now done via die - get_error() is gone
20 - play, delete, move, get_song_info, seek & swap do not accept a third
21 fromid parameter anymore
22 - pause now toggle pause status if no parameter is sent
25 . get_server_version -> version
27 . set_random -> random
28 . set_repeat -> repeat
29 . set_volume -> volume
30 - new methods: stats, status
31 - delete and deleteid can take more than one song to delete
33 0.12.4 Thu Jan 25 21:52:05 CET 2007 [JQ]
34 - grouped pod in sections for easier reading
35 - corrected pod typos here and there
36 - added contact information
37 - new tests for pod correctness and pod coverage
38 - added missing pod for 3 subs
40 0.12.3 (Nicholas J Humfrey)
41 - Added Makefile.PL support
43 0.12.2 (Nicholas J Humfrey)
44 - Fixed bug in parsing parmeters in pause()
46 0.12.0-rc7+njh (Nicholas J Humfrey)
47 - Moved $sock and @playlists into object so that you can talk to
48 multiple MPDs in the same script.
49 - Added Module::Build based build/install system
50 - Changed namespace to Audio::MPD so that it can be added to CPAN
52 - Changing 'END' handler to 'DESTROY'
53 - Changed <$sock> to $sock->getline
54 - Changed print $sock "foo" to $sock->print("foo")
55 - Corrected pause() so that it didn't use depricated lack of argument
56 - Added optional path parameter to updatedb()
59 - better password-handling, including possibility to connect to
60 password@mpdhost (William Pettersson)
61 - made get_time_info work, and added more to the output
62 - made ALLOW_TOGGLE_STATES 1 by default
65 - get_song_info() now uses current song, if none is specified
66 - mpc.pl now says that 'seek' is in seconds instead of percentage
67 - Fixed bug in close()
68 - Removed warn() in _get_playlist()
69 - Made MPD.pm more backwards compatible (Martin Stolle)
70 - Added get_current_song_info() (Martin Stolle)
71 - Made internal sub _process_feedback() more robust (Martin Stolle)
72 - Update get_title() to be more flexible (Martin Stolle)
74 0.12.0-rc5 (No more fires!-release)
75 - Fixed bug in save() (Laurent Monrouzies)
76 - Removed annoying line in set_random() (Dale Francum)
77 - Added get_time_info (Thanks Dale Francum)
78 - Removed 'use Data::Dumper;' from mpc.pl and MPD.pm
79 - Added support for new MPD-functions:
80 'outputs', 'enableoutputs', 'disableoutputs', 'commands' and 'notcommands'
81 - Fixed bug in get_title() where old title would get returned
82 - Fixed bug where playlist was not updated (hannes)
83 - Added playlist_changes() so clients can update their playlist (hannes)
84 - Updated _get_playlist() (hannes)
87 - Old bug where $playlist[0] contained undef removed again :)
88 - crop() function added (removes all songs but the playing)
89 - Fixed some bugs and errorhandling in mpc.pl
92 - (almost) total rewrite of module
95 - Changed default port to 6600
96 - Removed UNPAUSE_ON_PLAY setting, as this is now default in MPD
100 - Bugfixes in mpc.pl (playlist() and volume())
101 - Updated ACK-error handling (geterror() changed, seterror() added)
102 - Add 'plchanges'-support in getplaylist()
103 - Added $config{'ALLOW_TOGGLE_STATES'}
104 - Added deleteid() / moveid() / playid() / seekid() / swapid()
105 - Removed deprecated 'unpause-on-play'-code
111 - Major speedup. Playlist was fetched way too many times
112 - Another major speedup. Playlist is now only fetched when needed!
113 - Added %config, for changing default behavior
114 - Old $number-- in play() was removed.
115 - Stupid bug where last song was not saved in @playlist removed
116 - Rewrote searchadd() to utilize 'command_list_begin'/'command_list_end' (Much faster now)
117 - Fixed bug where search() didn't return the last song found
118 - Small rewrite in setrepeat() and setrandom()
120 - Fixed bugs and bugs and bugs and bugs
122 - Rewrote all pod-documentation
124 - Removed 'unfinished subs' and 'todo'
125 - Probably more stuff
128 - Changed @playlist syntax ($playlist[song-number]{info-to-get} eg. $playlist[42]{'file'})
129 - Removed deprecated getsonginfo()
130 - Moved gettitle() and gettimeformat() to 'Custom subs'
131 - Altered gettitle()'s errorhandling a bit
134 - Made getsonginfo() return a hash instead of an array
135 - Streamlined add()/delete()/move()/swap()
136 - Made (almost) all functions undef on succes and 1 on error. Last error can be retrieved by $self->geterror()
137 - search() now accepts filenames too (thanks sbh)
138 - delete() can take ranges (thanks sbh)
139 - Added the 'Custom functions'-part
140 - Added searchadd() (thanks sbh)
145 - Fixed bug where last song on playlist was not present
146 - Made getstatus() call playlistinfo if playlist had changed
147 - Implemented getsonginfo() for returning information from @playlist (Thanks msells)
148 - Added $self->{module_version}
149 - Empties @playlist, when renewing it
150 - A bit of optimizing and cleanup around getplaylist (Thanks msells)
153 - Fixed error in add()-comments
154 - Moved $host and $port parameter to new() - It finally works!
157 - Added nextinfo() and changed lsinfo() and listallinfo()
158 - Changed version-numbering to fit MPD standards