Added Nitfol and Frotz source code.
[projects/chimara/chimara.git] / interpreters / nitfol / ChangeLog
1 0.5
2         Fixed segfault loading non-infix symbols (reported by David Picton)
3         Made /globals use symbols instead of G## when possible
4         Made automapper ignore superfluous exits
5         Fixed problems when automap, replay, and @read_char are used together
6         Removed 512 byte @read limit
7         Wrapped (m/re)alloc to test for malloc(0) and Out Of Memory
8         Made showstuff detect when printing an error causes another error
9         Stop repeating typo corrections in ambiguous commands while automapping
10         Fixed sound volume bug (thanks DorianX)
11         Sped up automapper and made it not break redo
12         Improved status line
13         Fixed undo/redo for games without native undo
14         Catches unknown extended opcodes
15         Disabled symbol-guessing for games without a property table
16         added ~/.nitfolrc support
17         Use ANSI string functions when they're available
18         Added alias support
19         Catch bug in Inform to reduce chances of overflowing input buffer
20         Fixed memory leak in malformed 'or's and function calls
21         Removed shift/reduce conflicts in yacc grammar
22         Added fake locations for bent passages in automapper
23         Improved forced movement in automapper
24         Added automapper cycle and interference detection
25         Added /ralias and empty alias support
26         Made n_malloc free old undo slots if out of memory
27         Added -mapsym option
28         Resize upper window (height) upon illegal @set_cursor calls
29         Made automapper hide non-fatal errors while exploring
30         Lots of automapper bugfixes and improvements
31         Fixed @get_next_prop
32         Removed frefid_t usage
33         Fixed multiple undo corruption (reported by David Picton)
34         Minor @print_table fixes
35         Font 3 to ASCII conversion implemented (see enablefont3 in globals.c)
36         Minor undo fixes (reported by David Picton)
37         Made @restore not clear the screen
38         Minor header loading changes
39         Added short circuiting for &&, ||, 'or' grammar
40         Moved map into separate configurable window
41         Added stack depth limit option
42         Extended restore fix
43         Detect out-of-range word writing (reported by Paul David Doherty)
44         Detect object tree looping with @insert_obj (ask Amilia for elephant)
45         Fixed various problems revealed by crashme
46
47 0.4
48         Added -expand command-line flag per request of David Picton
49         No longer overwrites Inform version number with userid
50         Makefile changes
51         Added script recording/playback (and appropriate debugger commands)
52         Fixed @remove to clear sibling of removed object
53         Added -help, -version command-line options
54         More header fixes
55         Made /find case insensitive
56         Fixed screen size calculation on restore
57         Fixed /restart and /restore
58         Fixed -transcript, and various minor transcripting changes
59         Added /run as a synonym for /restart
60         Added savefile->gamefile searching
61         Sound channel creation fixes (reported by DorianX)
62         Macintosh compilation and startup fixes (thanks zarf)
63         Upgraded my bison, so included inform.c doesn't require alloca
64         MACS and UNIX IntD chunks added to specify gamefile in saved games
65         A couple nasty off-by-one memory allocation bugs fixed (yay efence)
66         Doesn't glk_window_open in glk_main if it doesn't have to
67         Added symbol guessing for sourceless inform 6.10+ games
68         Further postponed automapping improvements
69         
70 0.3
71         Makefile no longer depends on GNU Make features
72         Removed op_obj.h cleverness
73         Fixed some glk-specific initialization problems
74         Added more debugging commands and inform operators
75         Added debugging boolean type with "true" and "false"
76         Object handling is now more strict (but not enough)
77         Fixed out-of-range string printing problems
78         Fixed up header setting code
79         Added infinite undo/redo
80         texinfo documentation written
81         Added preliminary automapping support
82         Compressed save file writing
83         Header stuff is better but not yet perfect
84         Lots of bug fixes
85
86 0.2
87         Added source-level debugger
88         Major i/o redesign/rewrite/wrapping
89         Added blorb, sound, graphics support
90         Added glk-specific initialization with perl cleverness
91
92 0.1
93         Initial release