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