1 python-musicpd Changes List
2 ===========================
7 * Use right SPDX identifier for license headers
8 * mpd_version attribute init to empty string instead of None
9 * Fixed send_noidle (introduced with e8daa719)
14 * Need python 3.6 minimum (modernize code)
15 * Add context management for MPDClient instance (Thanks Wonko der Verständige)
16 * Switch to SPDX for license header
21 * Add socket timeout (disabled by default)
22 * MPD_TIMEOUT is set for both tcp and unix sockets
23 * Raises an exception if command contains '\n'
28 * Add binarylimit command
30 * Honor MPD_TIMEOUT environment variable
31 * Default connection timeout is now 30s (previously 5s)
32 * Add abstract unix socket support
33 * Add tests, improved coverage
34 * Switch back to gztar (even though official python doc mention xztar, PEP 527
35 considers only gztar and zip)
40 * Clean up packaging (remove useless files and html doc)
41 * Remove bztar from sdist
42 * Switch to xztar sdist
47 * Add readpicture command
48 * Add getfingerprint command
49 * Add delpartition command
50 * Add moveoutput command
51 * Update host and port attributes when reconnecting
57 * Add tcp socket timeout, exposed in musicpd.CONNECTION_TIMEOUT, defaults to 5s
58 (Thanks to Bart Van Loon)
59 * Add partition commands (Thanks Naglis Jonaitis)
60 * Add listfiles command
61 * Add tagtypes (disable|enable|clear|all) commands
62 * Add albumart command
68 * Add sphinx documentation
69 * Add sensible defaults and honor environment variables
70 Use MPD_HOST/MPD_PORT (honor password setting in MPD_HOST)
71 If MPD_HOST is not set, tries to find a socket in
72 ${XDG_RUNTIME_DIR:-/run}/mpd/socket
77 * Add unittest (requires mock)
78 * Add mounts and neighbors commands (mount, unmount, listmounts and
81 * Add tag editing commands (addtagid and cleartagid)
82 * Add missing priority commands (prio and prioid)
88 * Fixed noidle command
95 Changes in 0.3.1 UNRELEASED
96 ---------------------------
101 * added searchadd and searchaddpl commands
102 * added seekcur command
103 * added client to client commands
104 * added readcomments and toggleoutput commands
109 * added replay_gain_mode and replay_gain_status commands
110 * added mixrampdb and mixrampdelay commands
111 * added findadd and rescan commands
112 * added decoders command
113 * changed license to LGPL
114 * added sticker commands
115 * correctly handle errors in command lists (fixes a longstanding bug)
116 * raise IteratingError instead of breaking horribly when called wrong
117 * added fileno() to export socket FD (for polling with select et al.)
118 * asynchronous API (use send_<cmd> to queue, fetch_<cmd> to retrieve)
119 * support for connecting to unix domain sockets
120 * added consume and single commands
121 * added idle and noidle commands
122 * added listplaylists command
127 * connect() no longer broken on Windows
132 * support for IPv6 and multi-homed hostnames
133 * connect() will fail if already connected
134 * commands may now raise ConnectionError
135 * addid and update may now return None