-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
243 lines (218 loc) · 7.74 KB
/
ChangeLog
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
Next Release
------------
1.2.1
-----
Support 16-bit xstep/ystep/cycle
Accept extended character input on linux/mac/windows
Fixes for stuck keys on some Linux WMs
Ctrl-A will show the character selector in line editors
Pressing enter on a text tile will show the character selector
Pressing a key will jump to it in the character selector
1.2.0
-----
Support loading custom character sets and palettes
Upgrade to SDL 2.26.4 in binary releases
Add arm64 support to macOS binaries
Windows installer supports non-administrative installs
Change R key to reverse colors instead of run the game
Use ctrl-arrows to switch to linked boards
Use ctrl-pgup/pgdn to switch to the board 1 page up or down
1.1.3
-----
Fix flood fill over objects with no stats
1.1.2
-----
Support signed values in stats editor
Fix incorrect labels for bullets/stars in stats editor
Fix plotting the player when moving stat 0
Fix clicking when testing sounds on Windows when non-U16 audio formats are used
Upgrade to SDL 2.0.14 for binary packages
1.1.1
-----
Fix bounds checking with left/right/plus/minus board link selector
Fix -/+ keys not doing anything in param editor
Make firing rate show up as a slider in param editor
Don't show unused owner param for stars in param editor
Fix fill not honoring default colour mode
1.1.0
-----
Fix a crash moving boards
Fix several memory leaks
Support newer system-provided glob library
Keep a backup file in case of a crash during saving
Adjust audio playback to better match ZZT
Fix audio playback on Windows
Fix the shift key on non-US keyboards
Support 151 stats per board
1.0.7
-----
Fix spelling error on macOS touch bar
Installing and uninstalling from source respects DESTDIR
Adjust board size calculation to match ZZT 3.2 expectations
Preserve case in filename extensions when saving
Jump to the first character in selection boxes on keypress
Forbid deletion of the current board from board selection dialogs
Fix incorrect dialog names for non-north board selection dialogs
Fix building source distributions via `make dist`
1.0.6
-----
Allow testing #play statements without a space
Add touchbar support for macOS
Ignore spurious Finder command line args on macOS
Fix glob compile on some Linux versions
1.0.5
-----
Upgrade to SDL 2.0.9 on the AppImage, macOS, and Windows versions
1.0.4
-----
Fix rendering linewalls next to edge tiles inside the board
Fix syntax highlighting for "time"
Fix crash when trying to play a 32nd triplet drum sound
1.0.3
-----
Fix reading boards after a corrupt board
1.0.2
-----
Fix Linux .desktop file for desktop-file-validator 0.22
1.0.1
-----
Fixes for Linux .desktop file
Fix unrendered lines in knew.hlp
1.0.0
-----
Add macOS support
Support high DPI screens
Respond to window close event and ctrl-C (non-DOS)
Allow resizing window
Add ctrl+ ctrl- shortcuts for scaling window
Support DOSBox on Windows
Upgrade to SDL 2.0
Add high resolution icons
Add docker images for building binaries
New build script for creating binaries
Fixes for buffer overflows, memory leaks, and other bugs
0.5.1
-----
Windows installer defaults to running KevEdit in "My Documents" folder
F4 text entry wraps at end of line
Virtual shift in DOS display: toggled by F12
Flood/Tile Select discriminate by object char
Improved syntax highlighting (especially in help browser)
Bug fixed: duplicator cycle speed
Bug fixed: params created for items on F3 menu
Bug fixed: Stats editor panel updated after editing object code or passage dest
Bug fixed: Reenter coordinates don't decrease every time a board is saved
Bug fixed: Horizonal and vertical blink walls were reversed in F3 menu
Bug fixed: "#if flag !msg;text" is now parsed correctly.
Bug fixed: Messages and hypermessages now parsed correctly.
New text editor implementation with minor usage changes.
Usability issue: Cursor flicked on when it moves, and has a faster blink rate
Bug fixed: SDL cursor no longer "lingers" in gradient point selection
Linux version now supports DOSBox for running ZZT (replacing DOSEMU)
0.5.0
-----
Native Linux and Windows via SDL display
Linux and Windows automatic installer generation
Param Editor interface improvements
Tile Info with ability to add/remove stats (params) for any type
Block/flood Selection, Copy, and Paste
Monitor type recognized
Monitor and blink wall rays added to Terrain menu (but not the displayed panel!)
Object editor panel updated (CTRL-C instead of ALT-C)
CTRL-K access to Kolor dialog for use in Text Entry mode
Help topics added for Stat Editor and Tile Info
Documentation on items, creatures, and terrain added to help
Bug fixed: board move/delete no longer crash on passages w/o stats
Aquire mode grows the backbuffer by default
#play-back works on the back of other commands
Bug fixed: importing a corrupt board crashed KevEdit
Bug fixed: special bind index is now recognized in program length
zztParam.magic1 broken into "leader" and "follower" for centipedes
zztParam.magic2 renamed to just magic (it's all alone now)
Objects may be #lock-ed and #unlock-ed
Time remaining available for bombs
ALT-T also runs zzt for testing (by popular demand)
Monitor, blink rays, and dead smiley added to F3 menu
Major overhaul of main() -- migrated most code to kevedit.c
Statless players can be any colour
Order of stats is no longer forgotten
0.4.0: February 19, 2002
------------------------
Migration to libzzt2
Music testing
Better running of ZZT
Text editor loads from and stores to registers
Backbuffer Locking
Pattern buffer quick keys 0-9
Gradient draw tool improvements
Terrain remains under creatures
Board Movement and Deletion
Board Transfer
Board size statistics
Quick key reference organized by key purpose
All F-menu tiles implemented
Dynamic dialog system introduced
Param editing implemented! After all these years!!!
0.3.4: November 14, 2001
------------------------
Bug fixed in help system
Bug fixed: backbuffers now deallocated
General code cleanup and organization
Display library keyboard handling improved
File dialogs support multiple directories
ZZT goes directly to the title screen when run
Text file loading allows for non-wordwrapping
Gradient Tool
0.3.3: October 27, 2001
-----------------------
Bug fixed in save dialog
Bug fixed when cutting on a single line
Fixed small memory leak when storing objects with truncated object code
Board Info implemented
CTRL used instead of ALT in copy/paste
Hypertext help system implemented using help metafile
Better path awareness -- ZZT worlds can be in any directory
Improved floodfill system using selections
Kolor selector
ZZL support
0.3.2: October 4, 2001
----------------------
Mini-keyboard handler chained to default one to detect shift keys
Scrolls implemented
Editing an object also edits its character
Duplicators, ruffians, slimes, sharks implemented
Getcolour function fixed for sharks
Copy and paste in ZOC Editor
Random floodfill, get mode, gradient mode
Help displays readme file & interprets ZOC markup
Many internal upgrades
0.3.1: October 21, 2000
-----------------------
Blinkwall lines now drawn properly
DPMI time slices are given up for more multitasking friendliness
Text entry implemented
ZZT-OOP editor import/export
ZZT-OOP syntax highlighting improved to add #command argument highlighting
0.3: August 22, 2000
--------------------
Bound DELETE to plot an empty
ZZT OOP editor w/ syntax highlight & wordwrap implemented
Bound modify to <enter>, grab only to <insert>
Bound 'r' to run zzt on current world
Moved drawscrollbox() to screen.c & added yendoffset (for highlight efficiency)
Many more function key items added, blinking fixed
0.2.1: August 12, 2000
----------------------
Player position bugfix
Memory holes plugged
Startup segfault fixed
Blinking floodfill allowed
0.2: August 7, 2000
-------------------
Many bugfixes
Floodfill implimented
Win95/Win98 support
Starting board recognized
0.1: June 14, 2000
------------------
Initial Release