What's new in WinTin++ 2.00.7
Jul 7, 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.
New in WinTin++ 2.00.6 (Jul 7, 2011)
- Fixed the bug causing a highlight to only trigger once per line.
- Added a #line {verbose} {} option which forces verbosity on the given commands.
- Added the RECEIVED OUTPUT event with %0 containing the received output from the server. Can be used to create multi-line triggers, though execution will be relatively slow.
- Changed the terminal initialization, if a macro stops working try re-creating it as it may have a different keycode.
- Added #map resize option to increase the maximum number of rooms.
- Added several time events, YEAR, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND, DATE mm-dd, DATE mm-dd hh:mm, TIME hh:mm, TIME hh:mm:ss. Events like YEAR 2012, MONTH 04, HOUR 13, are valid as well. %0 to %6 hold year, month, week, day, hour, minute, and second for each event.
- Added support for automatic dd:hh:mm:ss time to second conversion.
- Updated #replace to support regular expressions. Like with the #regex command the &1..&99 arguments can be used.
New in WinTin++ 2.00.5 (Jul 7, 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.
New in WinTin++ 2.00.4 (Jul 7, 2011)
- 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
New in WinTin++ 2.00.3 (Jul 7, 2011)
- 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.
New in WinTin++ 2.00.2 (Jul 7, 2011)
- 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.
New in WinTin++ 2.00.1 (Jul 7, 2011)
- 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.
New in WinTin++ 2.00.0 (Jul 7, 2011)
- 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.
New in WinTin++ 1.99.9 (Jul 7, 2011)
- Fixed a math bug with negative numbers.
- Added #buffer clear option.
- Added PROGRAM START event.
New in WinTin++ 1.99.8 (Jul 7, 2011)
- Updated #forall and #foreach to support the semicolon ; as a list separator. Braces are still valid as well, but spaces are no longer a valid separator. Example: #foreach {bli;bla;blo blu} {var} {#showme $var}
- Fixed mud client side crash when sending large amounts of data to a MUD.
- Fixed mud client side crash when pasting large amounts of text.
- Added support for $variable[%*] to return a list, other regular expressions are valid as well.
- Fixed displaying bug with semi-colons in echos.