Revision history for POE-Component-Client-MPD 2.001 2016-05-24 15:12:09+02:00 Europe/Paris - fix rt#100301 - adapt test for mpd >= 0.19 (gregoa) 2.000 2014-06-11 15:26:59+02:00 Europe/Paris - adapt to new moose (rt#90686) - fix build failures (rt#93635) 1.121670 2012-06-15 16:58:43 Europe/Paris - fix rt#76145 - multiple test failures 1.100430 2010-02-12 11:04:43 Europe/Paris - WARNING: no more makefile.pl supplied, only a build.pl - support for mpd password (alex bramley) - make pococm:conn:send() retry if not connected (alex bramley) - auto-generated event mpd_connect_error_fatal renamed to mpd_connect_error - doc update 1.093390 2009-12-05 20:21:01 Europe/Paris - fix #52457 - missing test dependency (test::corpus::audio::mpd) 1.093320 2009-11-28 10:30:47 Europe/Paris - pococm is now stable, moving to 1.yydddn version scheme - moosified pococm - warning: if no alias specified, pococm will use 'mpd' alias - using Test::Corpus::Audio::MPD for tests ** 0.9.6 Sun Nov 8 09:50:18 CET 2009 - skipping test compile 0.9.5 Mon Nov 2 17:10:07 CET 2009 - adding missing require 0.9.4 Wed Oct 14 16:58:19 2009 - mpd_disconnected now sent to listening peer (torsten schwinn) - sending disconnect event even if no auto-reconnect - migrated to dist::zilla (transparent for end user) 0.9.3 Mon Sep 28 17:28:06 2009 - reorder inheritance to work around exporter bug - wrote some doc on events fired by pococm 0.9.2 Sun Mar 22 18:26:37 CET 2009 -rt #44456 - changing test to todo (depends on mpd's compilation flags) 0.9.1 Tue Jan 6 17:31:56 CET 2009 - updated to match mpd 0.14 behaviour 0.9.0 Wed Aug 13 10:33:12 CEST 2008 - api simplification: . all events sent to same session . all events do get an answer . some status events are fired - internals simplification: . using plain subs / methods if it doesn't imply latency penality poe-wide, instead of message passing . removed old, rotting code - doc overhaul - warning: perl 5.10 needed ** 0.8.1 Mon Nov 26 12:47:19 CET 2007 - kwalitee/cpants release 0.8.0 Mon Aug 6 16:48:44 CEST 2007 - new internal design, with a hub (pococ-mpd) and a connection (pococm-conn) as well as 3 public interfaces: pococm-commands, pococm-playlist, pococm-collection - tests ported to new design - this is the beginning, some things will change ** 0.7.1 Tue Jun 5 17:58:30 CEST 2007 - merged t/40-collection.t to t/61-coll-whole.t 0.7.0 Thu May 31 16:35:25 CEST 2007 - using common classes outsourced in audio::mpd::common, namely: item*, stats, status and time. ** 0.6.3 Thu May 31 12:52:07 CEST 2007 - new events handled: coll.albums_by_artist, coll.songs_by_artist, coll.songs_by_artist_partial, coll.songs_from_album, coll.songs_from_album_partial, coll.songs_with_title, coll.songs_with_title_partial - all collection relationship events implemented (with tests) 0.6.2 Thu May 31 11:22:38 CEST 2007 - new events handled: coll.song, coll.songs_with_filename_partial - all events to pick songs implemented (with tests) 0.6.1 Thu May 31 11:02:25 CEST 2007 - new events handled: coll.all_albums, coll.all_artists, coll.all_titles - all events to retrieve the whole collection implemented (with tests) 0.6.0 Mon May 28 13:51:54 CEST 2007 - new events handled: coll.all_items, coll.all_items_simple, coll.items_in_dir - all songs & directories retrieval in collection implemented (with tests) ** 0.5.3 Mon May 28 11:14:45 CEST 2007 - new events handled: pl.load, pl.save, pl.rm - all playlist file management implemented (with tests) 0.5.2 Sun May 27 16:12:51 CEST 2007 - changing license to perl - new events handled: pl.shuffle, pl.swap, pl.swapid, pl.move, pl.moveid - all playlist changing order implemented (with tests) 0.5.1 Tue May 22 19:20:55 CEST 2007 - new events handled: pl.deleteid, pl.crop - all playlist insertion / removal implemented (with tests) 0.5.0 Tue May 22 18:16:01 CEST 2007 - new events handled: pl.as_items, pl.items_changed_since - all playlist info retrieval implemented (with tests) ** 0.4.2 Mon May 21 18:39:07 CEST 2007 - new events handled: . urlhandlers . volume . repeat, random, fade . song, songid - which means that all general commands are now handled! (except password of course) 0.4.1 Sun May 20 12:21:08 CEST 2007 - possibility to add transform to whole data instead of having to use post-callbacks - new events handled: kill, version - improved non-regression test suite 0.4.0 Sun May 13 18:19:07 CEST 2007 - possibility to use pre-events - new events handled: . updatedb, seek, seekid . pl.add, pl.delete, pl.clear ** 0.3.1 Sun May 13 14:55:42 CEST 2007 - new events handled: . current, status . play, playid, pause, stop, next, prev 0.3.0 Sun May 13 14:03:50 CEST 2007 - pococm now supports post callbacks, for post-treatments - new helper classes: pococm-time, pococm-status, pococm-stats - new event handled: stats ** 0.2.0 Sun May 13 12:30:58 CEST 2007 - new module handling general commands: pococm-commands - new events handled: . output_enable . output_disable - serious pod cleaning - improved test framework ** 0.1.2 Sat May 12 19:30:11 CEST 2007 - pococm-conn implements all cookings ($AS_ITEMS, $AS_KV) - pococm-conn now spawns an error if: . connection can't be made . remote server isn't mpd - added tests for pococm-conn - new item available: pococmi-playlist 0.1.1 Sat May 12 13:53:55 CEST 2007 - pococm-request renamed in pococm-message - messages now use dot (.) instead of colon (:) - splitted ServerInput in pococm-conn - pococm-conn implements $STRIP_FIRST cooking 0.1.0 Thu May 10 20:53:30 CEST 2007 - new helper class: pococm-request - migrated api to use it to pass data around ** 0.0.3 Thu May 10 19:11:56 CEST 2007 - added test framework taken from audio::mpd - updated this framework to be poe-aware - first functional test: coll:all_files 0.0.2 Wed May 9 18:14:12 CEST 2007 - missing prereq readonly - tests for pococm-item 0.0.1 Tue May 8 18:00:57 CEST 2007 - first version based on audio::mpd, ported to poe. - connection to mpd done by pococ-tcp. - first commands implemented: coll:all_files, pl:add, pl:delete. - test client available: bin/client.pl - almost no tests. :-(