January 8th, 2012· No advertisements for 2012, the world is about to end anyways.
· Optimized the mapper's path finding algorithm, significantly increasing performance.
· Added the #map vnum command to change the room's current vnum.
· #map link now requires the 'both' argument for a two-way exit to be created.
· Added support to #format for %f to print floating point numbers.
· Added roomweight to the #map get and #map set options. By default the weight of a room is set to 1.0 and can be anywhere from 0.001 to 1000. The path finder will favor rooms with a low weight.
· Added terrain as a searchable option to #map list, goto, find, and run.
July 7th, 2011· Added basic low level VT100 stripping for answer back codes.
· Added MSDP array support.
· Added a set and get option to #map exit that stores and retrieves from a data field. It's suggested to use tables as no further field extensions are planned.
· Added the terrain and data fields to #map set and #map get.
· Added MTTS support which works in conjunction with #config CHARSET and #config 256 COLOR.
· Changed #script to behave as a two argument command by default. Use braces if you want to call it with one argument.
· Added a #line ignore option to execute a command without checking any triggers.
· Added a 256 COLOR config option used negotiate 256 color usage with servers.
· Added support for UTF-8 handling with #config CHARSET UTF-8 enabled.
· Added a #config CHARSET option which can be either BIG5, UTF-8.
· Fixed word boundary matching for highlights and substitutions.
· No longer performing math on table keys to reduce false positives. Math is still performed when looking up an index.
· Renamed #path map to #path show.
· Added a #path unzip option that'll properly load speedwalks.
· Added a #log off option. #log append and overwrite can now be called while already logging.
January 3rd, 2011· Fixed a bug with embedded variables not getting properly substitued when used in nested variables.
· Fixed a bug with the verbose state being lost when starting a new session using an alias.
· Added the option to provide a vnum for #map delete.
· Added the option to create vnum specific MAP events, like MAP EXIT ROOM 41 or MAP ENTER ROOM 27.
· Fixed the MAP EXIT ROOM event, it was reporting the next room rather than the current room for %0. %1 now holds the new room, and MAP ENTER ROOM will hold the old room in %1.
· Fixed split settings not getting properly inherited from the startup session.
October 25th, 2010· Added a better verbatim and verbosity handler to more generically deal with aliases and input triggered events.
· Several mapper messages are no longer displayed when used in scripts.
· #zap now takes an optional argument to zap a specific session.
· When UTF8 is defined in tintin.h UTF8 characters should get wordwrapped correctly, still needs a #config option.
· Added support for named MSDP events, for example IAC SB MSDP HEALTH would trigger on the HEALTH variable being updated, with %0 holding the value.
· Added #map uninsert command which does the exact opposite of the #map insert command.
· Added #map at command which executes the given commands at the given location.
· Fixed the #path zip command.
· Added better #prompt {line} {substitution} {0} support to print a mud prompt and pending input on the 0 line. Works well in combination with #split 0 0.
· Added #map map 80x20 {a} option to log in append mode, by default an overwrite is performed.
· Added the option to use #path load {n;e;s;w;u;d}
· When using #path run {delay} you can remove pending run commands by using: #undelay PATH %d
August 1st, 2010· Added MAP ENTER MAP and MAP EXIT MAP events.
· #write now only saves triggers that do not belong to a class.
· Lowered the buffer size to 20,000 because of crash reports.
· Added MSDP_OPEN and MSDP_CLOSE support, as well as support for arrays.
· #variable allows additional arguments which can be used to merge tables.
· #list {var} create/add now allow semi-colon separated arguments.
· When using the auto mapper, an exit's exit command will behave like an alias when following the map.
· Statements like %+10s now ignore colors.
· Added NOFOLLOW flag support to stop auto following of the mapper.
· Added #map dig {dir} {} option to dig an exit to the given vnum.
· Added #map goto {} {dig} option to have goto dig a room if it doesn't exist.
· Merged the #map exit and #map exitdir commands into the #map exit command, adding options for COMMAND, DIRECTION, FLAG, NAME, and VNUM.
· Added support for GMCP events and JSON to TINTIN conversion.
· When path finding the path will be highlighted on the ASCII map.
July 3rd, 2010· Updated mapper messages to only show up on manual input.
· Function arguments are no longer separated by spaces but by semicolons, strongly suggested to check your scripts for old functions, and update them.
· Added BIG5 support to the parse command.
· Removed the #suspend command, #cursor suspend is available instead.
· Using $variable[%*] on a non existing nest now returns an empty string rather than 0 so they can be used in loops.
· Added the PROGRAM_START, SCREEN_RESIZE, SESSION_ACTIVATED, and SESSION DEACTIVATED events.
· Added an optional vnum argument to #map get and #map set commands so #map goto isn't required to loop through all rooms.
· Added a #config option to enable BIG5 support.
· Added the #line substitute options which allows the substitution of variables, functions, colors, and escape codes in the provided command argument.
April 4th, 2010· Added better \b handling.
· #path load and #path save now load and save to variables, rather than aliases.
· Added #map dig {} {new} option.
· Added documentation for #map exitdir
· Added support for loading map files edited in Windows.
· Updated #buffer get to store in reverse if the lower bound is higher than the upper bound.
· Fixed floating point handling issues.
February 19th, 2010· Changed the substitution order of #list add so it'll work better with nested variables.
· Added support for escaping functions using @@.
· Trigger priorities can now have a floating point precision.
· Added a #buffer get option to aid in creating multi-line triggers.
December 30th, 2009· Fixed a math bug with negative numbers.
· Added #buffer clear option.
· Added PROGRAM START event.
August 28th, 2009· The #map color option was added to globally set the room and exits colors for the automapper.
· The #map list command was updated to support the same arguments as #map goto and report the distance to the listed rooms.
August 25th, 2009· Adds support for a desc, area, and note field to rooms in the auto mapper.
· The fields can be set and retrieved with the #map set and get commands.
· Additionally #map goto and #map find take multiple optional arguments to match the room's exits besides the room name, as well as the room's exit, area, and note field.
August 13th, 2009· This release adds the %i and %I arguments to enable or disable case-insensitive matching in triggers, and fixed a formatting error in the #write command.
· Variables used inside triggers are now substituted.
· If you want to use an actual variable so the trigger changes whenever you change the variable, you need to use $variable rather than $variable.
August 9th, 2009· This release changes the syntax of the #loop and #parse commands to include a variable.
· All commands now use trigger regular expressions instead of globs, requiring the use of %* where you'd previously use the * wildcard.
· The #switch, #case, #default, #foreach, #break, #continue, #else, and #elseif statements have been added and should work more or less as expected.
· Variables can be nested using square brackets, and when doing so behave like associative arrays.
· In verbatim mode, leading spaces are no longer stripped.
March 21st, 2009· This release fixes several bugs that were introduced with the addition of PCRE triggers.
March 2nd, 2009· Support for PCRE (Perl Compatible Regular Expressions) was added and integrated into the trigger system, making it much more powerful.
· This may cause backward compatibility issues with old scripts.
February 16th, 2009· This release adds auto tab completion based on the scrollback buffer, and fixes the bug causing the cursor position to be lost in split mode.
January 29th, 2009· This release adds the < g00 > to < g23 > color tags to support the xterm 256 color grayscale, and fixes several bugs that were reported.
January 11th, 2009· A #while {var} {cmd} command has been added to run while loops.
· The %t #format option now uses a strftime format to create time stamps.
December 7th, 2008· When leaving a map, a last room is set, which can be returned to with "#map return".
· A timestamp configuration option was added to add timestamps to log files using the strftime format.
October 24th, 2008· Variables passed along as an alias argument now go by value instead of by reference.
· The auto-mapper has been updated to support static rooms, three letter room symbols, breadth first map drawing, and the ability to display room vnums in the ASCII map.
August 31st, 2008· The #script command has been updated to take a second argument to store the shell output directly into the given variable.
· When using #map find, run, and goto and there are multiple matching locations, the nearest location will be returned.