]> kaliko git repositories - python-musicpd.git/blob - CHANGES.txt
MPDClient: add __enter__/__exit__ to connect/disconnect
[python-musicpd.git] / CHANGES.txt
1 python-musicpd Changes List
2 ===========================
3
4 Changes in 0.8.0
5 ----------------
6
7 * Need python 3.6 minimum (modernize code)
8
9 Changes in 0.7.0
10 ----------------
11
12 * Add socket timeout (disabled by default)
13 * MPD_TIMEOUT is set for both tcp and unix sockets
14 * Raises an exception if command contains '\n'
15
16 Changes in 0.6.0
17 ----------------
18
19 * Add binarylimit command
20 * Add getvol command
21 * Honor MPD_TIMEOUT environment variable
22 * Default connection timeout is now 30s (previously 5s)
23 * Add abstract unix socket support
24 * Add tests, improved coverage
25 * Switch back to gztar (even though official python doc mention xztar, PEP 527
26   considers only gztar and zip)
27
28 Changes in 0.5.1
29 ----------------
30
31 * Clean up packaging (remove useless files and html doc)
32 * Remove bztar from sdist
33 * Switch to xztar sdist
34
35 Changes in 0.5.0
36 ----------------
37
38 * Add readpicture command
39 * Add getfingerprint command
40 * Add delpartition command
41 * Add moveoutput command
42 * Update host and port attributes when reconnecting
43 * Fixed albumart
44
45 Changes in 0.4.4
46 ----------------
47
48 * Add tcp socket timeout, exposed in musicpd.CONNECTION_TIMEOUT, defaults to 5s
49   (Thanks to Bart Van Loon)
50 * Add partition commands (Thanks Naglis Jonaitis)
51 * Add listfiles command
52 * Add tagtypes (disable|enable|clear|all) commands
53 * Add albumart command
54
55 Changes in 0.4.3
56 ----------------
57
58 * Use setuptools
59 * Add sphinx documentation
60 * Add sensible defaults and honor environment variables
61   Use MPD_HOST/MPD_PORT (honor password setting in MPD_HOST)
62   If MPD_HOST is not set, tries to find a socket in
63   ${XDG_RUNTIME_DIR:-/run}/mpd/socket
64
65 Changes in 0.4.2
66 ----------------
67
68 * Add unittest (requires mock)
69 * Add mounts and neighbors commands (mount, unmount, listmounts and
70   listneighbors)
71 * Add rangeid command
72 * Add tag editing commands (addtagid and cleartagid)
73 * Add missing priority commands (prio and prioid)
74 * Add config command
75
76 Changes in 0.4.1
77 ----------------
78
79 * Fixed noidle command
80
81 Changes in 0.4.0
82 ----------------
83
84 * support range
85
86 Changes in 0.3.1 UNRELEASED
87 ---------------------------
88
89 * renamed musicpd
90 * python3 port
91 * no python2 support
92 * added searchadd and searchaddpl commands
93 * added seekcur command
94 * added client to client commands
95 * added readcomments and toggleoutput commands
96
97 Changes in 0.3.0
98 ----------------
99
100 * added replay_gain_mode and replay_gain_status commands
101 * added mixrampdb and mixrampdelay commands
102 * added findadd and rescan commands
103 * added decoders command
104 * changed license to LGPL
105 * added sticker commands
106 * correctly handle errors in command lists (fixes a longstanding bug)
107 * raise IteratingError instead of breaking horribly when called wrong
108 * added fileno() to export socket FD (for polling with select et al.)
109 * asynchronous API (use send_<cmd> to queue, fetch_<cmd> to retrieve)
110 * support for connecting to unix domain sockets
111 * added consume and single commands
112 * added idle and noidle commands
113 * added listplaylists command
114
115 Changes in 0.2.1
116 ----------------
117
118 * connect() no longer broken on Windows
119
120 Changes in 0.2.0
121 ----------------
122
123 * support for IPv6 and multi-homed hostnames
124 * connect() will fail if already connected
125 * commands may now raise ConnectionError
126 * addid and update may now return None