1 Revision history for POE-Component-Client-MPD
6 0.9.x api + internals simplification
7 0.8.x new design with 3 public sessions
8 0.7.x using common classes in audio::mpd::common
9 0.6.x pococm-coll implementation
10 0.5.x pococm-playlist implementation
11 0.4.x pre-events, data transform, more pococm-commands implemented
12 0.3.x post-events, helper classes, more pococm-commands implemented
14 0.1.x pococm-conn cleaning + features, pococm-message
15 0.0.x imported stuff from audio::mpd + porting to poe
21 0.9.1 Tue Jan 6 17:31:56 CET 2009
22 - updated to match mpd 0.14 behaviour
24 0.9.0 Wed Aug 13 10:33:12 CEST 2008
26 . all events sent to same session
27 . all events do get an answer
28 . some status events are fired
29 - internals simplification:
30 . using plain subs / methods if it doesn't imply latency penality
31 poe-wide, instead of message passing
32 . removed old, rotting code
34 - warning: perl 5.10 needed
38 0.8.1 Mon Nov 26 12:47:19 CET 2007
39 - kwalitee/cpants release
41 0.8.0 Mon Aug 6 16:48:44 CEST 2007
42 - new internal design, with a hub (pococ-mpd) and a connection (pococm-conn)
43 as well as 3 public interfaces: pococm-commands, pococm-playlist,
45 - tests ported to new design
46 - this is the beginning, some things will change
50 0.7.1 Tue Jun 5 17:58:30 CEST 2007
51 - merged t/40-collection.t to t/61-coll-whole.t
53 0.7.0 Thu May 31 16:35:25 CEST 2007
54 - using common classes outsourced in audio::mpd::common, namely: item*,
55 stats, status and time.
59 0.6.3 Thu May 31 12:52:07 CEST 2007
61 coll.albums_by_artist,
62 coll.songs_by_artist, coll.songs_by_artist_partial,
63 coll.songs_from_album, coll.songs_from_album_partial,
64 coll.songs_with_title, coll.songs_with_title_partial
65 - all collection relationship events implemented (with tests)
67 0.6.2 Thu May 31 11:22:38 CEST 2007
68 - new events handled: coll.song, coll.songs_with_filename_partial
69 - all events to pick songs implemented (with tests)
71 0.6.1 Thu May 31 11:02:25 CEST 2007
72 - new events handled: coll.all_albums, coll.all_artists, coll.all_titles
73 - all events to retrieve the whole collection implemented (with tests)
75 0.6.0 Mon May 28 13:51:54 CEST 2007
76 - new events handled: coll.all_items, coll.all_items_simple, coll.items_in_dir
77 - all songs & directories retrieval in collection implemented (with tests)
81 0.5.3 Mon May 28 11:14:45 CEST 2007
82 - new events handled: pl.load, pl.save, pl.rm
83 - all playlist file management implemented (with tests)
85 0.5.2 Sun May 27 16:12:51 CEST 2007
86 - changing license to perl
87 - new events handled: pl.shuffle, pl.swap, pl.swapid, pl.move, pl.moveid
88 - all playlist changing order implemented (with tests)
90 0.5.1 Tue May 22 19:20:55 CEST 2007
91 - new events handled: pl.deleteid, pl.crop
92 - all playlist insertion / removal implemented (with tests)
94 0.5.0 Tue May 22 18:16:01 CEST 2007
95 - new events handled: pl.as_items, pl.items_changed_since
96 - all playlist info retrieval implemented (with tests)
100 0.4.2 Mon May 21 18:39:07 CEST 2007
101 - new events handled:
104 . repeat, random, fade
106 - which means that all general commands are now handled!
107 (except password of course)
109 0.4.1 Sun May 20 12:21:08 CEST 2007
110 - possibility to add transform to whole data instead of having to use post-callbacks
111 - new events handled: kill, version
112 - improved non-regression test suite
114 0.4.0 Sun May 13 18:19:07 CEST 2007
115 - possibility to use pre-events
116 - new events handled:
117 . updatedb, seek, seekid
118 . pl.add, pl.delete, pl.clear
122 0.3.1 Sun May 13 14:55:42 CEST 2007
123 - new events handled:
125 . play, playid, pause, stop, next, prev
128 0.3.0 Sun May 13 14:03:50 CEST 2007
129 - pococm now supports post callbacks, for post-treatments
130 - new helper classes: pococm-time, pococm-status, pococm-stats
131 - new event handled: stats
135 0.2.0 Sun May 13 12:30:58 CEST 2007
136 - new module handling general commands: pococm-commands
137 - new events handled:
140 - serious pod cleaning
141 - improved test framework
145 0.1.2 Sat May 12 19:30:11 CEST 2007
146 - pococm-conn implements all cookings ($AS_ITEMS, $AS_KV)
147 - pococm-conn now spawns an error if:
148 . connection can't be made
149 . remote server isn't mpd
150 - added tests for pococm-conn
151 - new item available: pococmi-playlist
153 0.1.1 Sat May 12 13:53:55 CEST 2007
154 - pococm-request renamed in pococm-message
155 - messages now use dot (.) instead of colon (:)
156 - splitted ServerInput in pococm-conn
157 - pococm-conn implements $STRIP_FIRST cooking
159 0.1.0 Thu May 10 20:53:30 CEST 2007
160 - new helper class: pococm-request
161 - migrated api to use it to pass data around
165 0.0.3 Thu May 10 19:11:56 CEST 2007
166 - added test framework taken from audio::mpd
167 - updated this framework to be poe-aware
168 - first functional test: coll:all_files
170 0.0.2 Wed May 9 18:14:12 CEST 2007
171 - missing prereq readonly
172 - tests for pococm-item
174 0.0.1 Tue May 8 18:00:57 CEST 2007
175 - first version based on audio::mpd, ported to poe.
176 - connection to mpd done by pococ-tcp.
177 - first commands implemented: coll:all_files, pl:add, pl:delete.
178 - test client available: bin/client.pl
179 - almost no tests. :-(