QTads Changelog

New in version 2.1.6

January 4th, 2013
  • This release fixes a problem where the interpreter was not able to create savegames on some systems.
  • File handling should now be fully internationalized.
  • File paths and filenames (saved games, transcripts, game files, etc.) should now work in any language on all systems.
  • The TADS 3 VM no longer produces the same sequence of random numbers every time the interpreter is launched.
  • For those of you who like to build QTads from source, you can now build it against Qt 5.
  • The released binaries will still be using Qt 4 though, since it's well tested.

New in version 2.1.4 (August 20th, 2012)

  • This version updates the TADS virtual machines to 2.5.15/3.1.1.
  • It comes with an application icon for Mac OS X and Windows.
  • On OS X, it registers the file types it can open and provides icons for them.

New in version 2.1.3 (March 30th, 2012)

  • This is a bugfix release: Games could not create new files and would print a "file operation prohibited" error, even if the write permission setting in the preferences was set to permit that.
  • On Mac OS X, some fonts (like "Garamond Premier Pro") could cause the interpreter to crash.
  • The application would crash often on Windows XP systems.
  • Games sometimes were unable to find their data files.
  • MIDI music looping should now work correctly on Mac OS, instead of playing just once.

New in version 2.1.1 (February 21st, 2011)

  • When the interpreter needs to scale an image, it can now use bilinear filtering. This results in smoother images (without filtering, scaled images can appear pixelated or have other scaling artifacts). However, the configuration dialog provides an option to disable filtering, since it also makes scaled images appear less sharp.
  • The "Game Information" metadata viewer now supports and displays cover art images (as specified by the Treaty of Babel.) Also, the list of recognized names and values (like "Genre", "Headline", "Forgiveness", etc) should now be complete.
  • The list of recently played games now behaves a bit smarter; it will use the actual name from the game's meta data (if available) rather than the path/filename, and will also try to avoid duplicate entries (which can happen when symbolic links are used in the path and/or filename.)
  • Fixed a bug that resulted in games using the wrong font in some places. "Six Stories" is one example; it would previously use a wrong font for input, titles and statusbar.
  • It is now possible to use the main game font as input font through a new option found in the configuration dialog.
  • The file I/O safety level feature of the VM is now configurable through the configuration dialog.
  • The interpreter now correctly responds to game queries about whether graphics, audio and hyperlinks are currently enabled or disabled. Previously, the interpreter would always report that these features are enabled, making it impossible for games to adapt their behavior (for example "Six Stories" alters its behavior according to whether graphics and sound are enabled in the interpreter preferences.)
  • Fades and crossfades are now correctly advertised as being supported. Previously, the interpreter wrongly responded with "not supported" when a game was querying about it.
  • Fixed a rare crash that occured while entering non-latin characters.

New in version 2.0.2 (January 14th, 2011)

  • In games that use background images, there was a visual glitch in the part of the background image near the vertical scrollbar. This has been fixed.
  • You can now drag&drop TADS game files into the application window to load them into the interpreter.
  • Clicking on a banner window no longer results in not being able to compose accented characters (or other characters requiring "dead keys".)
  • Text grid banners should now have the correct foreground/background color (light gray/black) when a game doesn't explicitly set them.
  • Games are now able again to display dialog windows with buttons.
  • A crash at exit that occured on some systems after running games that play MIDI music has been fixed.

New in version 2.0.1 (October 11th, 2010)

  • A new "Restart Current Game" menu option has been added.
  • Digital sound fade-in, fade-out and cross-fades are now fully supported on all operating systems. I think...
  • MP3 and WAV sounds that use "odd" sampling rates should now play correctly. Previously, they sometimes were playing at double speed.
  • Input of non-ASCII characters for languages that use compose keys ("dead keys") should now work correctly for TADS 3.
  • A memory leak during unloading of MP3 and WAV sounds has been fixed.
  • Decoding of long MP3s on Windows should not take several millenia anymore.
  • A new configuration option was introduced that allows for selecting the character set encoding to be used when playing TADS 2 games. Previously, the interpreter was treating TADS 2 games the same as TADS 3 ones, which wouldn't work correctly with games that use characters outside the ASCII range.
  • When built on Linux with Qt 4.6 or newer, appropriate icons from the desktop environment's current theme will be used for the various menu items.
  • A sane set of default fonts and sizes is now used on Mac and Windows.
  • Sometimes the interpreter would not scroll down to the bottom when opening TADS 2 games. This should no longer be occuring.

New in version 2.0.0 (September 28th, 2010)

  • The current version offers multimedia capabilities (HTML TADS) and is based on Qt version 4.

New in version 1.9 (June 24th, 2009)

  • A bug where HTML character entities would appear in the window title has been fixed (for example QTads would display "Lydia’s Heart" instead of "Lydia's Heart".)
  • The "Recent Games" list no longer displays games that are no longer accessible (due to deletion or file permissions or other factors.)
  • Fixed some visual glitches in the main window and status line.

New in version 1.8 (May 27th, 2009)

  • Updated the Tads virtual machine to version 2.5.14/3.0.18.1
  • Fixed Unicode filename problems. Running games from directories that contain Unicode characters as well as saving and loading gamestates in such directories should work now.
  • Fixed a compilation problem on BSD systems.
  • Fixed a display problem with Tads 2 games that use non-latin characters and don't make use of character mapping files. The system's local character encoding will now be used by default for Tads 2. Russian games for example that are written in the CP1251 character set using the "RTADS" libraries will now display correctly if the system's character set is also CP1251 ("ru_RU.CP1251" in Linux for example; note that "ru_RU.UTF-8" won't work since the character set must match the one of the game.)
  • Tads 2 games should really use mapping files though; this is just a work-around to allow for those that don't to display correctly.