output: add _get_plugin()
[libmpdclient.git] / NEWS
blob3c9a3569e41093313a4ae0bc40208140b6fc12fc
1 libmpdclient 2.14 (not yet released)
2 * support MPD protocol 0.21
3   - command "outputset"
4   - mpd_output_get_plugin()
5 * MSVC compatibility
6 * improved local and abstract socket support
8 libmpdclient 2.13 (2017/07/25)
9 * fix build with meson > 0.38.1
10 * fix connect error "Operation now in progress"
12 libmpdclient 2.12 (2017/07/21)
13 * support MPD protocol 0.21
14   - support tag "OriginalDate"
15   - command "tagtypes" plus "disable", "enable", "clear"
16 * support MPD protocol 0.20
17   - support "plchanges" and "plchangesposid" with range
18 * support MPD protocol 0.19
19   - commands "addtagid", "cleartagid"
20   - command "listfiles"
21   - grouping for "list" and "count"
22   - tag "AlbumSort"
23   - "seekid" with float time
24 * use relative #include paths to avoid clashes with other libmpdclient copies
25 * build with Meson instead of autotools
27 libmpdclient 2.11 (2017/03/20)
28 * fix heap corruption with mpd_connection_new_async()
29 * add space before "window" search argument
30 * detect getaddrinfo() at configure time
31 * add support for ArtistSort and AlbumArtistSort tags
32 * support MPD protocol 0.21
33   - audio format specifications "dsd64" etc.
34   - the "sort" parameter for commands "find"/"search"
36 libmpdclient 2.10 (2015/02/23)
37 * support abstract sockets with "@" prefix
38 * support tag "MUSICBRAINZ_RELEASETRACKID"
39 * add TCP keepalive internal and external APIs
40 * support MPD protocol 0.19
41   - status: support sample formats "float" and "dsd"
42   - song: report duration with milliseconds precision
43   - search: support constraint "modified-since"
44 * support MPD protocol 0.20
45   - the "window" parameter for commands "find"/"search"
47 libmpdclient 2.9 (2013/10/29)
48 * directory: support attribute "Last-Modified"
49 * support MPD protocol 0.18
50   - command "readcomments"
51   - command "toggleoutput"
52   - command "volume"
53   - the "base" constraint for commands "find"/"search"
55 libmpdclient 2.8 (2013/04/09)
56 * song: support attribute "Prio"
57 * queue: fix the ranged "prio" command
58 * queue: support open ranges
60 libmpdclient 2.7 (2012/02/04)
61 * status: add nextsong/nextsongid support
63 libmpdclient 2.6 (2011/10/23)
64 * mpd/client.h: include message.h
65 * queue: support song priorities
67 libmpdclient 2.5 (2011/07/06)
68 * playlist: implement the command "listplaylists"
69 * idle: support event "sticker"
70 * support the client-to-client protocol (MPD 0.17)
72 libmpdclient 2.4 (2011/01/03)
73 * configure.ac, resolver: implement flag --disable-tcp
74 * resolver: fix IPv4/IPv6 on the loopback device
75 * player: support the command "clearerror"
76 * connection: add function mpd_connection_get_server_error_location()
77 * settings: expose connection settings
78 * iso8601, send: format string workarounds for WIN32
79 * Makefile.am: fix doxygen in out-of-tree build
81 libmpdclient 2.3 (2010/05/25)
82 * get default timeout from environment variable MPD_TIMEOUT
83 * fix assertion failures on malformed URI
84 * song: support attribute "Range"
86 libmpdclient 2.2 (2010/04/25)
87 * MixRamp support
88 * fix the LIBMPDCLIENT_CHECK_VERSION() macro
90 libmpdclient 2.1 (2009/12/06)
91 * status: added mpd_status_get_elapsed_ms()
92 * sticker: added sticker support
93 * song: copy last_modified value in mpd_song_dup()
94 * socket, async: use WSAGetLastError() instead of errno on WIN32
95 * socket: connect in non-blocking mode
96 * socket: set the close-on-exec flag
97 * tag: support C++
98 * sync: optimistic write, reduce select() calls
99 * Makefile.am: use --version-script only with GNU ld
100 * added library version compile-time checks
102 libmpdclient 2.0 (2009/10/03)
103 * complete rewrite and API redesign
104 * shared library with a documented stable API
105 * asynchronous API
106 * too many minor changes to list here
108 libmpdclient 0.13 (2007/05/28)
109 libmpdclient 0.12.1 (2007/03/21)
110 libmpdclient 0.12 (2006/09/22)
111 libmpdclient 0.11.1 (2004/06/18)
112 libmpdclient 0.11 (2004/06/17)
113 libmpdclient 0.10 (2004/03/03)
114 * these versions were never actually released; its sources were copied
115   into the C/C++ clients