| | 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. |