Changes since 1.0.3:
1.0.4:
* [all] fixed minor text selection bug (last character in line would disappear if
selection ended in the previous character).
* [all] added Hungarian translation (contributed by Bajusz Tamás)
* [all] fixed a couple of memory leaks (patches sent by Tom Vijlbrief)
* [all] fixed some text-console relates crashes (closes SF#1664848)
* [eng] added some diagnostic to the console when running an engine fails.
* [all] eboard will no longer execvp gibberish (even though it wasn't doing
any harm when it did) (closes SF#1642023)
* [all] Some dialogs now have automatic scrollbars, which should make
eboard usable on small screen mobile devices. Patch sent by
Peter Cox.
New Games:
- Added support for Elvira: Mistress of the Dark.
- Added support for Elvira 2: The Jaws of Cerberus.
- Added support for I Have no Mouth, and I Must Scream (demo and full game).
- Added support for preAGI game Mickey's Space Adventure.
- Added support for preAGI game Troll's Tale.
- Added support for preAGI game Winnie the Pooh in the Hundred Acre Wood.
- Added support for Amiga version of Waxworks.
- Added support for Lure of the Temptress.
General:
- Added ARM assembly routines for code in the sound mixer and SCUMM
video playback, resulting in some nice speedups on several ports.
- Improved the way keyboard input is handled internally, resolving
some odd quirks in some game / port combinations.
- Added optional 'confirm exit' dialog to the SDL backend.
- Added support for TiMidity++ MIDI server.
- Added DMedia MIDI driver for IRIX.
- Improved detection of new game variants and localized versions.
- Completely reworked internal access to files. (GSoC Task)
- Added option to delete games from the list with Del key.
- Added support for "~/" prefix being substituted by $HOME in paths
on POSIX systems (Linux, Mac OS X etc.).
C14 - Fixed issue with MOTD and underlining.
S - Fixed escaper tagging issue.
S,C14,W - Updated German and French translations.
C14 - Fixed MOTD mangling issue.
c14 - Fixed problem with clicking past the ends of lines and
paragraphs that end in links.
* Improved support for GGZ Gaming Zone.
* Fix support for Leave and Load in the same client session.
* Add GTK2 client support for saving server settings.
* Add realistic terrain requirements for three default wonders, as well a number
of missing ones to civ1 and civ2.
* Improve startup speed, reducing duplicate internal messages sent.
* Updated GTK2 hotkeys, menus, text, and translations, especially Catalan,
Finnish, Korean, Lithuanian, Turkish, and Ukrainian.
* Update for the server only: resolved issues for servers that run for
a long time.
This fixes the following vulnerabilities:
CVE-2007-5933 and CVE-2007-6010
Approved by: wiz
2006 Apr 17: version 1.3.0
* Added mouse handling to the code. That includes modifying the SDL code to
handle mouse activity, adding a large set of new commands, making it
possible for Chip to move towards a goal over several ticks, and
modifying the action struct (and the solution file) to permit storing the
new moves in solutions.
* Added the database of unsolvable levels, which warns users before they
play a level known to be unsolvable, and automatically gives them the
password to the next level.
* Added the solution file display, allowing the user to manage multiple
solution files for a single level set.
* Changed code to accept a solution file as the sole cmdline argument, if
the solution file contains the set name. Hopefully this, and the previous
addition, will make it easier for people to share solution files.
* Added the batch-mode verification feature, to check the existing
solutions without initializing the GUI subsystem.
* Fixed the old emulation bug (MS logic) involving Chip turning a cloned
block into a clone of himself while going through a teleport.
* Fixed the bug (MS logic) preventing Chip from pushing a slipping block
parallel to its slipping direction when the push happens through a
teleport.
* Improved the emulation of several creatures teleporting simultaneously
(Lynx logic), with assistance from ccexplore.
* Minor improvements to the Lynx pedantic mode.
* Fixed the password input routine. (It was completely broken; not sure
when that happened.)
* Rewrote the code so that level data and solutions are kept compressed in
memory, and expanded only when needed, instead of decoding entire files
when read. This change makes for a small reduction in memory usage, and
reduces the overall level of useless work being done.
* Added code to shutter the map view when MS gameplay is paused.
* Numerous minor tweaks to the code, the display, and the documentation.
2006 Feb 24: version 1.2.2
* Finally got the handling of brown buttons (MS logic) working correctly.
It's been a long time coming, and it's all so simple in hindsight.
* Added code to grok the new solution file format. This version of Tile
World will continue to use the old solution file format, but if it
encounters a file in the new format, it will handle it correctly.
* Added the ability to specify a solution file by name on the command-line.
* Added -P option for Lynx pedantic mode.
* Added the Shift-Ctrl-X feature to permanently delete solutions.
* Fixed bugs in Shift-Tab feature, and formally documented this feature.
* Fixed bug in the stepping UI.
* Fixed bug reported by Thomas Harte, where an international keyboard
generating a non-Latin-1 character could cause TW to segfault.
* Fixed bug reported by Catatonic Porpoise, where SDL was being asked to
blit to a locked surface.
* Fixed a segfault in MS logic reported by Evan Dummit (occurring when a
cloner's creature in the northwest corner is replaced by Chip).
* Added casts to avoid new warnings in gcc 4.
* Fixed a few other minor MS emulation bugs reported by Evan Dummit.
* Added a number of unfixed MS emulation bugs to msbugs.txt, several of
which were reported by Evan Dummit.
* A handful of documentation errors were also found and fixed.