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