-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
149 lines (97 loc) · 4.51 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
2024-09-02 Michael Herstine <sp1ff@pobox.com>
Cut release 1.0
Touched-up the README
2024-09-01 Michael Herstine <sp1ff@pobox.com>
Forcing release 0.3.1
Patch the release workflow
Cut release 0.3.1
Add a Texinfo manual to the project.
This patch will also add a Github Actions workflow `ci` that will
be run on push, PR, &c.
2024-08-30 Michael Herstine <sp1ff@pobox.com>
Cutting release 0.3.0
2024-08-29 Michael Herstine <sp1ff@pobox.com>
Add two new functions: `elmpd-conn-status' and `elmpd-conn-failed-p'.
This patch adds two new utility functions for checking the status
of an elmpd connection. In addition it tidies up several docstrings,
and adds some utility scripts (under 'admin') for validating
commits.
2024-02-08 Michael Herstine <sp1ff@pobox.com>
Fix two nits.
This patch corrects a spelling error & removes some commented-out
code. Also, update Python version in the melpazoid workflow &
update assorted boilerplate.
2021-09-04 Michael Herstine <sp1ff@pobox.com>
turn off debug logic in release workflow
Working on release workflow
adding a release workflow; first 0.2 release
2021-09-03 Michael Herstine <sp1ff@pobox.com>
Minor commit: indentation issues, moved a few defuns so they would be defined before use.
2020-12-25 Michael Herstine <sp1ff@pobox.com>
Added 'elmpd-chain'.
2020-12-13 Michael Herstine <sp1ff@pobox.com>
BUGFIX: 'elmpd-send' was trying to send "noidle" in the old way (rather than creating an elmpd-command instance).
2020-12-10 Michael Herstine <sp1ff@pobox.com>
Added support for command lists.
'elmpd-send' callers can now give a list of strings to indicate
that they'd like these commands to be sent as a command list.
They can also optionally specify a callback "style" governing
how their callback will be invoked with the results of the
command list (one big block of text, a list of results, or
one response at a time, as they are received).
2020-11-06 Michael Herstine <sp1ff@pobox.com>
Bugfix: Handle no current command in failure messages.
2020-10-19 Michael Herstine <sp1ff@pobox.com>
Minor updates exclusively to documentation.
This will hopefully be the last 0.1 commit.
2020-10-01 Michael Herstine <sp1ff@pobox.com>
Assorted improvements.
This commit is work-in-progress while developing other code on
top of the 'elmpd' library:
1. Improve the way in which 'elmpd--pp-conn' handles byte-
compiled functions
2. Check all keyword arguments to 'elmpd-connect' & error
on any that are unrecognzied
2020-09-28 Michael Herstine <sp1ff@pobox.com>
Add facility to elmpd logging.
This commit adds a "facility" field to 'elmpd-log'; this will
allow packages built on top of `elmpd' to distinguish their
log statements.
2020-09-28 Michael Herstine <sp1ff@pobox.com>
Provide for explicitly selecting TCP connections.
This commit does two things:
1. allows callers to explicitly rule out local connections
by setting 'elmpd-socket' to nil when calling
'elmpd-connect'
2. also, call 'sit-for' in tests involvoing a mocked server;
empirically this avoids deleting the server before all
input is processed
2020-09-27 Michael Herstine <sp1ff@pobox.com>
Add support for local connections.
This commit adds a new keyword to `elmpd-connect': :local. If
given, it shall be the path to a Unix socket on which MPD is
listening.
Resolve #3.
This commit changes the signature for idle callbacks; instead of
receiving the response text ("changed: foo\nchanged: bar\n...")
as its second parameter, it will now receive a list of symbols
indicating the changed sub-system(s) (e.g. '(foo bar)).
2020-09-26 Michael Herstine <sp1ff@pobox.com>
Resolve #2.
This commit changes `elfeed-connection--filter` to no longer
use a regex to detect a complete, succesful response, but rather
to simply examine the last three characters of the current buffer.
This results in orders-of-magnitude improvement in performance on
requests that produce a lot of data.
2020-09-20 Michael Herstine <sp1ff@pobox.com>
Added MELPA badges.
2020-09-20 Michael Herstine <sp1ff@pobox.com>
This commit does the following:
1. adds pretty printing of `elmpd-connection' instances
2. adds the function `elmpd-clear-log'
3. fixed a nasty bug wherein the "OK\n" response from "noidle"
commands wasn't being processed correctly
4. started a unit test suite
5. corrects several spelling errors caught in review by riscy
2020-08-08 Michael Herstine <sp1ff@pobox.com>
Initial commit.