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