1V4.00's main new feature is loadable gardens and a new tool, xmred, to
2create them. There are several new features and several bug fixes.
3
4Many thanks for beta testing to,
5	Stefan Gustavson <stefang@rainier.isy.liu.se>
6	Michael L. Dupuis <dupuis@ctron.com>
7	Frans Meulenbroeks <meulenbr@prl.philips.nl>
8	Chris Moore <Chris.Moore@sowerby-research-centre.british-aerospace.co.uk>
9
10Changes from v3.03 to V4.00
11
12Loadable board layouts (gardens) and some example gardens.
13Tool to create and edit the gardens.
14
15Imakefile considerably altered. You only need do make to generate the
16whole thing. 'make install' puts things where you expect, if you're
17installing into X properly. Also some other checks put in & RCS support.
18The README file has been altered to document this.
19
20tar file unpacks to include the xmris directory, so that you can bung it in
21the X11/contrib/clients directory, and the right thing happens.
22
23-help -colors changed, so the output shows the default color
24values too, in a form suitable for an X resource file. Ie, the
25output from this can be catted onto the end of your .Xdefaults, if
26you want.
27
28+display (or -nodisplay) option. Prevents opening of X display when using the
29-scores or -expire options. Pointed out by <meulenbr@prl.philips.nl>.
30
31-static option and Static resource to prevent using dynamic background
32colors.
33
34Better integration into the X toolkit.
35
36Automatically inhibits keyboard auto repeat as necessary.
37
38Ignores shift & control modifiers on the keys, so you can bind Shift_l
39and the like to functions, without affecting others.
40
41Titled by xmsit when run as female.
42
43Xmris.ad & Xmris-color.ad cleaned up, so that they're complete, puts
44default SCORE and FONT in them correctly
45
46Some color sprite source files, were 'unsigned char' rather
47than plain 'char'. Some xservers couldn't read them, so scram
48failed.
49
50Personal score file insertion broke, when the personal score
51file was inconsistant with the score file.
52
53scram function isblank renamed to is_blank, so that some gcc's
54which have isblank in ctypes.h, don't get confused.
55
56scram no longer depends on an X server to do its bit blitting. That's
57what happens when you're stuck 5 miles up for 10 hours!
58
59Random apples selected on toolkit switch (Random or arg [+-]random).
60(The compiler option didn't work anyway!)
61
62SYSV signal handling was wrong. This meant the game speed was erratic
63or too fast for SYSV. (Thanks Michael L. Dupuis <dupuis@ctron.com>)
64
65Leavepause has been removed, and the leavepause is done on losing
66the keyboard focus, as it should have been all along.
67
68Score table display doesn't show a blank table.
69
70Several casts put in to shut compilers up.
71
72Transputer flags put in to generate transputer version.
73
74-expire & -format options to remove score entries.
75
76-busywait option and dynamic waiting installed to work around
77SIGALRM arriving too early.
78
79CONST and VOLATILE used, not #define const, #define volatile
80
81Color fading added, to make the color changes less harsh.
82
83Some apple squishing bugs fixed.
84
85demo.c split into demo.c and scoring.c sections
86
87Manual page expanded
88
89Interactive key rebinding clarified
90
91Score table selection by direction keys
92
93Demo garden & first garden selectection by direction keys
94
95Named by truename or username in score file
96
97Skipping the death or end of screen is delayed when apples are falling. This
98makes sure that you get scores and don't get reincarnated in the row below
99the board.
100