Changelog of @hackage/libmpd 0.8.0.3

  • 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.