cfad47cfa3/doc/ChangeLog

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
Changes to the sources should be documented here.  The format should follow
2
common "standards":  When recording changes in a ChangeLog, one entry is made
3
per person.  Logical changes are grouped together, while logically distinct
4
changes ("change sets") are separated by a single blank line.  Entries should
5
be brief, and should not explain why the change has been made, only what the
6
change was.  (The "why" can go in the sources as a comment.)
7
8
2009-05-31  Nikos Chantziaras  <realnc@gmail.com>
9
	* configure.ac: AM_SILENT_RULES([yes]).
10
11
12
2009-05-07  Nikos Chantziaras  <realnc@gmail.com>
13
	* New upstream release: 0.13
14
	* Basecode: Synced with 2.5.14/3.0.18.1 basecode release.
15
	* t3compiler/Testsuite.am: Replaced every occurance of askf_tx.cpp and
16
	indlg_tx.cpp with askf_tx3.cpp and indlg_tx3.cpp respectively.
17
18
19
2009-04-30  Nikos Chantziaras  <realnc@gmail.com>
20
	* Basecode: Synced with 2.5.12/3.0.18 basecode release.
21
	* Common.am: Replaced tads3/askf_tx.cpp with tads3/askf_tx3.cpp and
22
	tads3/indlg_tx.cpp with tads3/indlg_tx3.cpp in T2RCSOURCES.
23
	* tads3/askf_tx.cpp: File renamed to tads3/askf_tx3.cpp.
24
	* tads3/indlg_tx.cpp: File renamed to tads3/indlg_tx3.cpp.
25
	* src/osdos.h: Define OS_NEWLINE_SEQ as "\r\n".
26
	* src/osfrobtads.h: Define OS_NEWLINE_SEQ as "\n" if not already defined.
27
28
	* configure.ac: AC_PREREQ(2.63) (from 2.61).
29
30
31
2008-08-19  Nikos Chantziaras  <realnc@gmail.com>
32
	* New upstream release: 0.12.1
33
	* Basecode: Synced with 3.0.17 basecode release.
34
	* t3compiler/Makefile.am: Added multmeth.t to t3lib_DATA. Added tips.t
35
	to t3libadv3_DATA.  Added tcommand.htm to t3libextensionstcommanddoc_DATA.
36
37
38
2008-08-15  Nikos Chantziaras  <realnc@gmail.com>
39
	* New upstream release: 0.12
40
	* Basecode: Synced with 2.5.11 basecode release.
41
42
43
2008-04-16  Nikos Chantziaras  <realnc@gmail.com>
44
	* src/frobtadsapp.cc (fRunTads2): construct argv using variables only, no
45
	string constants.  Pass only variables to trdmain(), no string constants.
46
	* src/frobtadsappcurses.cc (FrobTadsApplicationCurses): Pass static
47
	variables to putenv() rather than string constants.
48
49
50
2008-04-14  Nikos Chantziaras  <realnc@gmail.com>
51
	* New upstream release: 0.11
52
53
	* configure.ac: Removed AC_SYS_LONG_FILE_NAMES check.
54
55
	* src/osportable.cc (osfoprwt, osfoprwb): Don't open the file in append
56
	mode.
57
58
	* Basecode: Synced with 3.0.16 basecode release.
59
	* t3compiler/Makefile.am: Added CustomStatus.t, SimpleAttachable.t,
60
	combineReports.t, custmsg.t, showTranscript.t and smartAccompany.t to
61
	t3libextensions_DATA.  Added t3libextensionstcommanddir.  Added
62
	GiveToAskFor.t and TCommand.t to t3libextensionstcommand_DATA.  Added
63
	t3libextensionstcommanddocdir.  Added cicon9.gif, contpage.htm,
64
	givetoaskfor.htm, index.html, introduction.htm and telltoaction.htm to
65
	t3libextensionstcommanddoc_DATA.
66
67
68
2008-03-27  Nikos Chantziaras  <realnc@gmail.com>
69
	* New upstream release: 0.10
