1
gnome-xbill-2.0: 21 May 1998
2
- Initial release of GNOME version of xBill. Based on xBill 2.0
3
- Converted all Xt (including athena and motif) calls to GTK ones,
4
and converted Xlib calls to GDK.
5
- Replaced the score file interface with calls to the gnome_score_*
7
- Changed to using automake/autoconf from the Imakefile.XBill history:
10
Here is the NEWS for the non GTK versions of xbill:
13
- Bill moves, and he's in color too. You can even click on
14
him and he excaims "OUCH!" or "SPLAT!"
15
- window resizing is very wrong
18
- program no longer guaranteed to run predictably for
19
longer than nine years (sorry)
20
- ridiculously improved code style (no really a lot!)
21
- added linked list unit and support for multiple monsters
22
- added support for computers
23
- bill says "POW!!!!!!" on button 2
25
- remembered to include app-defaults file in tar
28
- forgot to initialize a variable. either the stupid aix compiler
29
initialized it anyway or we were really lucky testing it.
30
- removed annoying flicker
31
- has multiple computers on the screen with random OSes
32
- has multiple bills moving on the screen in random directions
33
- used sxpm to create smaller .xpm files, minor savings in memoy
34
and executable size, easier to edit pixmaps
35
- left button (button 1) removes bills from screen
36
- right button (button 3) now resets computers to wingdows.
39
- got masking to work (well, maybe not...)
40
- bill now carries the wingdows box around
41
- event handling/speed improved
44
- masking really works now
45
- fixed computer pixmap so it looks nice(r)
46
- randomized computer layout now leaves room for bill to stand on right
47
- support for bills walking in, standing at computers and walking out
48
- bills walk towards a specific computer to plunder (primitive ai)
49
- bill turns off computer, 'steals' native os and installs wingdows
50
- count of bills remaining is kept: decreased when bill enters screen
51
- increased if bill leaves
52
- bill is killable in all states
53
- computer reset to native os on right button
54
- cleaned up code and internal structures
55
- event handling/speed really improved (optimized for the new code)
56
- server lag problems identified
57
- linked list unit fixed so that function to move between lists works
58
- window resizing is still very wrong
61
- programmers woke up after being asleep since 7/26.
62
- code structures were fixed very much (again)
63
- bill faces in the direction he's walking
64
- bill explodes in a gory shower of blood when clicked on (yeah!)
65
- bill drops os when killed
66
- the os stays on the ground when bill is killed if it had been stolen
67
- the os bounces up and down while bill carries it
68
- changed default cursor (matias will have to draw a better one later)
69
- cursor changes during drag and drop operation
70
- drag and drop works! there's a little hack involved, but not
72
- bill now smart enough to notice that a computer is already
73
corrupted and find a new one
74
- game ends if all computers are lost
77
- attempt to port code to athena widgets. it compiles and
78
runs w/o motif now (i hate C macros) a bit
79
- improved the makefile. an imakefile one day maybe...
82
- when bill leaves the field, he drops the os he's carrying
83
- status bar widget now does something
86
- improved responsiveness a lot :)
87
- menubar does something (new game, pause and quit buttons) if
89
- levels now exist (barely)
90
- yet more code cleanup
93
- a few things depend on the level (freq. and number of appearing
94
bills, number of computers, step size)
95
- bug where a computer is ignored if off is removed
97
- athena code started. this works more or less, but not too well.
98
i'd recommend using motif and/or a statically linked binary.
101
- about box works. help almost works also.
102
- a bunch of bugs fixed
103
- have an Imakefile now (thanks to Greg Seidman - anthro@cs.umd.edu)
105
0.9 (11/28/94 - a bit busier during school)
106
- warp to arbitrary level works
107
- game pauses when cursor leaves window
108
- cursor warps to near upper left corner of opened dialog boxes
109
- redefined both reset and drag to right button (button 3),
110
added -1 option for people with a one button mouse.
111
-1 may slow the game down a bit.
112
- added -l, -L to specify starting level
113
- added -v for version info
114
- improved pictures a lot
115
- added confirmations for actions
116
- game now pauses well
117
- fixed level difficulty stuff
118
- bill walks at two speeds
119
- minimizes to an icon (a cool one too...)
121
- window cannot be resized now, no matter how hard you try :)
122
- much cooler animations for bill replacing os
123
- added high score list
124
- fixed lots of silly bugs
125
- made program not die from colormap error (i hope)
128
- remembered that the game's not done yet :)
129
- replaced usleep() calls with XtAppAddTimeout(). should make
130
the game more responsive
131
- changed all popup windows to modal dialogs. cleans up code
133
- removed Athena support, since it would take too long to finish.
134
- made a couple pixmaps a bit smaller
135
- changed colors to gray. why not?
136
- finally got everything to work with full colormaps
137
- got rid of app-defaults file. Not really used anyway
138
- Only uses one button now (any button). Easier to play.
139
- Some Imakefile fixes
142
- modularized widget code, and added Athena widget support (rewritten
143
from scratch). The game looks better with Motif, but that's
145
- made pause button only active during game play
146
- warping to a level starts a game if one isn't being played
147
- fixed a potentially nasty bug that could cause bills to get lost
148
- works in TrueColor now (I think - it works in 16 bit mode at least)
151
- fixed bug where getopt() returned a char instead of an int.
152
- fixed bug where hitting Enter when entering a high score
153
corrupted the high score file.
154
- don't fclose() nonexistant files any more.
155
- added BSD as another operating system (patches by Joerg Wunsch,
156
joerg_wunsch@uriah.heep.sax.de)
157
- it was really easy to play forever by guarding one computer. Now
158
you lose when there's only one computer left running its
160
- added man page, written by Pekka Marjola (marjola@trshp.ntc.nokia.com)
163
- changed around some timer code.
164
- removed Athena DrawingArea widget since CoreWidget works too.
165
- massive code reorganization to improve portability to other
166
GUIs, languages, etc.
167
- Some computers are connected by network cables
168
- When a computer with a network cable becomes infected, it will
169
release a spark down the cable which will infect the
170
computer on the other end. Pouring the bucket of water
171
on the spark will extinguish it.
172
- Made cursors and various other images look better.
173
- Removed references to defenestration.dorm.umd.edu, which no
175
- Added Red Hat logo (fixed broken Red Hat patch).
176
- Added GNU Hurd logo
177
- Added Linux penguin logo
178
- The BSD, Red Hat, Linux, OS/2, and Hurd operating systems are
179
interchangable on the 2 PC computers.
180
- The score is now displayed in the playing field.
181
- Made Athena version far better looking.
182
- Motif version almost completely works with Lesstif.