-
Notifications
You must be signed in to change notification settings - Fork 5
/
ChangeLog
242 lines (202 loc) · 9.91 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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
For new items see NEWS file
---------------------------
2016-03-29 Kamil Ignacak
* applying two fixes coming from Colin Tuckley (Debian Developer)
2015-10-05 Kamil Ignacak
* updating files in debian/ directory
2015-09-24 Kamil Ignacak
* tests: fixing two problems (one compilation error and one
warning) in cwdaemon.c after tests on Alpine Linux.
2015-09-22 Kamil Ignacak
* tests: small improvements after next round of running test
scripts.
2015-08-10 Kamil Ignacak
* test: adding test/cwtest_esc5.{pl|sh} files that are used to
test cwdaemon's response to <Esc>5 escape request (asking cwdaemon
to exit).
2015-08-09 Kamil Ignacak
* tests: adding test/cwtest_short_space.pl test file checking for
"short space" problem in libcw. The problem causes cwdaemon to
hang on space character in some circumstances. The fix for this
problem should be implemented in libcw, the test only checks that
libcw has this fix implemented.
2015-08-08 Kamil Ignacak
* tests: adding test/cwtest_esc7.pl file with tests for <ESC>7
requests. adding test/cwtest_escf.pl file with tests for <ESC>f
requests.
2015-08-02 Kamil Ignacak
* tests: adding test/cwtest_esc2.pl file with tests for <ESC>2
requests.
2015-07-29 Kamil Ignacak
* examples and tests: moving some files from test/ to examples/.
The goal is on one hand to have small set of very simple examples
that can be used by some users to create their own applications
interfacing cwdaemon, and on the other hand to have coherent set
of tests that can be used by me to get the best test coverage. The
tests will be implemented in Perl only (so no duplication of tests
written in C and in Perl).
Updating built system files accordingly.
2015-07-02 Kamil Ignacak
* tests: improving test/cwtest.pl. There is one additional small
test, but the most important change is using randomly generated
input data. Additionally refactoring of code (some code moved to
Perl modules; overall improvements) and adding support for command
line arguments to the test script.
2014-04-22 Kamil Ignacak
* src/cwdaemon.c: fixes of problems reported by Pino Zollo
ZP4KFX. See NEWS entry of cwdaemon 0.10.1 for more details.
* doc/cwdaemon.8.in: fixes of two problems (one of them reported
by Pino Zollo ZP4KFX).
* updating debian/* files
2014-01-09 Kamil Ignacak
Fixed one issue with switching sound systems. When a network
request for changing sound system is received, and cwdaemon tries
to switch to the sound system but fails, it then attempts to fall
back to "Null" sound system. Opening a "Null" sound system isn't
very complicated, so it should succeed. We may not have a working
sound, but at least cwdaemon won't attempt to ask for audio on a
closed (un-opened) sound system.
2014-01-08 Kamil Ignacak
Changing cwdaemon's version from 0.9.7 to 0.10.
Updating year in copyright notice.
2014-01-05 Kamil Ignacak
* ptt delay: changes in how 'd' request is handled. Until now when
value sent in request was negative, the delay has been set to
MAX. Now the negative value is ignored when handling request, and
causes exit() when handling command line arg.
2014-01-02 Kamil Ignacak
* audio systems: Making the daemon quit on invalid audio system on
startup.
If cwdaemon is started with invalid/unsupported/non-available
audio system (either specified in command line, or the default
one), it exits. Until now the daemon continued to run even if
audio system was misconfigured. Now it exits. Code handling
unsuccessful reconfiguration/change of audio system through
network request has not been changed (the daemon should continue
to work, at least in theory).
2014-01-02 Kamil Ignacak
* debug: Adding new recognized values for "debug file" command
line option.
Debug output can be now redirected to stderr, thanks to new
supported special value "stderr" passed to command line option.
I've also made sure that "syslog" value is reserved for future use
(for now it is rejected).
2013-12-28 Kamil Ignacak
* cwdevice: the new default cwdevice is "null". It is a default
device at startup (thanks to new function
cwdaemon_cwdevice_init()), unless it is changed through command
line, or until it is changed through network request. It is also a
default fallback device if something goes wrong when changing the
cwdevice using network request.
The fact that "null" is the new default doesn't mean that you have
to change the way you invoke cwdaemon. It just means that the
variable describing cwdevice is no longer a NULL pointer waiting
to be properly initiated (or not) by command line argument or
network request. The variable now references to "null" device by
default, from start, so there is no risk of using NULL pointer.
2013-12-26 Kamil Ignacak
* configuration: adding test of cwdevice desciption passed either
through command line (-d/--cwdevice <name>) or through network
(<ESC>8<name>). Empty device descriptions are now discarded and
shouldn't cause crash of daemon anymore.
2013-12-22 Kamil Ignacak
* configuration: Unification of configuration via command line and
through socket.
Parameters of cwdaemon can be changed using either command line
switches, or requests sent through socket. Some of parameters can
be changed using both ways. Handling the two ways is implemented
in two different places, and some code was duplicated.
I have reused some functions that handled only command line
arguments to also handle requests sent through pipe.
I have also modified some debug messages printed on receiving
invalid configuration values, so that the messages have similar
format.
2013-12-21 Kamil Ignacak
* command line options: added support for --long-options.
2013-12-20 Kamil Ignacak
* debug code: symblic names as verbosity debug levels;
cwdaemon_debug() now can write to stdout and to disc file;
cwdaemon_debug() accepts __line__ and __FILE__. Three new command
line options related to debugging (verbosity level, libcw debug
flags, output debug file).
2013-12-17 Kamil Ignacak
* build system: renaming configure.in to configure.ac Making some
other small changes so that current source code (which - so far -
is still 0.9.7) can build without warnings.
* debian/* files: upgrading content of control and init.d files to
cleanly build Debian package.
Since now I have a cleanly "buildable" source code tree, I can
proceed with hacking the code.
2012-12-30 Kamil Ignacak
* testing: improving test/cwtest.pl script - more test cases,
checking replies from server, multiple repetitions of test cases
in a loop.
* functionality: restoring functionality from 0.9.4: reply from
cwdaemon to a "<ESC>h" escape request starts with character "h".
This small piece of functionality was missing from post-0.9.4
releases.
2012-12-29 Kamil Ignacak
* <ESC>h Some changes that fix problems related to callback
mechanism replying to <ESC>h sequence. The problems were reported
by Thomas Beierlein (thank you!).
2012-11-18 Kamil Ignacak
* <ESC>30 is setting volume to zero, but it was impossible to re-set
the volume to non-zero value (e.g. with <ESC>3440). This now has been
fixed. The problem has been reported by Thomas Beierlein (thanks!).
2012-07-04 Kamil Ignacak
* after performing some tests it turned out that cwdaemon sends
malformed replies; three changes in src/cwdaemon.c fix this
problem;
2012-07-03 Kamil Ignacak
* preparing cwdaemon for new release - few updates in various files.
2012-06-18 Kamil Ignacak
* audio: it was possible in previous versions of cwdaemon that after
forking cwdaemon didn't produce any sound. This is now fixed.
* tests: further clean up in 'test/': removing binary files.
2012-06-17 Kamil Ignacak
* tests: somewhere around 17.06 I have cleaned up a bit contents of
'test/'; Two *.c files have been merged into one, Makefile files have
been added.
2012-06-16 Kamil Ignacak
* build system: added "-std=C99" compilation flag.
Temporarily enabling more warnings.
2012-06-12 Kamil Ignacak
* escape codes: until now, whenever client has sent request to
change tone, cwdaemon has been also resetting volume to default value.
This has been changed - in such situation volume is not reset, you
need to send separate escape code to change volume.
2012-06-11 Kamil Ignacak
* options: implementing option '-T', setting initial tone used by
cwdaemon.
2012-06-10 Kamil Ignacak
* build system: introducing directories "src" and "doc", moving few
files to the directories.
2012-06-05 Kamil Ignacak
* audio system: improving selection/control of audio system: user can
now specify (through command line arguments or through control data
sent via socket) audio system: OSS, ALSA or PulseAudio (in addition to
options available until now: console, soundcard, none).
2012-06-04 Kamil Ignacak
* It seems that all changes from Jenö have been added to source code
three. Proceeding with small improvements and comments.
2012-06-04 Kamil Ignacak
* Jenö Vágó has sent me a set of changes that he has made to cwdaemon.
The changes improve cwdaemon in many ways and have been tested by
Jenö during his work with cwdaemon. I owe him many thanks for the
changes and for insightful comments about the application and about
operation of HAM stations in general.
During application of the changes to git source tree I have also
modified formatting, spaces, names and other minor items. I think
that I've applied all changes, but I will check this again later.
2012-04-05 Kamil Ignacak
* general: committing files from cwdaemon_0.9.4.orig.tar.gz and
cwdaemon_0.9.4-9.debian.tar.gz to git repository on Sourceforge.
* patching: applying patches from debian/patches:
01-Removed-bashism-from-cwsetup.patch by Michael Meskes <meskes@debian.org>
02-libcw3-transition.patch by Kamil Ignacak <acerion@wp.pl>
03-generator-start.patch by Jenö Vago <ha5se@yyyy.xx>
04-buffer-end.patch by Jenö Vago <ha5se@yyyy.xx>
05-ptt-off-wait.patch by Jenö Vago <ha5se@yyyy.xx>
06-install-scripts-as-scripts.patch by Kamal Mostafa <kamal@whence.com>
Since the patches have been applied, I will remove them.
* debian/: upgrading debian/* files.