OSDN Git Service

upgrade to 3.6.2
[jnethack/source.git] / doc / fixes30.pl05
1 Old bones and save files should at least be syntactically correct this time,
2 but you should still throw them out if you don't want to be confronted with
3 monsters permanently masquerading as different monsters (since some of the
4 monsters' letters have changed).
5
6
7 Note that the posted shop fix was a stopgap patch, not an official patch, so
8 it should be reversed before applying these patches.  If you do not reverse 
9 it, probably nothing worse than a failure of one shk.c band will happen this
10 time.  In general, however, you will have to do considerable hand-patching if
11 you leave intermediate patches in.
12
13
14 The major bug fix in Patch 5 is moving the color definitions to color.h, thus
15 breaking the annoying dependency loop when bootstrapping NetHack.
16
17 Patch 5 contains Johnny Lee's provision of a port to the Macintosh.  The 
18 Macintosh files live in a new subdirectory, 'mac'.  We know that many of you
19 were waiting for a Mac port, and for you we are happy to have it.
20
21 Basic support for several new other compilers or machines (see README), but 
22 these probably need some more tweaking.
23
24 A major new feature in Patch 5 is timed-out eating, i.e., being able to be
25 interrupted while eating by monsters attack.  Mike Stephenson provided the 
26 basic structure for dealing with partially eaten food.  We believe that the
27 only remaining flaws in this code are occasional non-optimal messages which
28 are generated by it (we are working on correcting this).
29
30 Incorrect iron ball behavior and bugs in the iron ball code were 
31 systematically corrected by Kevin Darcy who communicated with us about it
32 and mailed us his patches.  (Yes, Kevin, as you can see, it went in, and 
33 with only one minor change.)  
34
35 There were other, smaller, patches which were mailed to us and which were
36 implemented.  To repeat:  we are very happy to receive bug-fixing patches
37 and code-enhancement patches.  But please do as Kevin did, namely, tell us
38 about it in advance.
39
40 Difficulties with dropping objects in shops, burning to death in hell, 
41 wielding amulets, pets eating corpses were fixed.  So were scores of other
42 small but annoying bugs.
43
44 MICROPORT_BUG was added to cater to compilers that don't like large 
45 structures.
46