Changelog for libmpd-0.8.0.2

* v0.8.0, 2012-04-21 - Use bytestring for wire communication (sol) - Increased type safety (sol) - Improved memory usage (sol) - `lsinfo` supports playlists (nandykins) - `idle` now takes a list of subsystems (sol) - `currentSong` works when playback is stopped (sol) - Fixes failure on songs without associated paths (sol) - `LsResult` replaces `EntryType` (nandykins) - hspec based testing added to the test-suite - More extensive parser testing - 'MPDError' now has an 'Exception' instance - Lower bound on Cabal bumped to 1.10 * v0.7.2, 2012-02-13 - Release connections. Reported by Kanisterschleife on GitHub. - Some minor internal changes (sol) * v0.7.1, 2012-02-07 - Compatible with GHC 7.4.1 * v0.7.0, 2011-11-22 - Several fixes to the test harness (Simon Hengel) - Fixed issue with the (<$>) operator (Simon Hengel) - Type safe handling of song IDs (Simon Hengel) - Check MPD version on connect (now depends on MPD >= 0.15) (Simon Hengel) - Compatibility with GHC 7.2 (Daniel Wagner) * v0.6.0, 2011-04-01 - Reverted some changes from 0.5.0 that caused problems, most notably the parser improvements have been removed for now. - Support for GHC 7 - Removed support for building against the deprecated base 3 package - Added an `Enum' instance for `Metadata' - Removed the `old_base' flag * v0.5.0, 2010-09-08 - Moved extensions to Network.MPD.Commands.Extensions These might be removed in a later version - Non-blocking `idle' - The API is closer to the MPD spec, by untangling functionality - Better MPD API coverage - Improved parser implementation, now runs in constant space - Constructors of the `Subsystem' type have been renamed - Passwords can be changed using `setPassword' - The connection handle can be accessed via `getHandle' - The version of the MPD server is available via `getVersion' - Added support for connecting via unix sockets * v0.4.2, 2010-08-31 - Only depend on QuickCheck when building the test target * v0.4.1, 2010-03-26 - Fix building test and coverage targets * v0.4.0, 2010-03-26 - New maintainer: Joachim Fasting <joachim.fasting@gmail.com> - Support QuickCheck 2 - Better MPD api support Should be mostly compatible with mpd 0.16 - Separated operations on current playlist from those on specific playlists - Fixed password sending - Several minor fixes and cleanups * v0.3.1, 2008-09-14 - Now reconnects if MPD closes the connection. * v0.3.0, 2008-05-06 - UTF-8 support (now depends on utf8-string package). - Fixed corruption by `show' of command parameters. - Tidied up `Query' interface. - Moved StringConn out of Network.MPD to the tests directory. * v0.2.1, 2008-04-14 - Cleaned up libmpd.cabal. * v0.2.0, 2008-04-14 - A connection stub for testing purposes. - QuickCheck tests for parsing. - Partial unit test coverage. - Many bug fixes. - Precise error handling. - Parsing improvements. - Code coverage generation. - Cabal 1.2 support. - Uniform command names. * v0.1.3, 2007-10-02 - Bugfixes. * v0.1.2, 2007-09-29 - Changed name to libmpd. * v0.1.1, 2007-09-28 - Missing files added to the source distribution. * v0.1, 2007-09-28 - Initial public release.