cfad47cfa3/doc/NEWS

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
v0.13
2
=====
3
4
  - Tads virtual machines and compilers updated to 2.5.14/3.0.18.1.
5
6
7
v0.12
8
=====
9
10
  - Tads 2 virtual machine and compiler updated to 2.5.11.
11
12
13
v0.11
14
=====
15
16
  - Tads 3 virtual machine and compiler updated to 3.0.16.
17
18
  - Embedding resources in Tads 3 game files (like a GameInfo.txt) was
19
    somewhat broken; the EOF identifier just before the resource wasn't
20
    removed.  In the case of the GameInfo.txt resource, this resulted
21
    in third-party tools like Babel and Zoom not being able to read
22
    this resource.  This has been fixed.  Make sure to recompile your
23
    games with the now fixed t3make in order to have the resources
24
    correctly embedded in your game files.
25
26
27
v0.10
28
=====
29
30
  - Since Unicode doesn't work yet correctly in the curses interface,
31
    the interpreter will use regular ASCII by default to avoid display
32
    problems with apostrophes and quotes.
33
34
  - Compilation problems on Mac OS X 10.5 (Leopard), Intel C++, Solaris
35
    10 and on the Linux version of the Sun Studio compilers have been
36
    fixed.
37
38
  - FrobTADS should now compile and run correctly as a 64-bit binary,
39
    at least under x86-64.  Tested under x86-64 Linux, FreeBSD/AMD64 and
40
    Solaris 10.
41
42
  - It should be easier now to cross-compile FrobTADS without modifying
43
    any code.  If your cross-compiler is called "i586-pc-mingw32-gcc",
44
    you can cross-compile with:
45
46
      ./configure --host=i586-pc-mingw32
47
      make
48
49
    and it should build out-of-the-box.
50
51
    If you don't know what cross-compiling is, then you probably don't
52
    need it ;P
53
54
  - The PDCurses library is now correctly detected when building.  It
55
    will be used if neither ncurses nor curses is found.
56
57
58
v0.9
59
====
60
61
  - Tads 3 virtual machine and compiler updated to 3.0.15.3 (beta).
62
63
  - The default project file t3make looks for when invoked without an -f
64
    argument is now Makefile.t3m instead of makefile.t3m on every
65
    system.  Capitalizing the first letter of the makefile is common
66
    practice on Unix.  This means that if you use "Makefile.t3m" as the
67
    filename for your project file, you only need to type "t3make" with
68
    no arguments to build your project.
69
70
  - You can now choose between screen interfaces by using the new -i (or
71
    --interface) option.  Available interfaces right now are curses (the
72
    default if not using the option) and plain (which only does stdio
73
    input/output).
74
75
    This new "plain" interface is still experimental and not complete at
76
    this point; screen size and text input are not handled correctly.
77
    Note that even in it's complete implementation, input will be very
78
    basic in plain mode and none of the more advanced features will ever
79
    be available (colors, banners, statusline, etc.)  This mode is
80
    useful for screen readers that might get confused by the more
81
    complicated output of curses and for using FrobTADS as a back-end
82
    for other programs (a CGI script to play IF on the web, for
83
    example).
84
85
86
v0.8
87
====
88
89
  - Tads 3 virtual machine and compiler updated to 3.0.15.1 (beta).
90
91
92
v0.7
93
====
94
95
  - On most POSIX systems, the Tads 3 compiler (t3make) should now be
96
    able to include resources in the build when -res is used to specify
97
    a whole directory.  The -recurse option should work also.  (Patch
98
    was submitted by Ilya V. Goz.)
99
100
  - Tads 2 character mapping files are now supported and loaded by the
101
    interpreter when a game requests them.  Charmap files are
102
    distributed with some games and the interpreter tries to find them
103
    in the current directory.  The interpreter changes the current
104
    directory to the game's directory by default, so if you place the
105
    mapping files in the game's directory the interpreter should load
106
    them.  (Patch was submitted by Ilya V. Goz.)
