File: ChangeLog

package info (click to toggle)
eflite 0.4.1-4
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 348 kB
  • ctags: 204
  • sloc: ansic: 1,923; makefile: 51
file content (241 lines) | stat: -rw-r--r-- 7,716 bytes parent folder | download | duplicates (8)
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
2007-01-18 Michael P. Gorse <mgorse@alum.wpi.edu>

	* es.c: Update version number.

	* Release v0.4.1

2007-01-18 Lukas Loehrer <loehrerl@gmx.net>

	* fs.c: Patch to avoid situations where a thread is canceled while
	waiting for a condition variable; works around an apparent bug
	in newer versions of linux/glibc.

2007-01-12 Michael P. Gorse <mgorse@alum.wpi.edu>

	* es.c, fs.c: fix compiler warnings
	* fs.c: Make skip length dependent on speech rate

2006-09-26 Deanna Phillips <deanna@sdf.lonestar.org>

	* fs.c: Add missing semicolon
	  Use strlen rather than strnlen; strnlen is not very portable

2006-08-30 Michael P. Gorse <mgorse@alum.wpi.edu>

	* es.c, INSTALL: Add speech_volume

2006-08-25 Michael P. Gorse <mgorse@alum.wpi.edu>

	* es.c: Fix version number.

2006-08-24 Michael P. Gorse <mgorse@alum.wpi.edu>

	* Makefile.in: Add AUTHORS and CREDITS to DISTFILES.
	* CREDITS: Added.

2006-08-24 Michael P. Gorse <mgorse@alum.wpi.edu>

	* Release v0.4.0
	* soccon.c, sockopen.c: add support for tcp connections
	* es.c: add include of sys/socket.h

2006-05-28 Lukas Loehrer <loehrerl@gmx.net>

	* es.c: Setting socket permissions works now
	
2006-05-12 Lukas Loehrer <loehrerl@gmx.net>

	* fs.c: Only reopen audio device after failure when using OSS, exit otherwise.
	
2006-02-21 Lukas Loehrer <loehrerl@gmx.net>

	* fs.c: Debuging support for mutexes
	* fs.c: Removed critical cancellation point from WAVE_UNLOCK and TEXT_UNLOCK
	* fs.c: Workaround in s_clrear() for condition variable corruption	
	
2006-02-17 Lukas Loehrer <loehrerl@gmx.net>

	* configure.in: Fixed audio ib detection for alsa
	* es.c: Added -c (contex) option to allow multiple eflite server instances
	* fs.c: Only buffer 40 seconds of wave data
	* fs.c: Simplified thread synchronization by using pthread condition
	      variables. This is a large change! See top of fs.c file for notes.
	
2006-05-05 Michael P. Gorse <mgorse@alum.wpi.edu>

	* es.c: remove unneeded \n from es_log calls
	* es.c: work around file descriptor issue with fork() on cygwin
	* configure.in, Makefile.in: add AUDIOLIBS determination from flite

2005-01-20 Michael P. Gorse <mgorse@alum.wpi.edu>

	* INSTALL: Corrected for Emacspeak 19 and up
	* Release v0.3.9

2005-01-20 Jeremy Huddleston <jeremy@outersquare.org>:

	* es.c: fix EOF bug
	* es.c: add -D (daemon) option
	* configure.in, Makefile.in: Support shared libraries

2004-02-20 Michael P. Gorse <mgorse@alum.wpi.edu>
	 * es.c: add --version
	* fs.c: fix size warning
	* Release v0.3.8

2003-10-28 Michael P. Gorse <mgorse@alum.wpi.edu>
	* fs.c: clean up handling of wave mutex; fixes new deadlock for me

2003-07-16 Michael P. GOrse <mgorse@alum.wpi.edu>
	* Makefile.in: make directory before installing

2003-07-01 Michael P. GOrse <mgorse@alum.wpi.edu>
	* - Release v0.3.7

2003-05-25 Michael P. Gorse <mgorse@alum.wpi.edu>
	* es.c: add -d (debug) option to prevent forking
	* configure.in, Makefile.in: search for -lc_r instead of -llthread and
      	  remove /usr/local/ hack

2003-05-18 Michael P. Gorse <mgorse@alum.wpi.edu>
	* configure.in, Makefile.in: lpthread -> lthread, explicitly
	  search /usr/local/lib (for FreeBSD)

05/17/03:
configure.in, Makefile.in: check for pthread_create in pthread and lpthread

03/25/03:
configure.in, Makefile.in: add flite_include_dir (thanks to Mario Lang)
- Release v0.3.6

