July 15th, 2012

TADS 3.1.1

The new 3.1.1 release is now available for Windows (and in source code format) on tads.org.  This release has a few significant bug fixes, and a number of minor new features that I've been meaning to add for a while.  The biggest new features are a full-featured Date class for manipulating date/time values, integer overflow handling (with automatic promotion of results to BigNumbers when they overflow the integer type), new syntax for creating static regular expression objects, and an upgrade of the Unicode implementation to include complex case conversions involving one-to-N foldings (the canonical example is the German "sharp S" or ess-zed, but there are a number of other ligatures and accented characters that require similar handling).  There's also a handy new string embedding << >> feature that lets you use a sprintf format code inline with an embedding, such as <<%x n>> to show 'n' as a hex number.

At present the new version is just for Windows, but Nikos has already gotten the preliminary release candidate going on Unix, so it shouldn't require a lot of new work to integrate the final version.  I'll post the updated FrobTADS when it's available.