-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
354 lines (312 loc) · 13.7 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
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
2.3.0:
Remove macros-option from xosd-config
Tiny changes to formatting, typos in comments, etc.
Xinerama screen selection support (Tim Burrell, Jean-Matthieu BARBIER)
Make xosd_error, osd_default_font, osd_default_colour even more const.
Include X11/Xlib.h in src/testprog.c for XSupportsLocale()
Draw outline above shadow in bar (David Reiss)
Add MIN(), MAX()
Added bounding box feature to libxosd and osd_cat.
Moved xosd_set_shadow_colour above xosd_set_outline_colour in xosd.h
Corrected vertical text and bar positioning within window. This fixes
cutoff that was happening with large borders. This is still a
problem on the left (the solution is to drop XOFFSET and use
osd->margin instead).
2.2.15:
Fix quotation in configure.ac
New maintainer: Philipp Hahn <[email protected]>
Check for XOpenDisplay() in AC_PATH_EXTRA to get rid of libxt-dev
Fix outline (Erik Wasser)
Add new options of osd_cat to manual page (Jameson Rollins)
Fix xosd.spec.in: no LT_CURRENT, include man pages and pixmaps,
License replaces Copyright
Install pixmaps only for new xmms plugin or bmp plugin
Update COPYING: the FSF has relocated
Licence change from GPL to LGPL for libxosd only
Document need to call setlocale() in README, man/xosd.3
2.2.14:
Timeout Bigfix Patch (P Hahn)
Documentation Patch (P Hahn)
Beep Plugin Security Patch (P Hahn)
2.2.13:
buffer overflow patch (P Hahn)
timeout patch (P Hahn)
x window select patch (P Hahn)
x event patch (P Hahn)
synchronous update patch (P Hahn)
debug patch (P Hahn)
configure.ac patch (P Hahn)
beep media player plugin (G Washk)
configure patch so xosd compiles when beep media player not
installed (T Wright)
2.2.12:
Applied three patches from the debian maintainer. The first cleans
up file handles, the second fixes a man page, the third fixes a
centering bug, and the last fixes a deadlock.
2.2.11:
Applied two more patches from the debian maintainer. The first
fixes a bug introduced by a patch in 2.2.9 and the second reorders
the main xodf event loop. These patches appear to have increased
xosd's speed.
2.2.10:
Applied two patches from debian maintainer. The first fixes an
alignment problem in libxosd and the second fixes a locale problem
in osd_cat.
2.2.9:
Applied 36 patches from the Debian maintainer. I thought that he
was being quiet, but it turns out that my email had magically
decided to stop forwarding and I wasn't getting any of his
emails. <insert rant about university IT departments here>.
2.2.8:
investigated using indent. From now on I'll use these arguments to
indent before releasing:
indent -br -ce -bap -bbo -npcs -nprs -nsob -nut xosd.c
(the program indent.sh should indent everything:) (Tim Wright)
new version of osd_cat that can do percentage and slider bars (phil gees)
speed optimisation (Piotr Chmura)
2.2.7:
Complete rewrite of timeout_func to avoid sending
lineakd to 100% CPU. There was a case where timeout_func
would keep looping around in circles never pausing for breath.
(Tim Wright)
2.2.6:
FontSet fixes (Philipp Matthias Hahn)
Title change fix (Philipp Matthias Hahn)
Memory leak patch (Philipp Matthias Hahn)
New, improved timeout_func (Philipp Matthias Hahn)
New TODO list (Philipp Matthias Hahn)
Fixed bug where osd displays after clicking 'apply' in XMMS
config dialogue (Tim Wright)
2.2.5:
set font patch (Joachim "nomeata" Breitner)
cleanup "draw_bar" method patch (Philipp Matthias Hahn)
ran all source and header files through 'indent' for
consistency (Tim Wright). Used default arguments --- GNU style.
2.2.4: outline/shadow cut fix (Tomas Janousek)
xmms_plugin: added outline (Ondrej Novy)
added playlist_pos/playlist_length (Ondrej Novy)
added time_pos on pause (Ondrej Novy)
added outline to draw_bar and shadow fix (Ondrej Novy)
2.2.3:
Alignment patch (Philipp Matthias Hahn)
xosd-config xlibs patch (Philipp Matthias Hahn)
2.2.2: Misc xosd patche (Philipp Matthias Hahn)
configure.ac libxinerama.pic or libxinerama patch (Philipp Matthias Hahn)
2.2.1:
Made the underscores disappear correctly (James Roberts-Thomson)
xmms plugin breakdown and breakup (Philipp Matthias Hahn)
Configure.in xinerama patch (Julio Merino)
configure.in -> configure.ac conversion (Philipp Matthias Hahn)
2.2.0:
Man pages for xosd_is_onscreen and xosd_set_bar_length (Michael JasonSmith)
Makefile patches (Philipp Matthias Hahn)
flickering fix for osd_cat (Michael Stuermer)
Change underscores to spaces if xmms config variable is set (James Roberts-Thomson)
Xinerama code fixes (Tim Wright, Philipp Matthias Hahn, Stian Jordet)
Spell checked the changelog (Tim Wright)
Added support for setting the shadow colour (Tim Wright)
Added support for having an outline around the text (Andy Heroff)
it acts strangely for outline widths greater than 2 or so.
looks cool, but strange.
Added support for setting the outline colour (Tim Wright)
2.1.3:
configurable pixmap directory (Philipp Matthias Hahn)
strange pause on stop behaviour fix (Philipp Matthias Hahn)
ChangeLog name spell fix (Philipp Matthias Hahn)
Misc configure and automake changes (Philipp Matthias Hahn)
Update all Makefile.am for AutoMake 1.7.3 (Tim Wright)
Remembered to run configure with --enable-old-plugin=yes before running
'make dist' so that the distribution will have the old plugin
included (Tim Wright)
2.1.2:
Xosd man page fix (Matthew Slowe)
undo xosd_create / xosd_init mixup from 2.1.1 (Philipp Hahn)
2.1.1: Philipp Matthias Hahn (the Debian Maintainer) sent in a huge patch:
Fix library version number schema
Fail on missing fontset instead of crashing
Call XInitThreads()
Use proper signaling for timeout
Use blocking X11 calls to fix xmms with realtime scheduling.
Add lots of comments
Move locking and checking osd!=NULL to xosd_* wrappers
Start using assert()
More const parameters
Use switch() instead of nested if()
Base deprecated osd_create() on newer osd_init()
Free pthread_cond on failed init
Fix race in xosd_wait_until_no_display()
Remove double xosd_set_align()
new options to configure: --enable-old-plugin=yes and
--disable-new-plugin=yes so users can choose which xmms plugin to
build. (Götz Waschk)
2.1.0:
New xmms plugin! well, actually the plugin from 2.0.0 has been
included as an old plugin. Some people were having trouble with
gdk_pixbuf stuff, which is essential for Michael JasonSmith's
new xmms-osd plugin. We might remove this eventually. (Tim Wright)
customizable length of slider and percentage patch (Philippe Seewer with
modifications by Tim Wright) This patch introduces a new function,
xosd_set_bar_length, which is why the middle version number increase.
2.0.2:
xosd_init font related segfault bug fix (Damien Elmes)
xosd not resizing properly now and then fix (Damien Elmes)
xosd_display segfault fix with invalid line number (Tim Wright)
work on xosd.spec file and autoconf stuff (Tim Wright)
updated testprog to have error reporting and do cooler stuff (Tim Wright)
applied track name change patch (Robert Hart)
only compile xmms plugin if gdk_pixbuf is installed (Daniel Ahlberg)
header file patch to work with C++ linkers (Julian Peterson)
Updated xosd spec file to buildrequire xmms-devel (Chris)
2.0.1:
xosd.h header file patch (Tim Wright)
set_font patch (Jan Starzynski)
-Wall compiler flag (Tim Wright)
fixed bugs that -Wall indicated were potential bugs (Tim Wright)
new man pages (Michael JasonSmith --- we're moving to an XML file
format for man pages)
cool xmms plugin patch (Michael JasonSmith)
osd_cat incorrect argument patch (Tim Wright)
horizontal offset xmms patch (Tim Wright)
2.0.0:
XMMS plugin configure patch (Michael JasonSmith)
new xosd_init function added. The other one will be
removed eventually (Tim Wright)
xosd horizontal indent added (Etan Reisner with modifications by Tim Wright)
slider centering bugfix patch (Torsten Sievers because Tim Wright's thoughts
were wrong:)
middle alignment patch (Jake Roersma)
-t and -b arguments in osd_cat have been replaced with -p=(top|middle|bottom)
(Tim Wright)
Man pages patches (Tim Wright --- but they need more work)
1.1.1:
X concurrency control patch (Tim Wright)
misc bug fixes (Philipp Matthias Hahn)
osd_cat man page patch (Philipp Matthias Hahn)
Updated version numbers to be in line with Debian (Philipp Matthias Hahn)
Applied X Display leak (Damien Elmes)
Fixed center not working for sliders (Tim Wright based on
suggestions from Torsten Sievers)
1.0.4:
Eungkyu Song's "xmms hanging in some non-C locale's patch" (Eungkyu Song)
xmms plugin uses xosd default font (Tim Wright)
1.0.3:
Man page affect/effect spelling patch (John McPherson)
Many Autoconf and automake patches (Philipp Matthias Hahn)
better default font for osd_cat and xosd (Tim Wright with hints from
Philipp Matthias Hahn)
xmms plugin segfault bugfix (Philipp Matthias Hahn)
Fontset related memory leak (Philipp Matthias Hahn)
KDE stay-on-top patch (Hans Verkuil) [he says it doesn't work,
but I'll leave it in anyway]
1.0.2:
Autoconf fixes:
Cleaned up autoconf scripts (patch from Philipp Matthias Hahn)
Changed references to libxosd-config to xosd-config (Tim Wright)
Code Clean (Philipp Matthias Hahn)
Package Maintainers (that I know about):
Debian Package Maintainer is Philipp Matthias Hahn.
Mandrake Package Maintainer is Götz Waschk.
Miscellaneous (and many) thanks to the Package Maintainers (Tim Wright)
Put the xmms plugin and libxosd libraries in subdirectories of src/.
this was done to enable people to build libxosd without building the xmms
plugin. This might have broken the redhat packaging stuff.
(Tim Wright, based on patch by Mathieu Seigneurin)
1.0.1:
Merged xosd code-clean and alignment branch (Hans Verkuil's branch)
this branch also implements XOSD_printf, fixes a bug
in xosd_scroll, fixes flickering, and has minor speed
improvements. Shouts out to Hans :)
Removed Xutf8 calls. Weren't working on some platforms (Tim Wright).
Better error reporting for osd_cat (Tim Wright)
More features in the xmms plugin (Tim Wright)
osd_cat alignment option: -A (Tim Wright)
1.0.0:
Applied proper xosd-multiline patch (Damien Elmes)
Modified xosd_init to take an extra param (the number of lines)
(Tim Wright)
Finally got libtool and autoconf and automake all going
(Tim Wright with lots of help from Martijn van de Streek and
Götz Waschk --- it's easy once ya know how:)
Fixed the RedHat Packaging stuff (Oron Peled)
1.0.0pre3:
Applied man pages patch - all xosd functions now
have their own man page (Michael JasonSmith)
Applied XOSD Multicolour patch (Bjorn Bringert)
Fixed internationalization calls based on patch by
Michael JasonSmith
Applied configure patches (Oron Peled)
Looked into AutoConf issues (Tim Wright)
Applied xosd-multiline patch (Damien Elmes and Tim Wright)
Applied misc speed and code niceness patch (Damien Elmes)
Upgraded the libtool version (I hope)
Changed version numbering to conform to RedHat numbering
(as suggested by Oron Peled)
1.0.0-pre2:
Applied xosd.h comment and compile-error patch
(Michael JasonSmith)
Applied xmms_osd automake linking patch (Götz Waschk)
Needed Andre's help to get the automake linking patch
working (Tim Wright and Andre Renaud)
Applied xmms_osd "don't show volume and balance" patch
(Adrian Brewt)
Fixed bugs introduced by that patch because Adrian's
patch was context free (Tim Wright)
- remember "diff -rc3 orig-xosd-dir your-modified-xosd-dir"
(or something like that anyway)
Fixed "can't enable/disable xosd lots" bug (Tim Wright)
Completly fucked the automake system (again), but managed to
back out of those changes (Tim Wright)
1.0.0-pre1:
New maintainer: Tim Wright ([email protected])
Applied autoconf patch
Applied DTM's xmms_osd patch
Applied Locale patch (unknown author)
Applied segfault fix:unknown font (unknown author)
Applied showstreamname patch (unknown author)
Rejected mtv patch - shouldn't need to modify xosd.{h,c} to do this
Applied shadow and offset patch (Malcolm Valentine <[email protected]>)
Applied Concurrency Control patch (Tim Wright)
0.6.0:
Fixed problem in Makefile which caused it to link against an older
version of the library
Added command line parameters to osd_cat
Added a manual page to osd_cat
Fixed manual page xosd.3
Cleand up the Makefile
0.5.0:
Fixed problem when using multiple screens, no longer fixed to first
screen
Fixed bug in xmms plugin which was forcing it to always display at the
bottom of screen
Fixed bug in osd_cat causing problems if osd couldn't be initialized
Added ability to never timeout (set timeout to -1)
Fixed bug when enlarging font and it getting cut off
Again attempted to update always on top... this is annoying
0.4.0:
Added unicode character support (thanks for the patch)
Added error messages if shape extension is unavailable
Update Configuration Dialog, now looks much nicer
0.3.0:
Added program osd_cat (useful (sortof) for xconsole type display)
Fixed segfault with empty playlist while XOSD is running
Another attempt at getting always on top to go (ARGH!)
Added font selection dialog to config dialog
Added colour selection dialog to config dialog
Updates window size when font changes
Updated percentage display to use proper bars, not '|' & '-'
0.2.0:
Added option to change offset & position of xosd display
Fixed another crash on exit bug, no longer segfaults xmms now
(at least on my machine)
Fixed always on top to use the correct hint. Damn magic numbers
0.1.0:
Added option to change timeout length (default: 3 secs)
Fixed it to dynamically apply changes, colour, font, timeout etc..
Now always on top
Fixed crash on exit bug, although I think another still exists
0.0.3:
Added Config Dialog
0.0.2:
I can't remember what changes I made
0.0.1:
Initial Release