02/13/03:
Makefile.in: substitute cmu_us_kal for cmu_us_kal16 when passing REGISTER_VOX

02/01/03:
- fs.c: Re-open the sound device for each sample, so that multiple consecutive samples of different frequencies will play correctly

01/20/03:
es.c: use unsigned chars for punctuation (see Debian bug 177294)
es.h: expand punctuation array to 256 entries
- Release v0.3.5

12/22/02:
es.c: Read directly from fd 0 instead of /dev/stdin (/dev/stdin doesn't exist everywhere)

12/07/02:
- Release v0.3.4

10/10/02:
es.c: Avoid dereferencing lang in finish() if it is NULL, thanks to Richard
	Bilson

08/24/02:
tone.c: Fix a bug in generate_tone() that overflowed a buffer and caused crashes

08/18/02:
es.c, fs.c: add support for adjusting volume

07/15/02:
- Release v0.3.3

06/03/02:
- Makefile.in: set --owner root and --group root for make release

05/31/02:
- parse(): bypass all spaces before tokenizing input line

05/27/02:
- Reinstated segfault handler when DEBUG is defined (was removed accidentally)
- Have the child act as the daemon and call daemon() to prevent premature exits
- Log some errors in addition to printing to stderr
- Modified es_log to allow printing to standard error

05/23/02:
- Release v0.3.2

05/21/02:
- fs.c: Set ac_synthpos to 0xffff before creating text thread; causes play to set pas if becoming active before synthesize thread

05/20/02:
- Release v0.3.1
- play:: Use ac[AC_HEAD} rather than ac[0] when opening sound card (fixes crash)

05/17/02:
es.c: Check for eof when trying to complete a string
- fs.c: kludgy fix for race condition in which speech is started, stopped, and started again, and two synthesize threads would exist
- play: check ac[ac_head] rather than ac[0] when checking for samples to play

05/16/02:
- synthesize: return when an unknown command is encountered, to avoid crashing

05/14/02:
- Release v0.3.0 (no changes since 05/02)

05/02/02:
- fs.c: modified synthesize(), play(), and s_synth() so that items sent to threads may have multiple "types" (currently SPEECH and TONE are defined)
- fs.c: Only enable segfault handler if DEBUG is defined, since it causes runaway eflite processes when the daemon crashes
- configure.in, Makefile.in: add check for FLite under the user's home directory, check for -lsocket (for Solaris)

04/30/02:
- tone.c: Add code to use FLite code for audio if EFLITE is defined (so that Solaris can be supported)
- Add support for tone_volume, speaker_tones, and soundcard_tones configuration settings

04/14/02:
- Release v0.2.2
- Adjust rate conversion in es.c to more accurately translate to wpm for FLite
	(now x23/4 instead of x9)
- Add "debug levels" to es_log (define DEBUG=1 or DEBUG=2)

04/13/02:
- (hopefully) fixed bug which could cause text not to be spoken when several
  sounds are queued

03/26/02:
- Call es_log for notification messages formerly printed to stderr
- Add eflite as a dependency to "make test"
- Move call to s_close() below unlink call to avoid restart hangups

03/25/02:
- Add eflite_test.txt test file, add and document "Make test"
- Have s_close wait for text to be spoken before exiting
- Use _exit instead of exit for seg fault handler to avoid recursion
- Call s_close function when exiting due to all clients dying

03/05/02:
- Release v0.2.1
- Add vol parameter to dsp_tone(), lower volume of generated dsp tones
- Add ChangeLog to DISTFILES in Makefile.in
- Minor code and documentation clean-ups
- play(): Remove check for EBADF if audio_open returns fd of -1
- Add (dumb) sig11 handler
- Fix bug (introduced by yesterday's fix) where the parser would incorrectly
assume that a line break following a simple command after a complex command
was part of a complex command

03/04/02:
- Fix bug where multi-line text strings would be truncated [reported by bob@rattlesnake.com]
03/03/02:
- Release v0.2.0
- Add configure.in script

02/26/02:
 * Release v0.1.3
 * Work-around for FLite pronouncing "a" as a short a when alone
- Work-around for Emacspeak passing in a directory name as an argument to
EFlite

02/25/02:
Release v0.1.2
- Fix bug that would cause a crash if "language" is not defined in the
configuration file
- Add sections to INSTALL documentation on configuring and testing

02/24/02:
Release v0.1.1
- Parameterize the voice, language, and lexicon libraries in the Makefile and
fs.c.

02/23/02:
Release (v0.1.0 (first release)