1version 3.4.2
2	1: fallensnow.c: other algorithm for drawing fallen snow
3	   Santa.c: Santa is now moon-seeking, also when birds are not showing
4	      but only half of the time
5	3: fallensnow.c: fallen snow at the bottom changes shape every few
6	   minutes
7	4: no spikes anymore on top of fallensnow
8	   define minimum height of bottom fallensnow
9	   ui.c: set_default_tab(): remove memory leak
10	   fallensnow.c: CreateSurfaceFromFallen(): some minor details
11	5: fix issue that 'make install' always remakes selfrep.o
12	   selfrep.c: if sizeof(tarfile) < 1000 characters, assume that this
13	      can be safely send to a tty
14version 3.4.1
15	1: ui.c: more checks on ui_running
16	2: configure.ac, Makefile.am, data: some small adaptions for
17	   freeBSD
18version 3.4.0
19	1: first try to add background to the xscreensaver mode:
20	   use ~/xsnowbackground.jpg
21	2: src:Makefile.am: remove .deps/* from CLEANFILES
22	   configure.ac: move execution of 'make dist' to the very end
23	   replace imagemagick for background with gtk/gdk
24	3: implement choose-background button
25	   xsnow.desktop: change version to 1.5, include xsnow-version
26	   in comment
27	   implement flag -bg
28	4: xsnow.h: set time_snowflakes to 0.02 * global.cpufactor
29	   improve file selector for xscreensaver
30	   flags.c: add -treeoverlap and -notreeoverlap
31	            add -birdsscale
32		    add -transparency
33	   ui.xml: add corresponding command line flag to tooltips
34	5: remove all from libmagickwand
35	6: minor changes in xscreensaver menu
36	   prevent calling gtk_label_set_text() when there is no menu
37	7: ui.c: ui(): move setting of ui_running to start of ui(), in order
38	   to see version number in 'settings' tab
39version 3.3.6
40	1: selfrep.c, utils.c: better implementation of writing the tar ball.
41	2: windows.c: do_wupdate(): force update windows every 6th call
42	   implement -ignoretop -ignorebottom, inclusive buttons in 'snow'
43	   panel
44	3: some minor adjustments in the ui
45	4: snow.c: genxpmflake(): place first dot indeed in the middle (0,0)
46	   and not in a corner
47	   simplemake.sh: correct call to toascii.sh
48	5: windows.c: do_wupdate(): force update windows every 10th call
49	   xsnow.h: re-evaluated timings
50	   scenery.c: add ClearScreen() in do_initbaum()
51
52version 3.3.5
53	1: docs.c: document XFCE compositing requirement
54	2: implemented -selfrep
55	   adapted simplemake.sh
56
57version 3.3.4
58	1: flags.c: remove dependency from libxml2, .xsnowrc has now different
59	   format
60	   main.c: add check for existing colors for TreeColor, BirdsColor and
61	           SnowColor
62	   doit.h: change colors "snow" and "chartreuse" into hex
63	   scenery.c: scenery_init(): sanitize Flags.TreeType
64
65version 3.3.3
66	1: add metainfo: data/xsnow.appdata.xml
67	   mv src/xsnow.desktop to data/xsnow.desktop
68	   add flag '-b' to awk in gen_ui_xml.sh
69	2: implement flag -changelog
70	   add some old ChangeLogs, found in the README of version 1.42
71	   gen_ui_xml.sh: remove flag '-b' from awk ('-b' only valid for gawk)
72	       return exit code of awk command
73	3: docs.c: document xcompmgr problem
74	   scenery.c: explicit convert (myScale*w+2) and (myScale*h+2)
75	     to int, to keep g++ happy.
76	   dependencies: made up-to-date
77	   simplemake.sh: made up-to-date
78	   moon.c: add #include <stdlib.h> for drand48
79
80version 3.3.2
81	remove redundant files maketar, makectags
82
83version 3.3.1
84	1:fix issues with LXDE desktop and xscreensaver
85
86version 3.3.0
87	1:replace transparent.{c,h} with maketrans.{c,h}
88	  add overall scale factor
89	  all drawings using cairo
90	  use xdbe (double buffer) when not using cairo
91	  moon and birds also when painting on root window
92	45: doit.h:default followsanta = 0
93	    windows.c: do not snow on window with exactly width=SnowWinWidth, x=0, y<100
94	47: sanitize scenery.c with respect to color of the vintage tree
95
96version 3.2.3
97	1:minor adaption in simplemake.sh
98	 :make use of VERSION in config.h
99	  adapt simplemake.sh
100	6:ixpm.c: correct stupid bug in xpm_set_color()
101	7:remove UNUSED
102	9:extended range of XSelectInput somewhat
103	  change timing of do_wupdate to look more frequently if
104	  something has changed
105
106version 3.2.2
107	1:change 'changes' into Flags.Changes
108	2:change gdkwindow -> NULL, several files
109	  ui.c: better behaviour of 'below windows' - 'confirm to click'
110	    combo
111	3:flags.c flags.h: separate FLAGS for default and vintage
112	  docs.c: some minor additions
113	4:buttons.h: change togglecode into scalecode
114	  flags.h uitils.h: transport some macro's
115	  ui.c: add documentation about flags and buttons
116	  main.c: optionally move windows to 0,0 (movewindow())
117	    Flags.MoveWindow --movewindow
118	5:some tweaks MoveWindow
119	6:more tweaks for MoveWindow
120	  Use also XConfigureWindow to set below or above. Now behaviour is
121	  OK when running in FVWM + xcompmgr or compton
122	  transparent.c: fixed 'show desktop' issue by re-adding:
123	     gdk_window_set_type_hint(gdk_window,GDK_WINDOW_TYPE_HINT_DOCK);
124	  wmctrl.c: add check for _NET_SHOWING_DESKTOP for visibility of
125	     windows
126	  windows.c: keep SnowWin below if Flags.BelowAll. Needed when SnowWin
127	    is not click-through.
128	7:add -theme flag. No button: too complicated for me.
129	9:make theme chooseable with a button
130	11:ui.c: minor tweaks
131
132version 3.2.1
133	1:utils.h: add fflush(NULL) to UIDO and UIDOS
134	  moon.c: create halo surface for painting.
135	2:fine tuning of ui graphics
136	3:start simplifying ui.c
137	11:finished 3:
138	12:doit.h flags.h: change DOIT macro's
139	13:docs.c:make it better
140	14:add option -hidemenu, add this to xsnow.desktop
141	   better format noisy output
142	   use #include "undefall.inc" to undef frquently used macros
143	15:simplify glade-id's
144	16:stratify ui.c code
145	17:stratify ui.c code
146	18:stratify ui.c code
147
148version 3.2.0
149	1:use 256x256 xpm for moon
150	  start Santa, aware of moon position
151	  adapt some trivial texts
152	2:add halo around moon
153	  add show-stars button
154	  add grey-out for moon buttons if not compositing manager
155	  add notice about that in the celestials tab
156	3:fix bug in moon.c: show moon, independent of birds
157	  some experiments with halo colours
158	4:moon.c: fix memory leak: halo_draw()
159	  docs.c: adapt man page
160	  ui.c: better way to grey out moon buttons
161	  configure.ac: remove test for alloca, and tell kdtree.c not to use
162	     alloca
163	6:ui.c: remove malicious assert from report_tree_type()
164	  utils.h: create macros UIDO and UIDOS to better deal with
165	    if(Flags.x != OldFlags.x) ....
166	  many functions: replace construct above with UIDO or UIDOS
167	7:Ack in man page for picture of moon.
168
169version 3.1.10
170	1:add moon and show-noshow for moon
171	2:put wind, stars, moon, meteorites in celestials
172	  add slider for moon speed
173	3:add button for moon size
174	4:let Santa like to hover the moon
175
176version 3.1.9
177	1:place 'Xsnow running' to a place wher this does not appear in
178	  xsnow -h or xsnow-H
179	2:wmctrl.c: a second check if window is hidden, based on WM_STATE
180	  see: https://tronche.com/gui/x/icccm/sec-4.html#s-4.1.3.1
181	3: typos in docs.c
182	5:wmctrl.c: use XQueryTree to find windows to snow on if
183	  _NET and _GTK are not available.
184	  Use also XGetWindowAttributes to determine if a window
185	  is visible.
186	6:change max number of scenery items to 60
187	  wmctrl.c: use XGetWindowAttributes in stead of XGetGeometry
188
189version 3.1.8
190	1:use config.h to determine if alloca.h should be included
191	  configure.ac, Makefile.am: use pkg-config to locate
192	  X11, Xpm, xt, xproto
193	2:configure.ac: remove tests for libraries, relying on pkg-config now
194	3:remove uses of alloca, except ik kdtree.c
195	  define USE_LIST_NODE_ALLOCATOR and  NO_ALLOCA in kdtree.c
196	  remove USE_LIST_NODE_ALLOCATOR from Makefile.am
197	  snow.c: free local variables in genxpmflake()
198
199version 3.1.7
200	1:windows.c: take care of redfining Rootwindow if xscreensaver
201	  is detected
202version 3.1.6
203	1:add xscreensaver support and vroot.h
204version 3.1.5
205	1:remove .png and .jpg from bootstrap and src/Pixmaps/ from tar.gz
206	2:main.c drawit(): draw stars and meteorites behind birds
207	3:fallensnow.c: GenerateFlakesFromFallen(): reduce the amount of
208	     generated snow
209	  Changed info text by 'Blow off' slider.
210	4:src/Makefile.am: separate scripts for generating ui_xml.h and
211	     snow_includes.h
212	  Create script 'simplemake.sh', to be used on systems where the
213	    './configure;make;make install' suite does not work.
214version 3.1.4
215	1:remove AC_FUNC_MALLOC AC_FUNC_REALLOC AC_FUNC_ALLOCA from
216	   configure.ac (see comment there)
217	  Checked all malloc's, alloca's and realloc's for allocating >0 bytes
218version 3.1.3
219	1:add flag -showrudolph
220	  add flag -blowsnow
221	  remove FullScreen from .xsnowrc
222	  add flag -usebg
223	  add flag -snow
224	  add flag -nosnow
225	  add flag -showtrees
226	  add flag -wind
227	  add flag -keepsnowonwindows
228	  add flag -keepsnowonscreen
229	  add flag -keepsnowontrees
230	  add flag -keepsnow
231	  add flag -fluffy
232	  add flag -meteorites
233	  stratified version.h
234	  moved PrintVersion to utils.c
235version 3.1.2
236	1:hashtable.cpp: do not use 'auto'
237	  docs.c: added note about no menu when files are present in
238	  $HOME/xsnow/pixmaps
239	  Check on version of GTK. If too low, give option to start
240	    without ui.
241	2:simplify code for running without menu if level of GTK is too low
242	3:stratify above mentioned code
243version 3.1.1
244	moved debian stuff out of the distribution
245version 3.1.0
246	1:change version number
247	  some trivia in transparent.c
248	2:take care that only generated flakes are used when snow->defaults
249	3:snow flakes size adjustable
250	4:limit snowsize
251	  start snowflake always above window
252	  all generated snow xpm's: width multiple of 8
253	  also all off the vintage xpm's in Pixmaps
254	  change defaults for max number of flakes and blow-off to more humane
255	      numbers
256	5:use effective width for flakes (weff in snow.c)
257	  small changes in GenerateFlakesFromFallen()
258	  it appears that the height of an xpm should be >=2 to prevent
259	    terrible degradation of performance. snow.c: genxpmflake()
260	6:snow.h, snow.c: remove w and h from type Snow, these were redundant
261	7:changed some defaults and ranges
262	8:snow.c: reduce extra_flakes to 300. I have the impression that this
263	     is beneficial for cramped systems
264	  correct bug: blowoff.c: do not generate blow-off snow if Flags.NoSnowFlakes
265	9:utils.c: wrapper for cairo_paint_with_alpha(). If alpha > 0.9, use
266	     cairo_paint(). Seems to have some performance gain (less stress
267	     on Xorg), but I am not sure.
268	  main.c: hide gtk_widget TransB when not used.
269	          gray out transparency when running in fvwm-like environment
270	  added test2.sh for 'make check' and 'autopkgtest'
271	  GetCurrentWorkspace now always returns 0 if there are problems
272	10:added tests using simulated mouse clicks, test2.sh and test3.sh
273	   xsnow reports now which Santa is chosen, needed for
274	     'make check' and autopkgtest
275	   in Pixmaps: changed snowtree.xpm, eland.xpm, polarbear.xpm,
276	      huis4.xpm, AltSanta*.xpm to use one char to encode color
277	      using 'convert in.xpm -colors nn out.xpm'
278	11:removed references to test2.sh and test3.sh
279	   add flag '-noisy'
280	   corrected non fatal bugs in xpmtobits
281	   implemented 'birds follow Santa'
282	12:main.c: do_display_dimensions(): restart stars etc. not in the
283	   first call
284	   add scale button for 'Lift snow windows' == OffsetY
285	13:corrected handling of fluff in snow.c
286	   corrected: if !ShowBirds, Santa should be shown (main.c)
287	14:some fine tuning snow on trees
288	15:trivia in snow.h
289	16:fixed serious bug in snow.c which caused freezing
290	   snow flakes when changing size of flakes
291version 3.0.10
292	1:Better icons
293	2:better flakes
294	3:more flakes, auto generate snow includes and macro's for pixmaps.c
295	4:more flakes
296	5:more flakes
297	  birds.c: made attraction point transparent again
298	  ui.xml: remove separators from snow tab
299	7:get rid of snow??.xbm. Conversion from xpm is done with xpmtoxbm().
300	  rename snow*.xpm to flake*.xpm
301	8:next to the 7 archaic flakes, generate random flakes
302	  changed the addcopyright.sh script to only trigger on
303	  the first -copyright- line
304	9:some code clean up
305version 3.0.9
306	1:Windows.c: remove useless call to DisplayDimensions from do_wupdate()
307	2:fallensnow.c xsnow.h: shorter time between updates fallensnow
308	  better simulation of plowing
309	  3:snow.c: InitFlake takes now care of inserting flake in set
310	    of flakes
311version 3.0.8
312	1:check op _NET_WIM_WINDOW_TYPE_DOCK: do not fall snow on
313	  such a window
314	2:changed 0 -> NULL where appropriate
315	  insert __attribute__ ((unused)) via macro UNUSED where appropriate
316	3:create GetProperty32() in wmctrl.c
317	4:fallenshow.h: moved window-specific items in FallenSnow to
318	  FallenSnow.win
319	6:stratify windows.c
320	  transparent.c: make also click-through in draw callback
321	8:ask for confirmation before permanently de-activating
322	  'Below windows'.
323	  Remove 'BelowAll' from .xsnowrc.
324	9:also in Cairo fluff
325	12:better display of blown snow
326	13:change code for going in and out full screen mode
327	   default is now full screen
328	   transparent.c: draw1(): remember two previous widgets in stead of
329	   one.
330	   removed full-screen button, see comment at Flags.FullScreen
331	   in main.c
332	14:Solution for refusing to go below windows: first
333	   ask the opposite.
334	15:Use absolute x,y coordinates for determining snow window placement
335	   and dimensions.
336	   Created a call back to check coordinates and dimensions of
337	   snowwindow once per second.
338	16:Changed css color for troughs.
339	   No flakes: no fallensnow, no fluff, no blowoff, no treesnow.
340	   Flakes blown off trees&window&bottom: smallest type of snow.
341	   Flakes from disappearing fallensnow: all types.
342	   Somewhat more randominess in generateflakesfromfallensnow
343	   in the x-value of the flakes. Better ploughing!
344	 17:yellow confirm button.
345	    Bigger logo santa.xpm
346	    Stratified MakeFlake-InitFlake combo.
347	    Corrected two typos in flags.c
348	 18:take care that trees are not placed partially right from screen
349	    removed -noquiet flag
350version 3.0.7
351	1:adapt hovertext for 'Below windows' button.
352	some code-cleanup
353version 3.0.6
354	1:Correct some typo's
355	Removed memory-leak in birds.c: birds_draw
356	birds.c: birds_draw: Correct position of birds by their width and height
357	2:Paint with transparency if ~Flags.BelowAll
358	3:No need for restart after changing below/above
359	4:introduction of transparency used by painting
360	fixed bug concerning removing trees
361	5:scenery.c: change definition of Tree to **Treeinfo and changed a few
362	  lines accordingly
363	RedrawTrees now clears fallensnow on scenery
364	Change factor -> cpufactor
365	fallensnow.c: HandleFallenSnow: do not collect snow on bottom when Flags.NoKeepSBot
366	6:Changed actions at interrupt.
367	Removed unused CleanGC
368	transparent.c: simplified applying skip-taskbar-hint
369	               added skip-pager-hint
370version 3.0.5
371	New major release
372	transparent.c: Prevent icons for transparent windows showing up in taskbar
373	windows.c: no update of windows if not snowing on a desktop
374	DetermineWindow (windows.c): make sure IsDesktop is initialized
375	SigHandler (main.c): Nicer exit after interrupt.
376	Use execvp instead of execve restarting xsnow.
377	Stratified some code starting from main.c: drawit
378	wmctrl.c: also sticky=1 if (int)ws == -1
379	Adapt for uploading to debian
380version 3.0.4.30
381	Some trivial changes to settings tab.
382	Better handling of clicking BGColor button.
383	Removed root window choice.
384	Birds: set meanspeed before creation, not after.
385version 3.0.4.29
386	Gray out all birds buttons when appropriate
387version 3.0.4.28
388	In settings: gray out and make inactive not usable buttons
389version 3.0.4.27
390	better logic to determine what kind of windows are used
391	simplified ui settings window
392version 3.0.4.21
393	transparent.c: remove sticky hint for gdkwindow: this is ierreversible
394	made do_wupdate conform. Created windows.c. This is a mess, have to
395	look into it.
396version 3.0.4.20
397	ui: colors, and slight layout improvements
398	corrected error after going to full screen of behind windows
399	removed setting of kde background (kdesetbg)
400version 3.0.4.19
401	re-instated the stopafter functionality
402	ui: set colors
403version 3.0.4.18
404	added a warning for a too high system load
405version 3.0.4.17
406	convert snow_on_tree done, together with some other minor adjustments
407version 3.0.4.16
408	produce output with -h, -help, -H, -manpage, -v, -version without
409	    calling gtk_init()
410	made parsing of flags conformant with the docs: added -v
411	place test for wayland before gtk_init()
412	do not draw fallensnow when window is hidden (iconized)
413version 3.0.4.15
414	blowoff in standard
415	made timeout callbacks conform doc
416version 3.0.4.14
417	fallensnow in standard
418version 3.0.4.13
419	place gtk_init before handling the flags
420	changed code for 'on all workspaces' (settings)
421	do not collect snow if y <= 0
422	implemented part of standard form for fallensnow
423	  todo: snow disappears now from windows that show on all workspaces
424version 3.0.4.12
425	draw stars using surfaces
426version 3.0.4.11
427	added stdlkib.h where desirable
428version 3.0.4.10
429	stars done
430version 3.0.4.09
431	some minor things in snow.c
432version 3.0.4.08
433	wind done
434version 3.0.4.07
435	meteorite done
436version 3.0.4.06
437	snow in standard form for the major part
438version 3.0.4.05
439	start with snow in standard form.
440	hashtable.{cpp,h}: added set functions
441	turned macro's delflake and makeflake into functions
442	stratified declarations of xpm's (pixmap.(c,h}
443	added snow xpm's (it seems there is no standard function to convert
444	   bitmap to GdkPixbuf)
445	implemented canonical update of sreen, using gtk_widget_queue_draw()
446version 3.0.4.03/4
447	put birds in 'standard form'
448version 3.0.4.02
449	gtk-scenery working
450	use timeout time at computing birds position (contrary to 3.0.3)
451version 3.0.4.01
452	Santa.c: handle usage of user-defined Santa
453	if Flags.NoMenu: do not write to ui labels or make ui sticky/unsticky
454	Made start with gtk-ing scenery.
455version 3.0.3.01
456	All santa stuff moved from main.c to Santa.c
457	Added utils.c utils.h
458version 3.0.3-gtk-0.1
459	Santa runs in gtk
460version 3.0.3
461	birds.c: use actual time to compute bird positions instead of callback
462	time
463	birds.c: make speed adjustment of birds dependent on time elapsed
464	previous line: not a good idea, removed corresponding code
465	birds.c: more dramatic (re)start
466
467version 3.0.2
468	If birds not on active workspace, do not updte and paint them
469	Add 'extern' to all function prototypes for consistency.
470	Diversify debian/copyright
471
472version 3.0.1
473	make ui stickiness same as snow and birds windows
474	resolve some debian copyright issues in debian/copyright
475
476version 3.0.0
477	use wallcl()*1.0e6 to initialize drand48, not wallclock()
478	mv ui.glade ui.xml
479	add css to minimize ui.
480	add birds page, not functioning yet.
481	make xsnow compilable with g++
482	adding birds ....
483
484version 2.0.22
485	xsnow.desktop: in xfce icon does not show in
486	  panel: change 'xsnow.xpm' into 'xsnow'
487	do not show flake count when option -nomenu is given
488	fixed bug: when no desktop session can be determined
489	  from environment: make it 'unknown_desktop_session'
490	   - Thanks to Xose Vazquez Perez
491version 2.0.21
492	attempt better layout of settings screen
493	Somewhat better layout for all menus
494	Rudolf -> Rudolph in displayable strings
495	Show number of flakes in 'snow' tab
496	Added some id's in ui.glade
497version 2.0.20
498	replace timing loop with g_timeout_add()
499	add polarbear
500	use g_get_monotonic_time() for wallclock
501	give every snowflake its own g_timeout_add()
502	give Santa highest priority (not that it matters much, it seems)
503	Change fuse algorithm: now Updatesnowflake kills flake when number
504	  of flakes is above threshold
505	Initsnowflake: start y above above window
506	updatesnowflake: do not force y >=0
507	add button for flake-count-max
508	put refresh of trees in g_timeout_add()
509	idem for stars
510	Smooyth vertical movements of Santa
511	remove nosnowarea's. Replace nosnowarea_static by TreeRegion
512	reinstate nosnowarea_dynamic
513	fix issue with erasing flakes that are in a tree
514	if FlakeCount > max, high probabilty to remove blown-off flakes
515	all scales show now numerical value
516	removed -showstats option
517version 2.0.19
518	debian/tests/control: removed test2.sh
519version 2.0.18
520	main.c: test if WAYLAND_DISPLAY is set before setting GDK_BACKEND
521	main.c: restart after changing display settings
522	main.c: no Thanks after man page or help
523	docs.c: minor adjustments
524	debug.h: added
525	main.c, flags.c: do not assume getenv("HOME") works as expected.
526version 2.0.17
527	main.c: The output of PrintVersion() appeared in the top of the man page.
528	   Corrected this.
529	main.c: CleanFallenArea() marked the fallensnow region always as clean,
530	   but this must be done only when whole x-range is cleared.
531version 2.0.16
532	dsimple.c: int screen = 0; -> static int screen = 0;
533	   and move to the top of the file. Ticket 1: gcc-10 related
534	transparent.c:
535	  keep xsnow visible after 'show desktop', and show xsnow on all
536	  desktops
537	wmctrl.c: special care for compiz
538version 2.0.15
539	ui.glade: added 'Donate' button
540version 2.0.14
541	src/Makefile.am: use exec_prefix in stead of prefix for gamesdir
542	transparent.c: simplify creation of transparent window
543	main.c: removed use of SigHupHandler
544	docs.c: corrected misspelled default values
545	test1.sh: check 'xsnow -h' if default values are substituted
546	main.c, ui.glade: better algorithm to determine number of flakes
547	    to generate
548version 2.0.13
549	main.c: do_genflakes(): take into account that do_genflakes()
550	   can be disabled by SnowRunning
551	flags.c: add forgotten -alpha flag
552version 2.0.12
553	pixmaps.c: corrected width and height for snow.
554	main.c: simplified create rectangular region
555	debian/copyright: corrected
556	main.c: remove flakes that fall below bottom of screen, also if
557	   no fallensnow on bottom
558	main.c: corrected bug which coaused no snow at all with -nomenu
559	Lower default snowspeed (SNOWSPEED in xsnow.h)
560	update snowflakes in chunks, so that other animations run at
561	   desired speed.
562	remove option -kde: settings are the same as for -gnome
563	do not add or delete flakes when updating snowflakes
564	   is running (test on SnowRunning)
565	for updatesanta, gensnowflakes, snowflakes: after a suspend
566	   or sleep the elapsed time can have a strange
567	   value. Take care of that.
568
569version 2.0.10
570	prepare for running in wayland by setting environment
571	  variable GDK_BACKEND=x11 (main.c)
572	fix some typo's in docs.c
573
574version 2.0.9
575	some debian adjustments
576	fix xfce problems: the workspace of the transparent
577	  snow window is not available in xfce
578	  some windows have both the _NET_FRAME_EXTENTS and
579	  _GTK_FRAME_EXTENTS. Priority is given to the latter.
580	Snowflakes that touch fallen snow are not erased any more:
581	  erasure caused bad looking effects.
582	Removed 'showstats' from config
583version 2.0.8
584	some more debian stuff
585	add support for xfce desktop
586version 2.0.7
587	added some debian stuff
588version 2.05
589	Fixed issues when trees are not shown: snow was still
590	collecting on trees, snow was not visible after not-shown
591	tree.
592
593version 2.04
594	Fixed bug in main.c: check for valid return value of
595	FindWindow() in do_wupdate().
596
597Version 2.03
598	Fixed bug in main.c: only set transworkspace if usingtrans.
599
600Version 2.02
601	Snowing halted when a workspade before the snow workspace was
602	removed. Fixed by checking the workspace of SnowWin in do_wupdate().
603
604Solved in 2.01
605	tree-xpm's are mirrored randomly
606	flag -treeregion implemented
607	fluff on bottom in snow window when nokeepsnowonscreen
608	parametrize MAXONTREES
609	implement vintage
610	in fvwm: after minimize window, no snow is shown on the
611	  window when it is restored.
612	Handle window that is visible on all workspaces
613	implement no snow when window disappears
614	implement nowplow
615	Try to snow on trees
616	plowing should be partial: only take snow away where Santa was: Won't
617	fix
618	stars are competing with fallen snow: let snow win: Won't fix
619	Create precise region from bitmap vintage tree
620	Implement nokeepsnowonwindows etc
621	when wind: make generated flakes at bottom cyclic
622	Solved strange behaviour with system monitor window
623	  and others: gedit, nautilus etc. on gnome desktop
624	  no problem on fvwm desktop
625	find automatically desired offsets
626	  determine size of decoration from a partial screendump ?
627	  use xwininfo to point to a gauge window ?
628	no rounding of edges of fallen snow at the bottom
629	automatically determine tree regions
630	create 'fuse': remove nearly all flakes when number is really too high
631	for testing purposes: color a region see do_testing()
632	read tree.xpm from ~/xsnow/pixmaps/tree.xpm if present
633	let Santa plough through fallensnow: do not redraw fallen snow
634	   if overlap with Santa
635	faster update of fallen snow after move of window
636	animation of blown fallen  snow
637	extra snow not cyclic
638	get rid of flake.x and y, use only rx and ry
639	animation of snow fallen from disappeared windows
640	gracefully exit when window where is snowing in, disappears
641	let trees not overlap
642	fallensnow surfaces often too jerky
643	round snow at the edges
644	animation of do_clean
645	let Santa be affected by strong wind
646	replace old wind by storm now and then
647	offsets for windows & bottom
648	wind is changing continuously
649	cyclic disappear, appear of flakes
650	Solve floating point exception when starting in too small
651	  window (oclock) (div by 0 in RandInt)
652	move to other workspace of a window: bad behaviour:
653	  snow stays on original workspace, window does no
654	  receive snow any more: see put correct workspace in fallensnow areas
655	  in xsnow.c
656	snow on windows: implemented
657	ctrl-c sometimes causes: cannot parse output of wmctrl: solved by
658	  letting wmctrl return -1 in case of problems
659
6602019-01
661	A few minor changes after 1.42:
662	changed timing loop
663	find Desktop in Gnome and KDE
664	can run in user-pointed window (-xwininfo)
665	added another kind of tree
666	added starts
667	added meteorite
668	changed algorithm for fallen snow
669	nosnowarea's
670	and some more ...
671
672version 1.42
673	Xsnow now works with KDE
674version 1.41
675	-santaupdatefactor, fix for X-servers that use backing store, new
676	  Santa by Thomas Linder
677version 1.40
678	-solidbg for improved performance, memory leak fixed.
679version 1.39
680	usSleep fixed for VMS. Bug resulted in using too much resources.
681version 1.38
682	Santa is a real snow plough now.
683version 1.37
684	Offset for certain window managers like twm, nokeepsnowonwindows
685	and nokeepsnowonscreen are back.
686version 1.35
687	Snow really builds up on windows now, and does not snow on pop-ups.
688version 1.32
689	unsigned long snowDelay changed to long, as strtoul is troublesome
690version 1.31
691	Make.com and xsnow.hlp for VMS
692version 1.30
693	Performance improved. Wind.
694version 1.27
695	Bug with erasing snow on top of windows removed
696	Erasing of snow at bottom of screen improved in case of expose event
697version 1.25
698	Rudolf's red nose. Silly. Grmbll.
699	Bug with -nokeepsnowonwindows removed
700version 1.24
701	Deleted PaintSnowAtBottom. It's more of a surprise this way.
702	Bug removed with windows off-screen to the left
703version 1.23
704	Aaaargh! gnu C doesn't like the initialization of the new
705	Santa pixmaps. Extra braces do the trick, which is so often the case
706version 1.22
707	Really building up snow at bottom of screen
708	A choice of Santa's. Thanks to Holger Veit (Holger.Veit@gmd.de)
709	for Santa no. 2. Santa 1 was derived from 2 by scaling down.
710