70
71
	* configure.ac: Removed AX_CXXFLAGS_GCC_OPTION(-fno-strict-aliasing)
72
73
	* src/main.cc: Use "us-ascii" as default character set instead "\0"
74
	(auto-detection.)
75
76
77
2008-03-27  Nikos Chantziaras  <realnc@gmail.com>
78
	* configure.ac: Removed AC_HEADER_STDC check.  Check for uchar,
79
	ushort, uint and ulong two times; one for C and one for C++.
80
	* src/common.h: #include <sys/types.h>.  Define OS_UCHAR_DEFINE
81
	(and friends) if needed.
82
83
	* Common.am: Removed doc/README.64-bit from EXTRA_DIST.
84
	* doc/README.64-bit: File deleted.
85
86
	* src/osfrobtads.h: Wrap standard C header #includes inside an
87
	extern "C++" block.
88
89
	* configure.ac: Don't switch to C++ when checking for
90
	clock_gettime(), gettimeofday() and ftime().
91
92
93
2008-03-26  Nikos Chantziaras  <realnc@gmail.com>
94
	* Common.am: Use -D_M_IX86_64 instead of -D_M_IX86.  Added
95
	h_ix86_64.h to T2RCHEADERS.
96
97
98
2008-03-22  Nikos Chantziaras  <realnc@gmail.com>
99
	* configure.ac: Also look for pdcurses in AC_SEARCH_LIBS.
100
101
	* configure.ac: Removed AC_FUNC_MALLOC and AC_FUNC_REALLOC checks.
102
103
	* src/osunixt.h: New file.
104
	* Common.am: Added osunixt.h to COMMONSOURCES.
105
106
	* src/osscurses.cc (oss_eof_on_stdin): Use _eof() instead of select() on
107
	MS-Windows.
108
109
	* acinclude.m4: New file.
110
	* configure.ac: Use -fno-strict-aliasing when compiling with GNU C++.
111
112
	* configure.ac: AC_PREREQ(2.61) (previously 2.60).
113
114
115
2007-10-10  Nikos Chantziaras  <realnc@gmail.com>
116
	* New upstream release: 0.9
117
118
	* Basecode: Synced with 3.0.15.2 basecode release.
119
120
	* Common.am: Added doc/README.64-bit to EXTRA_DIST.
121
122
123
2007-10-09  Nikos Chantziaras  <realnc@gmail.com>
124
	* Frob.am: Added src/frobtadsappcurses.cc, src/frobtadsappcurses.h and
125
	src/frobtadsappplain.h in FROBSOURCES.
126
	* src/frobtadsappcurses.cc src/frobtadsappcurses.h src/frobtadsappplain.h:
127
	New files.
128
	* src/frobtadsapp.cc: Removed #include for <termios.h> <sys/ioctl.h>
129
	and "colors.h".
130
	(winResizeHandler): Call globalApp->resizeEvent() instead of
131
	globalApp->fCreateGameWindow(). Call globalApp->width(),
132
	globalApp->height() and globalApp->flush() instead of
133
	globalApp->fGameWindow->width(), globalApp->fGameWindow->height() and
134
	globalApp->fGameWindow->flush().
135
	(FrobTadsApplication): Removed fGameWindow(0) and fDispBuf(0) from
136
	initialization list. Added fColorsEnabled(false) to initialization
137
	list. Removed detection of terminal size and all curses API calls.
138
	(getTermSize ~FrobTadsApplication fCreateGameWindow scrollRegionUp
139
	scrollRegionDown clear getRawChar): Implementations removed.
140
	(runTads): Call this->init(), this->width(), this->height() and
141
	this->flush() instead of this->fCreateGameWindow(),
142
	this->fGameWindow->width(), this->fGameWindow->height() and
143
	this->fGameWindow->flush().
144
	* src/frobtadsapp.h: Don't #include <string.h> and "tadswindow.h".
145
	(FrobTadsApplication): Removed fGameWindow, fDispBuff,
146
	fCreateGameWindow() and ~FrobTadsApplication(). Moved fColorsEnabled
147
	and fRemainingTimeout from private to protected. Added init() and
