-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
151 lines (124 loc) · 5.74 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
2.1.1
• Various small bug fixes.
2.1
• Honor the loop chunk in Blorb sounds.
• Support bleeps under Gargoyle.
• Use separate channels for music and sound effects.
2.0.1
• Don’t patch Bureaucracy if timed input isn’t available.
• Properly set CXXFLAGS if ICU support is requested.
• Avoid a potential buffer overflow in memory I/O.
• Work around a bug in Inform’s “box” statement.
2.0
• Bocfel has been ported from C to C++. This should be transparent for users,
but is the reason for the major version bump.
• ICU can be used to perform Unicode lowercasing.
1.4.2
• Support auxiliary files (see §7.6 of the Z-Machine Standards Document 1.1).
• Add a patch to properly support delays in Bureaucracy.
1.4.1
• Continue searching for Blorb files if the first one found is invalid.
• Allow patches to be set via the configuration file.
• A new “/config” meta command was added which allows users to edit the
configuration file with their preferred text editor.
1.4
• A new “/notes” meta command was added which allows users to add arbitrary
notes to game sessions; these notes are included in save files automatically
so they are available across game sessions.
• A new persistent transcripting feature was added: if enabled, a transcript of
every game session is automatically created and included in save files, so it
is available across game sessions. This can be exported at any time.
• The status line for Planetfall and Stationfall now properly displays the time.
• Non-ASCII characters are again accepted in the Software License Application in
Bureaucracy.
1.3.2
• Support queued sound effects as described in §9 of The Z-Machine Standards
Document 1.1.
1.3.1
• Fix two sound bugs: fading in Sherlock works better now, and The Lurking
Horror no longer crashes when playing some sounds.
• Add support for repeating sounds in The Lurking Horror.
1.3
• Add experimental autosave (disabled by default): Bocfel can now pick up where
it left off after a previous shutdown.
• Add mouse support.
• Add support for the “routine” operand to @sound_effect.
• Add support for DOS (32-bit only at the moment).
• The XDG Base Directory Specification is now honored on Unix systems.
• Add more patches for Beyond Zork to improve its behavior if the interpreter is
DOS or Apple II.
1.2.1
• Various small bug fixes.
1.2
• Rework meta saves to fix corner-case issues and improve screen management.
• Add history playback to save files to provide context on restore.
• Update @set_font handling to be in line with the latest standard revision.
• Several small fixes and updates (including but not limited to fixes for issues
384, 385, 395, and 399 at https://github.com/garglk/garglk/issues/).
1.1
• Support Blorb multimedia resources in non-Gargoyle Glk implementations.
• Fix two potential crashes discovered by American Fuzzy Lop.
• Improved terminal (non-Glk) support: Windows can now do colors and styles, and
Unix now supports true color on terminals capable of it.
• Fix preloaded input in Beyond Zork.
1.0.1
• Ensure null termination of a string.
1.0
• Add the ability to patch known bugs in games at runtime.
• The username can now be set.
0.9
• UTF-8 is now used for all transcripts and command scripts.
• Watchpoints can now be set through the debugging interface.
• The upper window now tracks resizes properly even when it is closed.
0.6.3.2
• Fix detection of Sherlock version 26-880127.
0.6.3.1
• Fix a potential use of uninitialized variable.
0.6.3
• Improved handling of abbreviations (x, g, z, and o).
• The “attribute 48” bug of Sherlock is now properly handled.
• Blorb sounds are now properly loaded if the story file itself is wrapped in a
Blorb file.
• Support for “debugging” meta commands, the main use of which is to help find
cheats without needing to know details of the Z-machine architecture.
0.6.2
• Enable /undo in V5 games which do not support undo (e.g. Hitchhiker’s Guide).
• Add new meta commands /say (allowing text strings which begin with / to be
sent to the game) and /disable (which disables meta commands for the rest of
the game session).
• Add new meta commands /ps and /pop which allow in-memory saves to be created,
providing arbitrary save points.
• Meta commands are no longer included in transcripts.
0.6.1
• Bocfel is now dual-licensed under both the GPLv2 and GPLv3.
• Small bugfixes and general cleanup.
0.6.0
• The configuration options script_on and script_name have been renamed to
record_on and record_name.
• Support for some meta commands (/undo, /replay, etc.) has been added.
• Assorted minor bugfixes and features.
0.5.5
• Preliminary @sound_effect support.
• Small bugfixes and general cleanup.
0.5.4
• Fix a rather obscure bug triggered when @restart is called inside an
interrupt.
• Improved resilience in the face of utterly broken story files.
• Minor improvements to the syntax for cheats.
• Improved handling of the configuration file on Windows.
0.5.3
• The initial random seed can now be read from a device such as /dev/random.
• Support for Z-machine versions 1 and 2 is now built unconditionally.
• Small bugfixes and general cleanup.
0.5.2
• Fix a display problem when a newline is printed at the right edge of the upper
window.
• Provide better diagnostics when a save file cannot be loaded.
0.5.1
• Bocfel now reports itself as a Standard 1.1-compliant interpreter.
• The stack is now properly saved in a @save_undo call.
• Bocfel generates error messages on a few rather questionable uses of the
Z-machine; some of these instances have been modified to return sensible
results instead of aborting. The praxix and strictz tests are now passed.
0.5.0
• Initial release.