v0.9.3
[poe-component-client-mpd.git] / Changes
blob1e38dbe1420a7489aa7ebe2ac2e7095276482c5f
1 Revision history for POE-Component-Client-MPD
3 High-level changelog
4 ====================
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
13 0.2.x  pococm-commands
14 0.1.x  pococm-conn cleaning + features, pococm-message
15 0.0.x  imported stuff from audio::mpd + porting to poe
18 Low-level changelog
19 ===================
21 0.9.3 Mon Sep 28 17:28:06 2009
22  - reorder inheritance to work around exporter bug
23  - wrote some doc on events fired by pococm
25 0.9.2 Sun Mar 22 18:26:37 CET 2009
26  -rt #44456 - changing test to todo (depends on mpd's compilation flags)
28 0.9.1 Tue Jan  6 17:31:56 CET 2009
29  - updated to match mpd 0.14 behaviour
31 0.9.0 Wed Aug 13 10:33:12 CEST 2008
32  - api simplification:
33      . all events sent to same session
34      . all events do get an answer
35      . some status events are fired
36  - internals simplification:
37      . using plain subs / methods if it doesn't imply latency penality
38        poe-wide, instead of message passing
39      . removed old, rotting code
40  - doc overhaul
41  - warning: perl 5.10 needed
45 0.8.1 Mon Nov 26 12:47:19 CET 2007
46  - kwalitee/cpants release
48 0.8.0 Mon Aug  6 16:48:44 CEST 2007
49  - new internal design, with a hub (pococ-mpd) and a connection (pococm-conn)
50    as well as 3 public interfaces: pococm-commands, pococm-playlist,
51    pococm-collection
52  - tests ported to new design
53  - this is the beginning, some things will change
57 0.7.1 Tue Jun  5 17:58:30 CEST 2007
58  - merged t/40-collection.t to t/61-coll-whole.t
60 0.7.0 Thu May 31 16:35:25 CEST 2007
61  - using common classes outsourced in audio::mpd::common, namely: item*,
62    stats, status and time.
66 0.6.3 Thu May 31 12:52:07 CEST 2007
67  - new events handled:
68         coll.albums_by_artist,
69         coll.songs_by_artist, coll.songs_by_artist_partial,
70         coll.songs_from_album, coll.songs_from_album_partial,
71         coll.songs_with_title, coll.songs_with_title_partial
72  - all collection relationship events implemented (with tests)
74 0.6.2 Thu May 31 11:22:38 CEST 2007
75  - new events handled: coll.song, coll.songs_with_filename_partial
76  - all events to pick songs implemented (with tests)
78 0.6.1 Thu May 31 11:02:25 CEST 2007
79  - new events handled: coll.all_albums, coll.all_artists, coll.all_titles
80  - all events to retrieve the whole collection implemented (with tests)
82 0.6.0 Mon May 28 13:51:54 CEST 2007
83  - new events handled: coll.all_items, coll.all_items_simple, coll.items_in_dir
84  - all songs & directories retrieval in collection implemented (with tests)
88 0.5.3 Mon May 28 11:14:45 CEST 2007
89  - new events handled: pl.load, pl.save, pl.rm
90  - all playlist file management implemented (with tests)
92 0.5.2 Sun May 27 16:12:51 CEST 2007
93  - changing license to perl
94  - new events handled: pl.shuffle, pl.swap, pl.swapid, pl.move, pl.moveid
95  - all playlist changing order implemented (with tests)
97 0.5.1 Tue May 22 19:20:55 CEST 2007
98  - new events handled: pl.deleteid, pl.crop
99  - all playlist insertion / removal implemented (with tests)
101 0.5.0 Tue May 22 18:16:01 CEST 2007
102  - new events handled: pl.as_items, pl.items_changed_since
103  - all playlist info retrieval implemented (with tests)
107 0.4.2 Mon May 21 18:39:07 CEST 2007
108  - new events handled:
109     . urlhandlers
110     . volume
111     . repeat, random, fade
112     . song, songid
113  - which means that all general commands are now handled!
114    (except password of course)
116 0.4.1 Sun May 20 12:21:08 CEST 2007
117  - possibility to add transform to whole data instead of having to use post-callbacks
118  - new events handled: kill, version
119  - improved non-regression test suite
121 0.4.0 Sun May 13 18:19:07 CEST 2007
122  - possibility to use pre-events
123  - new events handled:
124     . updatedb, seek, seekid
125     . pl.add, pl.delete, pl.clear
129 0.3.1 Sun May 13 14:55:42 CEST 2007
130  - new events handled:
131     . current, status
132     . play, playid, pause, stop, next, prev
135 0.3.0 Sun May 13 14:03:50 CEST 2007
136  - pococm now supports post callbacks, for post-treatments
137  - new helper classes: pococm-time, pococm-status, pococm-stats
138  - new event handled: stats
142 0.2.0 Sun May 13 12:30:58 CEST 2007
143  - new module handling general commands: pococm-commands
144  - new events handled:
145     . output_enable
146     . output_disable
147  - serious pod cleaning
148  - improved test framework
152 0.1.2 Sat May 12 19:30:11 CEST 2007
153  - pococm-conn implements all cookings ($AS_ITEMS, $AS_KV)
154  - pococm-conn now spawns an error if:
155     . connection can't be made
156     . remote server isn't mpd
157  - added tests for pococm-conn
158  - new item available: pococmi-playlist
160 0.1.1 Sat May 12 13:53:55 CEST 2007
161  - pococm-request renamed in pococm-message
162  - messages now use dot (.) instead of colon (:)
163  - splitted ServerInput in pococm-conn
164  - pococm-conn implements $STRIP_FIRST cooking
166 0.1.0 Thu May 10 20:53:30 CEST 2007
167  - new helper class: pococm-request
168  - migrated api to use it to pass data around
172 0.0.3 Thu May 10 19:11:56 CEST 2007
173  - added test framework taken from audio::mpd
174  - updated this framework to be poe-aware
175  - first functional test: coll:all_files
177 0.0.2 Wed May  9 18:14:12 CEST 2007
178  - missing prereq readonly
179  - tests for pococm-item
181 0.0.1 Tue May  8 18:00:57 CEST 2007
182  - first version based on audio::mpd, ported to poe.
183  - connection to mpd done by pococ-tcp.
184  - first commands implemented: coll:all_files, pl:add, pl:delete.
185  - test client available: bin/client.pl
186  - almost no tests. :-(