148
	resizeEvent() to protected section. Added width() and height() to
149
	public. Made moveCursor(), print(), clear(), scrollRegionUp(),
150
	scrollRegionDown(), getRawChar() and sleep() pure virtual. Renamed
151
	inclusion sentry from FROBTADSAPPLICATION_H to FROBTADSAPP_H.
152
	* src/main.cc: Don't #include "frobtadsapp.h". #include
153
	"frobtadsappcurses.h" and "frobtadsappplain.h".
154
155
	* src/main.cc: Added "i|interface" option and changed "-o|no-defcolors"
156
	to "o|no-defcolors" in optv[]. screenInterface enum and interface var
157
	added. Parsing of -i option added. Start the game by instanciating an
158
	interface-specific subclass of FrobTadsApplication.
159
160
161
2007-09-24  Nikos Chantziaras  <realnc@gmail.com>
162
	* src/osfrobtads.h: #define UNIX
163
164
	* t3compiler/Makefile.am: Added
165
	t3compiler/tads3/lib/extensions/newNames.t to
166
	t3libextensions_DATA.
167
	* Basecode: Synced with 3.0.15.2 basecode release.
168
169
170
2007-09-06  Nikos Chantziaras  <realnc@gmail.com>
171
	* src/osportable.cc: Added os_create_tempfile() and
172
	osfdel_temp().
173
	* src/osfrobtads.h: #define OSNOUI_OMIT_TEMPFILE
174
175
176
2007-08-01  Nikos Chantziaras  <realnc@gmail.com>
177
	* New upstream release: 0.8
178
179
	* src/osscurses.cc: Added oss_eof_on_stdin().
180
	* src/osfrobtads.h: Added osfflush().
181
	* src/frobtadsapp.cc (FrobTadsApplication::fRunTads3) updated
182
	for new vm_run_image() arguments.
183
	* Basecode: Synced with 3.0.15.1 basecode release.
184
185
	* Common.am: Add MacOSX in EXTRA_DIST.
186
187
188
2007-01-21  Nikos Chantziaras  <realnc@gmail.com>
189
	* New upstream release: 0.7
190
191
192
2006-12-29  Ilya V. Goz <ivg@list.ru>
193
	* configure.ac: Check for <glob.h> and glob().
194
	* t3compiler/src/osportable3.cc: Implemented
195
	os_find_first_file(), os_find_next_file() and
196
	os_find_close().
197
	(oss_build_outpathbuf): New function.
198
199
	* configure.ac: Check for <locale.h>, <langinfo.h>,
200
	nl_langinfo(CODESET) and setlocale().
201
	* src/main.cc: #include <locale.h>. Initialize locale. New
202
	command-line option (-k, --character-set).
203
	* src/osportable.cc: #include <langinfo.h>.
204
	#include "frobtadsapp.h".  Implemented
205
	os_gen_charmap_filename() and os_get_charmap().
206
	(get_charset_alias): New function.
207
	* src/frobtadsapp.h: New field in FrobOptions struct
208
	(characterSet).
209
210
211
2006-09-16  Nikos Chantziaras  <realnc@gmail.com>
212
	* New upstream release: 0.6
213
	* Basecode: Synced with 3.0.12 basecode release.
214
215
	* t3compiler/Makefile.am: Added t3libextensionsdir and
216
	t3libextensions_DATA.
217
218
219
2006-09-10  Nikos Chantziaras  <realnc@gmail.com>
220
	* New upstream release: 0.5
221
	* Basecode: Synced with 3.0.11 basecode release.
222
223
	* t3compiler/Makefile.am: Updated t3doc_DATA.
224
225
	* Common.am: Replaced tads3/resnoexe.cpp with
226
	tads3/resldexe.cpp in T3RCSOURCES.
227
	* t3compiler/Makefile.am: Replaced
228
	t3compiler/tads3/resldexe.cpp with
229
	t3compiler/tads3/resnoexe.cpp in T3COMP_DISTFILES.
230
	* t3compiler/Testsuite.am: Replaced