107
108
    Note that FrobTADS still has problems with 8-bit character sets,
109
    since curses deals only with 7-bit characters.  This will hopefully
110
    be fixed in a feature release.
111
112
113
v0.6
114
====
115
116
  - Tads 3 virtual machine and compiler updated to 3.0.12.
117
118
119
v0.5
120
====
121
122
  - Tads 3 virtual machine and compiler updated to 3.0.11.
123
124
  - The compiler was unable to compile sourcefiles that were using a
125
    non-built-in character set.  For example, a sourcefile beginning
126
    with #charset "koi8-r" would generate an error message.  This has
127
    been fixed.
128
129
  - The Tads 3 "proto-documentation" has been wiped.  More thourough
130
    documentation is now available at www.tads.org (it's a 10MB
131
    download so it has not been included in FrobTADS).
132
133
134
v0.4
135
====
136
137
  - Tads virtual machines and compilers updated to 2.5.10/3.0.10.
138
139
  - Fixed a problem where it was not possible to compile TADS 3 games.
140
    Some required library files, although included in the package, did
141
    not get installed at the "make install" step.
142
143
  - Fixed a compilation problem with "src/missing.cc" ("unknown
144
    identifier: wc" and "unknown identifier: dst").  This only occured
145
    on some systems that lack the wchar C99 functions (like some
146
    Mac OS X systems).
147
148
  - Fixed possible color-curruption problems with old/broken curses
149
    libraries.
150
151
152
v0.3
153
====
154
155
  - Tads virtual machines and compilers updated to 2.5.9/3.0.9 (the
156
    included Tads 2.5.9 version is more up-to-date than the official
157
    2.5.9 release, but it's not yet 2.5.10).
158
159
  - Statusline now looks good even when colors are disabled
160
    ("--no-colors" option) or not available.
161
162
  - Fixed compilation problem on systems that don't support the SIGWINCH
163
    signal ("unknown identifier: SIGWINCH"), like MS Windows with MinGW
164
    and/or Dev-C++.
165
166
  - Fixed the fix of the compilation problem with the <wchar.h>
167
    functions (wcslen and wcscpy); this time for good, I hope.
168
169
  - Hopefully improved terminal resize handling.
170
171
172
v0.2
173
====
174
175
Thanks to Mike Roberts, FrobTADS now has its own homepage and main
176
distribution point:
177
178
 http://www.tads.org/frobtads.htm
179
180
  - Some command line options have been changed (type "frob --help" to
181
    list them).
182
183
  - Scrollback mode can now also be activated with the Escape (ESC) key.
184
    Fixed some possible problems with the ENTER key not being recognized
185
    on some systems.
186
187
  - White text on white background ("frob -t7 -b7") should work now.
188
189
  - Fixed a curses compilation problem (compilation failed with
190
    something like: "unknown identifier: KEY_RESIZE").
191
192
  - Screen resizing (when running in an xterm) has been improved; a
193
    signal handler does the job now and some code has been improved for
194
    better resizing.
195
196
  - Fixed a compilation problem on systems that lack the wchar.h header
197
    and/or the wchar functions wcslen and wcscpy.
198
199
  - If you don't override the default colors, or use white on black
200
    (-b0 -t7), *and* your curses/ncurses version supports it, the
201
    interpreter will use the default colors of your terminal.  This
202
    makes it possible to use bitmap pictures as background, or make the
203
    terminal transparent (if your terminal supports this, of course).
204
    Note that, by default, this won't work for the statusline, as it
205
    reverses the colors.  If you want to use this feature for the entire
206
    screen, you'll have to start frob with "frob -g0 -l7".
207
208
    This feature can be disabled using the "-o" (or "--no-defcolors")
209
    option.
210
211
  - The Tads 3 documentation (HTML format) is now installed along with
212
    the compiler ([prefix]/share/frobtads/tads3/doc).
213
214
  - Documentation files have been moved into the new "doc" directory.
215
216
217
v0.1
218
====
219
220
  Initial release.