231
	t3compiler/tads3/resldexe.cpp with tads3/resldexe.cpp in
232
	nodist_test_t3pre_SOURCES and nodist_test_test_exec_SOURCES.
233
	Replaced all occurances of tads3/resnoexe.cpp with
234
	t3compiler/tads3/resnoexe.cpp.
235
236
237
2006-08-27  Nikos Chantziaras  <realnc@gmail.com>
238
	* New upstream release: 0.4
239
	* Basecode: Synced with 3.0.10 basecode release.
240
241
	* Common.am: Include tads2/bifgdum.c in T2RCSOURCES.
242
243
244
2005-09-24  Dave Picton  <dave@aps7.ph.bham.ac.uk>
245
	* src/frobtadsapp.cc (fCreateGameWindow): Clear window with
246
	color.
247
248
249
2005-09-18  Nikos Chantziaras  <realnc@gmail.com>
250
	* t3compiler/Makefile.am: Install tadsiox.h, gramprod.t, and
251
	settings.t.
252
253
254
2005-09-10  Nikos Chantziaras  <realnc@gmail.com>
255
	* src/missing.cc (wcslen, wcscpy): Fixed syntax error.
256
257
258
2005-09-10  Nikos Chantziaras  <realnc@gmail.com>
259
	* New upstream release: 0.3
260
261
262
2005-09-07  Nikos Chantziaras  <realnc@gmail.com>
263
	* Basecode: Synced with 3.0.9 basecode release.
264
265
	* scr/oscurses.h: Renamed to osfrobtads.h.
266
	* Common.am: Changed -DCURSES to -DFROBTADS.
267
268
	* src/frobtadsapp.cc (fRunTads3): Pass 0 as logfile charset arg
269
	of vm_run_image().
270
271
272
2005-09-07  Dave Picton  <dave@aps7.ph.bham.ac.uk>
273
	* src/frobtadsapp.cc (fCreateGameWindow): Do a wclear(stdscr)
274
	after resetting curses. touch() the window after initialization.
275
	(runTads): Display one character in reverse video then one in
276
	normal colors prior to starting the VM.
277
278
279
2005-08-10  Nikos Chantziaras  <realnc@gmail.com>
280
	* src/frobtadsapp.h, src/frobtadsapp.cc (runTads): Removed third
281
	argument.
282
283
	* src/frobtadsapp.cc (getTermSize): New function.
284
	(fCreateGameWindow): Use getTermSize() to get terminal
285
	dimensions.
286
	(FrobTadsApplication): Use getTermSize(). Pass string constants
287
	to putenv() instead of static vars. Initialize LINES and
288
	COLUMNS with larger values than 200.
289
290
291
2005-08-09  Dave Picton  <dave@aps7.ph.bham.ac.uk>
292
	* src/frobtadsapp.cc (FrobTadsApplication): Set LINES and
293
	COLUMNS env. variables prior to starting curses.
294
295
296
2005-08-05  Nikos Chantziaras  <realnc@gmail.com>
297
	* src/tadswindow.h: Removed everything related to stdscr.
298
	* src/frobtadsapp.h, src/frobtadsapp.cc: Removed everything
299
	related to fRootWindow.
300
301
	* src/osscurses.cc (ossgetcolor): Only examine requested
302
	background color in no-colors mode before using A_REVERSE.
303
304
	* configure.ac: Check for putenv(). Check for TIOCGSIZE.
305
	* src/frobtadsapp.cc (winResizeHandler): Removed endwin() and
306
	refresh().
307
	(fCreateGameWindow): Added endwin() and refresh().
308
309
310
2005-08-04  Dave Picton  <dave@aps7.ph.bham.ac.uk>
311
	* src/frobtadsapp.cc (fCreateGameWindow): Added TIOCGSIZE ioctl.
312
	Update LINES and COLUMNS env vars.
313
314
315
2005-08-03  Nikos Chantziaras  <realnc@gmail.com>
316
	* configure.ac: Added AC_HEADER_TIOCGWINSZ.  Check for
317
	<termios.h>. Check for TIOCGWINSZ.
318
	* src/frobtadsapp.cc: Include <termios.h> and <sys/ioctl.h> only
319
	if needed.
320
	(fCreateGameWindow): Only get the terminal's size with an ioctl
321
	if the system supports this.
322
323
	* configure.ac: Removed checks for <memory.h>, <stdlib.h>,
324
	<unistd.h> and <string.h>.
325
326
327
2005-08-01  Dave Picton  <dave@aps7.ph.bham.ac.uk>
328
	* src/frobtadsapp.cc: Include <termios.h>.
329
	(fCreateGameWindow): Get the terminal's size with an ioctl.
330
331
332
2005-07-31  Nikos Chantziaras  <realnc@gmail.com>
333
	* configure.ac: Check for wcslen() and wcscpy() declarations.
334
	* src/missing.h: Declare wcslen() and wcscpy() if system lacks
335
	these declarations.
336
337
338
2005-07-28  Nikos Chantziaras  <realnc@gmail.com>
339
	* configure.ac: Check for SIGWINCH signal.
340
	* src/frobtadsapp.cc (winResizeHandler, FrobTadsApplication):
341
	Install SIGWINCH handler only if system supports this signal.
342
343
344
2005-07-27  Nikos Chantziaras  <realnc@gmail.com>
345
	* New upstream release: 0.2
346
347
	* src/tadswindow.h: New ctor for top-level windows without
348
	parent.
349
	* src/frobtadsapp.cc (winResizeHandler): Flush the game window
350
	after telling Tads to resize, don't blank it at all.
351
	(fCreateGameWindow): Create game window as a parentless
352
	fullscreen window. Initialize fDispBuf using the game window's
353
	width, not COLS.
354
355
356
2005-07-26  Dave Picton  <dave@aps7.ph.bham.ac.uk>
357
	* src/frobtadsapp.cc (winResizeHandler): Reinstall signal
358
	handler.
359
360
361
2005-07-25  Nikos Chantziaras  <realnc@gmail.com>
362
	* src/colors.h (makeColorPair): Map color pair 0 to color pair 7
363
	and vice versa. Changed color pair range from 1-64 to 0-63.
364
	* src/frobtadsapp.cc (FrobTadsApplication): Removed
365
	initialization of color pair 0.
366
367
	* configure.ac: Check for use_default_colors().
368
	* src/main.cc: New command line option (o|nodefcolors).
369
	* src/frobtadsapp.h (FrobTadsApplication): New field in
370
	FrobOptions struct (defColors).
371
	* src/frobtadsapp.cc (FrobTadsApplication): Call
372
	use_default_colors().
373
374
	* src/frobtadsapp.h, src/frobtadsapp.cc: Added SIGWINCH signal
375
	handler (winResizeHandler).
376
	* src/frobtadsapp.cc (getRawChar): Removed KEY_RESIZE resize
377
	handling.
378
	* configure.ac: Added AC_TYPE_SIGNAL.
379
380
	* configure.ac: Detect wchar.h, wcslen(), wcscpy(). Added
381
	WCHAR_HEADER_MISSING Automake conditional.
382
	* src/missing.h, src/missing.cc: Added wcslen() and wcscpy().
383
	* src/wchar/wchar.h: New header.
384
	* Common.am: Check WCHAR_HEADER_MISSING conditional. Added
385
	src/wchar/wchar.h to COMMONSOURCES.
386
387
	* t3compiler/Makefile.am: Added t3docdir and t3doc_DATA.
388
389
	* src/main.cc (main): Changed some command line options.
390
391
	* doc/: New directory. Moved the documentation text files.
392
	* doc/THANKS: New file.
393
	* README: New file.
394
	* configure.ac: Added "foreign" to Automake options.
395
	* Common.am: Added doc/ files to EXTRA_DIST.
396
397
	* src/oscurses.cc (timedGetcRaw): Map \n, \r and KEY_ENTER to
398
	code 13. Minor structure improvents.
399
	* src/osscurses.cc (oss_raw_key_to_cmd): Also toggle scrollback
400
	with ESC.