Versions of zMUD (current)

[current] [v5.30-5.55] [v5.0-5.22] [v4.x] [v3.x] [v2.x] [v1.x]

Here is a list of changes made to each version of zMUD. The most current version of zMUD is listed first. Values in brackets are the ID value of the bug in the bug tracking system.

7.21 26-Sep-2005 (PUBLIC release)
  • Fixed problem with new version not detecting zMapper as a plugin.
7.20b 23-Sep-2005 (PUBLIC release)
  • Fixed (again) a problem with corrupted global.mud settings when using plugins
7.20a 13-Sep-2005 (PUBLIC release)
  • Removed eLicense copy protection and replaced with custom copy protection.
  • Fixed problems with MCP only negotiating a single package
  • MUD list is now sorted again
  • No longer get error when using the search feature in the MUD list
7.13b 23-Jun-05 (PUBLIC version)
  • Fixed crash caused when opening zMUD from a non-Admin account using Windows XP Fast-User-Switch
  • Added support for Windows XP Remote Desktop
7.13a 15-Jun-05 (PUBLIC version)
  • Fixed a bug that could cause corrupted inherited settings file when using the Open Inherited menu in the settings editor.
7.13 15-Jun-05 (PUBLIC version)
  • Fixed a nasty memory overwrite bug in 7.12. This was causing crashes all over the place, but mainly when opening new settings files. It's possible for this bug to have corrupted your settings, so if you have trouble loading settings, follow the Migration Guide instructions.
  • Fixed a bug exporting triggers with a dangling " quote in the trigger pattern. zMUD now puts a ~ before the quote when exporting.
  • After using the #LOAD command to load a text file (rather than a *.MUD file), the text file is no longer overwritten when using the AutoSave option.
7.12 13-Jun-05 (PUBLIC version)
  • Fixed problem with command line word wrap and multiline on older versions of Windows
  • Fixed crashes when opening a window on some systems
  • Fixed many problems with COM API, such as GetVar not working
  • Fixed problem with restoring window height that would cause a window to get smaller each time it was reloaded when other windows were in a tab list (such as the Sample MUD file)
  • Fixed detection of the ZSCONVERT program
  • ZSCONVERT no longer checks for ADO when its not really needed (like converting text MUD list)
  • zMUD detects if the character file is empty or mudlist is empty because of an aborted conversion, and will try to reconvert the old databases again
  • Updated the Gemstone and Dragonrealms MUDs in the new text MUD list so that they use the special zMUD syntax for Simutronics support
  • Fixed "No interface supported" problem on systems without a proper MDAC installation in ZSCONVERT
  • Fixed problem with API MakeVar not creating variables in default class
7.11a 10-Jun-05 (PUBLIC version)
  • Fixed problem with compressed file on Windows 98 and ME. This fixes the error about not being able to run the program because it can't be relocated.
7.11 9-Jun-05 (PUBLIC version)
  • Added Auto Correction options for spell checker
  • Added Spellchecking preferences page
  • Added option for spellchecking zMUD commands
  • Added option for spellchecking zMUD functions
  • Added option for spellchecking user variable names
  • Added option for spellchecking user alias names
  • Added option to ignore first word in command for spellchecking
  • Fixed problem with using cursor keys after text in command line is selected
  • Command line no longer beeps when pressing Backspace or arrow keys
  • Fixed problem with icons to the right of the command line not displaying
  • Fixed problem with registering the zsconvert program to convert data files
  • Datafiles are reconverted if the current files have zero records (from a previously aborted conversion attempt)
  • MUD list database is only loaded as needed. Saves several MB of memory usage.
  • Fixed command line right-click menu items
  • #DBLOAD now works again when no database is loaded yet
  • Fixed problem with #LOG command prompting for logfile when logfile is already defined
  • Fixed <DEST> MXP command EOF and EOL parameters
  • Fixed Feedback option in Help menu
  • Fixed Support Forum option in Help menu
  • Fixed installer registry location used to store the last installation directory
7.10 5-Jun-05 (PUBLIC version)
  • Added as-you-type spell checking to command line
  • Removed use of MDAC/Jet for MUD List database and Character database. MDAC still used for mapper. This should reduce the problem with people initially running zMUD on systems with corrupted MDAC files. SQLite is now used for these databases.
  • New installer based upon Nullsoft installer. No longer using WISE installer. This fixed the problem some people had with uninstalling zMUD.
  • zMUD now compressed for smaller download and faster startup execution.
  • zsConvert.exe updated to handle new SQLite databases
  • zMUD now registers zsConvert automatically as needed to ensure that version in the zMUD directory is executed
  • Fixed Y argument in <DEST> MXP tag [4]
  • #STW commands now export ID properly [3]
  • #COND command no longer changed trigger class [1]
  • %regex and %match now expand variables in their pattern [29]
  • Using a {^a|b|c} pattern no longer messes up any following additional {a|b|c} patterns [38]
  • Comments // can now be at the beginning of a line [27]
  • Fixed problem in #PICK not executing first command when overriding the labels [47]
  • Fixed problem with importing variables assigned to buttons [64]
  • Fixed problem with using {} in #LOG and #FILE commands [59]
  • Fixed problem with quotes brackets in #PSUB [73]
  • Fixed problem with #PSUB and wrapped lines [74]
  • <SEND> MXP command no longer causes following line beginning with < to disappear [102]
  • If the Send string ends in a space, then the coordinates of an image map are appended without the ? character [128]
  • Fixed various problems with %roomload and Room Properties window in mapper [52] [53] [54]
  • Fixed problem with #eval [61]
  • MCCP compression now properly disabled after disconnect [91]
  • Database functions now return an empty string if no database is open [83]
  • Fixed problem using MXP in #PSUB [93]
  • Fixed some minor mispellings [96] [121]
  • Uninstalling plugin should now remove it first [98]
  • #STATE no longer needs trigger name [104]
  • Fixed crash when button caption was too long [124]
  • #SCROLL command now works when Echo Messages is disabled [134]
  • Boolean fields in database View Filter no longer cause crash [138]
  • Exporting classes no longer outputs blank lines [139]
  • Updated MUDLIST.TXT from the MUD Connector
7.05a 16-Nov-04 (PUBLIC version)
  • Fixed code 23 error in eLicense wrapper
7.05 2-Apr-04 (PUBLIC version)
  • Fixed multiple #MXPTRIG commands
  • Fixed GSL triggers to be properly case sensitive
  • Case sensitive triggers (and GSL triggers) no longer overwrite the wrong values
  • Case sensitive (and GSL triggers) that are not exactly the same no longer trigger the "duplicate setting" warning
  • A command separator in an #STW command is now converted properly to a newline %{cr} in the settings editor
  • Exporting/Importing multiline status window commands should now preserve line breaks
  • %destroom now works when any directions are in the mapper queue
  • %walkactive is now reset to False when the end of a path is reached or if the path is aborted
  • %lastdir now always returns the first command for a direction as stored in the View/Directions (instead of sometimes returning the entire string list when in Map mode)
  • %roomlink(ID,dir,-3) for creating a loopback direction now creates both links instead of a one-way link
  • Documented <!TAG> MXP command in MXP spec
  • Secure MXP Line Tags are now marked in the MXP Tag Preferences screen
  • For Open MXP Line Tags, the user can now override the default line tag properties in the preferences.
  • The MXP Tag preferences now shows any changes to line tag made via <!TAG> command
  • Line tags now work whether the tag is open or secure
  • Window Name used in MXP Line Tags now must match the name of a window exactly instead of matching the beginning of the window name
  • When referring to a window, an exact name match now takes precedence over a partial name match
  • zMUD now properly remembers the last character connected like it used to
  • Using a trigger ID and pattern like {(%w)} no longer strips the ()
7.04 10-Mar-04 (PUBLIC version)
  • Fixed MAJOR resource leak on WinXP systems that can crash zMUD when switching applications or moving windows
  • Fixed #MAP command to work with non-single-character directions
  • Fixed problem with moving link bends not saving
  • Fixed problem with using command line parameters causing crash
  • Fixed problem with Disconnect menu option disappearing
  • Fixed minor display problem in map properties
  • Added #QUEUE command to insert directions into mapper queue and recompute mapper queue (See Help)
  • Updated help file and added color list
7.03 26-Feb-04 (PUBLIC version)
  • Fixed bug with #LOOK sometimes ignoring the next line from the MUD (when Echo Commands is turned off)
  • Fixed using 's as exit (again)
  • #TAG Exit with a blank value no longer allows automatic exit detection (makes zero exits from room instead)
  • Fixed >out>n syntax to create rooms when Room Property window is open
  • Fixed access violation caused by blank lines from MUD when confirming speedwalk
  • Fixed problem with moving selected rooms with bends after moving them to a new zone
  • Fixed problem with Configuration Wizard sometimes moving two steps when finished
  • ESC now clears the map queue again
  • %roommode(1) is now the default.  Added RoomMode to Map Properties window
  • Tweaked the zMUD status icons a bit
  • Fixed problem with Prompt Trigger not being created correctly by config wizard
  • Path info stripped from config file name to prevent saving to the wrong file
  • Added option to Wait for Prompt in Speedwalking separately in Safe and Slow mode
  • Added option for "Descriptions of room change" to prevent room descriptions from being used to verify untested links
  • Added option for warning when using a long speedwalk and warning is only given when Do Not Enter room is skipped
  • Fixed problem setting Portal cost to zero and exiting window
  • Fixed bug with Reparse triggers when using #STATE to manually change states
  • Slow walking in mapper no longer uses the #SLOW timer and gives "Slowwalking aborted" messages.
  • Fixed problem causing corrupted Walk Script to be sent to the MUD
7.02 24-Feb-04 (Beta version)
  • Many changes to Safe/Slow/Fast speedwalking
  • #OK now confirms speedwalk step but delays next step until MUD Prompt or blank line is received
  • Config wizard attempts to create regex trigger for MUD Prompt (should run config wizard on existing maps to set this)
  • Added options to control whether #OK delays step until MUD prompt and use of blank lines to map properties
  • Fixed problems with {^abc|def} trigger patterns
  • #DBRESET now resets query properly
  • #FIND works when Mapper is off and sets mode to Follow when done
  • #MAKEROOM properly updates the cache for the links now
  • #MOVE Other works for other directions now
  • #ONINPUT regex triggers import/export correctly
  • #SLOW now evaluates it's argument
  • Fixed crash when renaming settings to a blank name
  • Added %walkconfirm function to determine if step has been confirmed by #OK
  • Added %walkactive function to determine if mapper is not paused or stopped
  • Fixed problem with transparency until zMUD logo in character window (hopefully)
  • Character screen maintains List/Detail property
  • Fixed menu shortcuts in Editor window
  • Fixed Close Window menu command
  • Added confirmation when deleting a field in database module
  • Fixed data corruption problem when field in database is deleted
  • Fixed problem with clicking New before saving a New View in the database module
  • Added confirmation when about to speedwalk more than 100 rooms
  • Fixed crash in mapper when setting Label to blank value
  • Exits are no longer created from 's in room text
  • Fixed problem with Ctrl-N and Ctrl-Tab switching to status window
  • When multiple direction commands are defined, mapper should use the correct command now
  • Added options to display X in Do Not Enter rooms and a symbol in Pause during Speedwalk rooms
  • Added argument to #OK to force a step instead of waiting until MUD prompt
  • Removed %walkfull function but added an option in the Map Properties to determine whether Open Door commands are added to saved paths and paths returned from %walk and %path functions
  • Fixed crash when using the autologin on Simutronic games
  • Added option to GSL Preferences to set the client that zMUD emulates for Simutronic games
  • Closing settings editor no longer creates blank button after New button was created but not edited
  • Fixed problemd with Force Entry flag in mapper
  • Matching Room Name instead of Description is now the default
  • Fixed problem causing some corrupted map files not to get loaded
  • Added %mapquery function to perform SQL query and return string list of matching room numbers
  • Fixed problem with non standard untested links not translating direction command
  • Fixed problem with one-way links with bends not moving bend with rooms
  • Added "noclear" option to #MAP and #TELEPORT commands to prevent queue from being cleared
  • Added option to expand/collapse preference tree on startup
  • >out>n type of direction properly clears queue now.
  • Fixed problem using .path speedwalking during path recording
  • Fixed Mapper SaveAs menu command
  • Fixed problem with Send Delay not delaying mapper speedwalk steps
  • Added Send Delay to mapper properties in addition to normal preferences
  • Deleting zone and moving rooms to other zone now updates cache properly
  • Fixed problem with setting color and properties of multiple selected rooms
  • Fixed problem with Taskbar icon for Settings Editor window
  • Fixed problem with COM errors when shutting down zMUD with plugins
  • Speeded up various %room functions in mapper
  • Added stay-on-top buttons to Map Spreadsheet view window
  • Fixed tab order in Tick dialog
  • Fixed problem importing Expression triggers with a trigger ID name
  • Fixed problem with untested oneway links not displaying correctly
  • #RESET command now accepts full classname paths
7.01 16-Feb-04 (PUBLIC version)
  • #OK no longer continues Slow walk when mapper is closed
  • fixed error in syntax checker for #REGEX command
  • #STEP now continues slow walk after #STOP
  • Fixed problem with GSL triggers and one-character arguments (like single exit rooms)
  • %selline now captures full wrapped lines
  • character icons are properly reloaded when character screen is opened a second time
  • fixed problem with pretty printer removing comment characters
  • fixed crash when in map mode after receiving lines from the MUD
  • fixed problem with database #NEW command when in DBOffline mode
  • Deleting a field in database no longer causes crash when customizing a view that was sorted on that column
  • In the Customize View screen of the database, changing the field in a query now properly updates the query parameters
  • Improved icons on buttons so that the disabled icons have a good gray icon.  
  • Fixed problem with DLL plugins not working
  • Double-clicking icons in character icon selection window no longer replaces the icon (added right-click menu for this).l
  • Embedded () in trigger patterns no longer causes syntax error
  • Fixed problem with Force Entry flag in speedwalking sending too many directions
  • Improved the anti-aliasing of some icons to work better on darker backgrounds
  • Fixed problem with initial character screen when in List or SmallIcon mode
  • Fixied display of toolbar in character screen when resizing the window
  • %mapfilter is now refreshed when going into Follow mode 
  • Non-standard exits should be setting their Tested flag when used now
  • Fixed parse errors when using #pause and #stop in room script
  • Improved detection of duplicate primary and inherited settings so that it checks when exiting the field instead of when typing in the field
  • The \ character is now recognized as the escape character in the syntax editor for regular expressions
  • Current room no longer reset by Compact Map option
  • If startup.ini file cannot be loaded at startup, it no longer creates a zero-length file.  So it will continue trying to download the startup file each time you run zMUD.
  • Fixed tooltip for Ping button
  • Fixed translation for various menu bars and cleaned up translation file
7.00 13-Feb-04 (pre-release version)
  • Added Windows XP Theme support
  • updated icons and images to 256 color
  • updated language translation files
  • %iskey returns zero when argument is empty
  • #session now works with first character in file
  • #session now works after copy/paste of character icons
  • improved icon support for gif and jpg file formats
  • fixed #SUB command when using on GSL MUD
  • #TAG without text argument will now use entire line of text
  • Fixed various problems with %inwalk, %nextdir, and %lastdir
  • %walkmode(0) now works in room script (but you cannot change from fast to slow or safe in room script)
  • Added fast, safe, slow walk buttons to mapper toolbar
  • Added %b pattern to match a word boundry without capturing any text
  • added options to control indent of closing brace and to control whether sub-blocks are placed all on one line
  • added option for displaying control characters as regular text characters
  • speedwalk no longer crashes after canceling a Safe Path command
  • Bends now move with the rooms if both rooms attached to link are selected
  • No longer translates main form if language translation is turned off
  • Fixed problem with adding a bend to a one-way link
  • Fixed problem with some map files not able to load
  • Column widths in database module are properly saved
  • Fixed various problems with GSL processing
  • Fixed EOR/GA problem with GSL MUDs
  • Fixed bug in mapper causing some links not to display at some zoom levels
  • Fixed bug in mapper causing links to up/down exits not displaying sometimes
  • Fixed problem with infinite loop using #teleport in room script
  • Using the Close All Windows option now properly saves preferences
  • Fixed problem preventing startup of zMUD via command line
  • Description and Exit tag data now cleared properly between rooms
  • Do Not Enter cost value prevents mapper from ever speedwalking into the room
  • Door name properly saved when selecting a different exit in the properties window
  • Double-clicking List View button in mapper no longer switches to Record view
  • Find no longer requires a valid current position marker in order to work
  • Multiple Find and Look commands no longer get stuck in Map mode
  • GSL Triggers are now case-sensitive again
  • Fixed display problem when using the Vertical Adjust in the font preferences
  • Fixed several problems with Safe and Slow speedwalking not working
  • Added option to turn off Path Highlighting when speedwalking
  • Added mouse-over hints to translation file
  • Translation file no longer overwritten on zMUD exit
  • Changing the Marker color in the mapper now works again
  • Changing a single room color in the room properties now works again
  • MUD form was sometimes not getting keyboard focus for Ctrl-Z
  • No longer adds ? to %gsl(j) exit tag
  • Added option to prevent Pueblo emulation from opening child windows
  • Fixed problem where mapper would sometimes overwrite current room with new room info in Map mode
  • Fixed problem with direction keys being translated when parsing was off but mapper was on
  • Paths ending in ; no longer crash
  • Plugin DLL files are released properly when plugin is removed in plugin window
  • Fixed problem with Portal Command words not working
  • Fixed problem with first line of a block not indenting properly
  • Fixed another "record is deleted" error in mapper
  • Regex triggers no longer add the "regex" option when exporting (uses #REGEX command instead)
  • Using SaveAs no longer resets map location
  • Compacting the map no longer resets map location
  • Fixed problem refreshing the screen when Refresh Amount was set to zero
  • Mapper no longer skips the next line after a command when Trigger on Command is turned off
  • Fixed syntax errors with ;comments
  • Fixed syntax error with #BUTTON command
  • #TAG desc command will now work even when Use Descriptions is turned off
  • Fixed Variant error in Spreadsheet view Exit mode
  • Fixed problem where long horizontal and vertical exit links would not be displayed
  • Character notes now wrap properly
6.67 22-Jan-04 (BETA version)
  • fixed crash on some systems when initially starting a clean copy that prevented downloading startup icons
  • updated to same mapper engine as zMapper 1.22
  • fixed moving multiple rooms to a different zone
  • updated version of PCRE regular expression library to remove 13 subpattern limit
  • #NODIR now works in Follow mode
  • #PCOL bug fixed.  Also fixes problem with #CW command.
  • #UNT is now UNTRIGGER instead of UNTAB
  • Mapper commands and functions that accept room names now also accept favorite names (such as #walk)
  • A ({}) null list in a trigger no longer crashes
  • Brackets [] are properly escaped after a wildcard
  • Aborting a Slow walk no longer causes direction to be sent twice when using #OK
  • No longer created .mud (literally) file when primary or inherited filename is blank
  • Fixed problem saving array
  • Fixed %n pattern to properly strip commas
  • Compact Map option no longer causes crash
  • Fixed a variety of problems with GSL codes, including multiple prompts, not handling EOR/GA option, and not handling packet boundries correctly.
  • Fixed problem with COM scripts giving Member Not Found
  • The Convert button no longer converts the wrong trigger to a regex.
  • If selected room is same as current room (no other rooms are selected), they will stay synchronized as you move on the map
  • The Delete key in the settings editor no longer deletes setting when using in text editing mode
  • If a map *.zfg configuration existed in the zMUD directory, it was loading from the zMUD directory, but saving to the character directory.  It now looks in the character directory first.
  • Dragging aliases and variables within their same class no longer causes alias to stop working
  • #C+ no longer captures multiple copies of lines (especially with GSL codes)
  • Deleting last exit in the room properties list no longer crashes
  • Fixes several problems with update of room properties when changing exit values
  • Fixed problem with Force Entry flag not working
  • Added ability to select multiple rooms and change the room type, cost, and various option flags for all the selected rooms.  It will prompt to confirm multiple changes.
  • Fixed problem with formatting the data from GSL l,m,n codes
  • Importing custom icons no longer causes duplicates.  You will need to delete your zmud.usr user icon file and rebuild it.
  • When using in/out directions, it no longer changes the direction you type to the opposite direction
  • Alarms that modify themselves while running do not delete themselves when finished
  • Fixed problems with %t1..%t99 and %x1..%x99 variables
  • Fixed problem where using the X button to close a docked MUD window might close the wrong window
  • Up/Down exits are now shown at higher zoom levels
  • The Settings Editor Taskbar icon option in preferences is now saved properly
  • Fixed problem with quotes being stripped in Status window.
  • Quotes are no longer stripped in MXP commands
  • When recording a path, non-directional commands are no longer appended to the path.  If the mapper is running, non-standard exits will be detected and added to the path as expected.
  • Fixed problem with Reparse trigger conditions not going to the next state
  • Fixed many problems with Safe and Slow speedwalking
  • Custom Colors in many color dialogs are now saved across sessions
  • Double-clicking the ..Class folder to move up to the parent class keeps the proper class focused in the class list
  • Added prompt to prevent inherited settings file from being the same name as the primary settings file
  • Speedwalk uses a minimum cost per room of one, even if zero is stored for the room
  • No longer crashes if map file cannot be found when loading character
  • %-1 is now properly shown as a variable in the syntax checker
  • Parenthesis in string lists no longer cause syntax error in syntax checker
  • Updated the *.lng translation file to include new dialogs
  • URLS in the MXP <A> tag with = and & characters now work properly
  • Fixed the handling of ~ quote character in #MXP command
  • zMapper plugin now enabled by default when first running zMUD
  • Fixed problem with status window displaying the wrong color when ANSI and MXP color were mixed
  • Zones now load faster
  • Fixed #debug trace output so it works again
  • Turning on Match Room Name option no longer slows down speedwalking
  • Updated the Toolbar2000 component to fix various WinXP problems with the menus in the mapper and settings editor
  • Now being developed, compiled, and debugged on a WindowsXP system.
6.66 21-Nov-03 (BETA version)
  • fixed bug with ANSI triggers
  • fixed bug with &%wVarname triggers
  • added \a regex pattern for matching just letters instead of using \A
  • fixed Test panel in Trigger editor
  • $ trigger now matches a blank line again
  • added option to determine if wildcards are allowed within {a|b|c} triggers.  Default is off.
  • fixed {^name} triggers
  • fixed problem with {a|b|c} trigger patterns so that it is automatically sorted from longest to shortest in the background and null values are handled properly
  • fixed MXP in Status window so that " quotes are no longer stripped
  • possible fix to #FIND command and addition of debug output
  • fixed several problems with the #STOP command
  • fixed several problems with the #STEP command
  • fixed %mss functions in the syntax editor
  • no longer crashes if you delete both an item along with the class containing the item in the settings editor
  • no longer hangs when referencing a %1..%99 variable that doesn't exist
  • The | character is now properly quoted in a trigger pattern
  • Mapper configuration no longer messed up by using the Preference window
  • Added option to not create any #OK triggers in Safe and Slow mapping modes
  • Previous answers in trigger wizard are saved in a queue
  • Radio button spacing in trigger wizard fixed
  • Quote ~ characters are no longer stripped when computing the final command in the trigger wizard
  • Previous step in trigger wizard now saved in queue
6.65a 17-Nov-03 (BETA version)
  • fixed several crashes when quitting or closing windows
  • fixed crashes with layout files.  Delete any *.lay layouts created by the previous v6.65
  • fixed problem with activity lights not appearing on tabs
  • #LOOK command was modifying selected room instead of current room position
  • fixed problem with #PCOL not coloring first character of matched text
  • Fixed another problem with %mss function swapping arguments in settings editor
  • Added %subregex routine for regular expression string substitutions (see help file)
  • Fixed hard to find intermittent problem that would cause Fast walking mode to stop working
  • Fixed problem with Force Entry flag not working
  • Fixed problem with non standard exits sometimes sending the previous exit command in speedwalk
  • Fixed problem causing extra newline on Simutronic games when there was packet boundry in the wrong place
  • Fixed problem with EOR/GA handling of Simutronics GSq prompt tag
  • Added error handling to Perl regex routines
  • %w is fixed
  • %a is fixed
  • \w in regex now matches non-English letters
  • Added \A reg ex pattern to match only letters (including non-English)
  • Added \T reg ex pattern to match zMUD direction characters
  • %n pattern now removes commas in %1..%99 again
  • The %e[ now escapes the [ in the pattern correctly
  • Wildcards such as %w are now allowed within [] sets
  • In Trigger wizard, messages and radio buttons are no longer forced to lower case
  • The Previous button now works properly after using the PrevN string in the trigger wizard
  • Cancelling the trigger wizard now deleted the temporary class
  • Radio button spacing increased in trigger wizard
  • CommandN string in trigger wizard now expands $ and \ meta characters.
  • The CommandN=+... syntax for adding to the current command no longer adds the ; separator automatically
  • Quotes in the Default, Command, etc strings are handled properly now
  • Using $$nn in the trigger wizard CommandN string now delays expansion of the variable
6.65 15-Nov-03 (BETA version)
  • fixed *many* bugs in the Fast/Safe/Slow speedwalking modes
  • added Simple Trigger Wizard Ctrl-T (See Customizing Trigger Wizards) for details.
  • added Perl Regular Expression triggers.  See #REGEX in help file.  All zMUD triggers are internally converted to regular expressions for increased speed.
  • added %match and %regex functions
  • added interface to trigger editor to convert triggers to regular expressions
  • zMUD trigger syntax now supports wildcards (like %w etc) within the {a|b|c...} trigger syntax
  • The zMUD trigger * wildcard (and all other wildcards) now match ALL characters (they used to not match zMUD special characters).  To prevent security problems with triggers using * and %1..%99 expansion, special characters within the %1..%99 variables are quoted (with the ~ character by default) before substitution.
  • Added named substring capturing to Perl regular expressions using the PCRE (?varname:expression) syntax
  • Multiline regular expressions are supporting using \n to match the newline character
  • Fixed #MOVE command
  • Using #pause in onroomenter no longer caused crash
  • #STOP now works properly and allowed #STEP to resume the speedwalk
  • Fixed problem with clearing %mapfilter
  • Using a "" argument in functions like %roomcom(1,"") or %roomdesc(1,"") and other mapper functions now properly clears out the existing value
  • Added zone number to the zone name display panel above the map
  • The #MOVE command now allows arguments with spaces to be enclosed in quotes
  • Fixed problem with COM variables not reporting COM errors and returning %tmpxxxx instead
  • Fixed problem with diagonal directions sending character instead of command when using doors
  • Temporary class name in mapper room scripts enclosed in {} to avoid problems with changed command separator character.
  • Fixed error when speedwalking to a room where no path exists
  • Mapper will now look for the zfg map configuration file in the same directory as the MDB map file by default
  • The Exit Keywords field now supports multiple keyword phrases separated by the | character (a string list)
  • Added pos=nnn option to trigger command to allow absolute positioning of triggers in execution order list
  • Fixed problems with %lastdir not reporting correct direction in queue
  • Fixed %mss functions so that language name is second argument instead of first in settings editor
  • Fixed problem with #SUB command on long wrapped lines
  • Fixed speedwalking through rooms with the same name
  • Disabled aliases are no longer executed
  • Fixed Zone field in Portal dialog
  • Fixed problem with zMUD coming to front over other applications when using the #WINDOW command
6.64 30-Oct-03 (BETA version)
  • speedwalking in mapper is even faster! (how fast can it get!)
  • Added Portal commands.  See #PORTAL, #UNPORTAL, %portal, %portalenable in help file, and Edit/Portals dialog in mapper.  Portals are MUD commands that teleport you to a location.  The mapper supports these commands in speedwalk calculations.
  • Rewrote the algorithms for stepping along a speedwalk path for Fast, Safe, and Slow modes.  Door commands, room scripts, and non-standard exit translation should now be working correctly.
  • Speedwalking works better in Map mode now and no longer switches to Follow mode for speedwalking
  • Added "Pause in room" room property to cause Safe and Slow speedwalking to pause when it gets to the room waiting for an #OK command to continue.
  • Added a "Maximum steps in Safe walk" option to control how many direction commands are sent to the MUD at once.
  • Fixed a bug in Multistate TEMP triggers that caused trigger to get deleted when just the first condition matched.
  • Added support for up to .999 in speedwalk paths (old limit was .99)
  • Map labels or hints can now contain an http:// link after the ^ to open a web page when double-clicked
  • Fixed bug with #COLOR command not coloring entire wrapped lines when using mxp colors
  • Fixed several crashes in speedwalking (Parse errors)
  • Fixed several memory leaks in mapper module
  • Look/Find commands in mapper should no longer crash when there is no current room selected
  • Fixed problem with using large fonts in MXP and having the font size reset after other text control tags
  • Mapper no longer uses "Maps" subdirectory, although it will still look for config files if they are stored there.  New files will be saved to the main character subdirectory.
  • Updated Help file for new portal commands.
  • Updated %nextdir to work with new speedwalking queue
  • Mapper queue now shows the room number of the next room in the queue
  • %nextroom returns the room ID of the next room in the speedwalk queue.
  • Fixed handshaking issue with some Simutronic games
  • Added support for Gemstone 4.
6.63 16-Oct-03 (BETA version)
  • uses new fast mapper engine from zMapper.  Significant speed improvements in all areas, with a slight increase in time needed to initially load a map file
  • MUDs that just send a LF instead of a CR LF are now handled when Strict Telnet option is off.  This is now the default for new users.
  • Fixed numerous bugs in the VT100 scrolling region code.  Scrolling region is no longer reset by viewing the scrollback buffer
  • Fixed problem with MCCP not displaying text after a Z_STREAM_END command in the same network buffer
  • Fixed problem with MCP package negotiation.  zMUD now properly sends the complete list of packages it supports
  • Added support for directions such as NorthUp, SouthDown, etc.  See View/Directions.
  • Added pulldown menu in mapper to set a specific zoom level.
  • Added a # button in the Exit properties to let you specify the destination ID of an exit manually.
  • Added Compact Database option to mapper File menu
  • Fixed a variety of bugs with dragging exits to new locations
  • Fixed problem with adding a new exit and then switching zones to connect it to another zone
  • Fixed problem with exits containing bends not handling one-way properly
  • Zones now remember the previous viewing location and zoom level
  • Selections no longer cleared when you switch zones
  • Speedwalking will leave the path taken highlighted
  • Added option to update the map location after every speedwalk move
  • Fixed bugs with Slow speedwalk mode and doors
  • Correct doors now opened when translating non-standard directions
  • Double-clicking a zone label will open that zone
  • Added the ability to create "Jump" labels.  A text label that ends in ^nnn will jump to zone nnn when double-clicked.  To jump to a specfic room, use ^nnn,mmm where mmm is the room ID.  This works in label text and room hint fields.
  • Fixed problem with Merge command not always working.  It also no longer effects the current map position marker.
  • Move to Zone now updates map cache properly
  • Fixed problem with Relink command
  • Center map now works properly
  • Dragging a selection box to select multiple rooms now scrolls when you get to the edge of the map window
  • Multiple links can now be selected
  • Added option to determine whether speedwalking is activated when double-clicking a room
  • Added button to display the Parent Zone for hierarchical zones
  • Entire map is now loaded into memory by default.  Added option to turn this off and only load a single zone.  Most speed improvements are dramatic when entire map is loaded, so this is the default value.
  • Quotes in search strings for Find Rooms now work
  • Using #mapquery multiple times in a row without closing window now works
  • Fixed Hint position for mouse-over hints.
  • Text labels can be resized larger than the text to provide a large mouse-over hint region
  • Bends in exits only shown when in Map mode
  • Added %destroom to return ID of destination of current speedwalk.  If destination already reached, returns -1
  • #MENU {settings|xxx} now works.  Added "main" to force #MENU to use main menu instead of other window.  For example, if settings editor is open, #MENU {settings|...} refers to settings editor menu, but #MENU {main|settings|...} refers to main menu
  • Fixed problem with ./class syntax getting stripped by pretty printer
  • %alarm function now expands its argument
  • Added %q and %y trigger patterns.  These are like %p and %x except that they also match the beginning or end of a line
  • %pop(@var) no longer clears the variable (although this syntax is still wrong and will return a blank)
  • Clicking on a MUD character icon can now display a text file or Notes database field.  If a filename is assigned to the "Comments" field, that file is displayed.  Otherwise if there is any text in the Notes field, it is displayed.  You can right-click on an icon and select Notes to force the Notes display
  • Added the ability to download the initial starting icon set at installation time.  Added icons for MUDs that have paid for the advertising.
  • ANSI color codes no longer mess up MXP tags like <RDesc>
  • Added HIDDEN option to <!ELEMENT> tag for defining custom tags that do not echo their text to the screen
  • Bell column now works properly on wrapped lines
  • Fixed potential crash with #OK triggers
  • AutoPueblo triggers no longer create duplicates when reconnecting
  • Fixed problem causing screen not to update for 100ms after getting text from the MUD
  • VT100 ESC[2J now clears the scrolling region in addition to the screen
  • Scrolling regions larger than the current screen size are now handled
  • Line wrapping no longer messes up VT100 scrolling region
  • Reparse triggers no longer cause infinite loop
  • Pressing SPACE at the bottom line in the database module no longer causes crash
  • When using multiple character windows, the status window is now updated for the correct character
  • Fixed a bug in line wrapping when crossing a network packet boundry.
  • Added limit to FreeList memory allocation to prevent it from using up all of memory
  • Added support for specific icon filenames for character icons.  Support for transparent GIF images added.
6.62 9-May-03 (PUBLIC version)
  • fixed problem with scrolling sometimes freezing
  • fixed problem with #CLASS 0 added to room scripts
  • Fixed bug with VT100 ESC[M delete line code
  • Single LF no longer causes lines to get merged when using a Prompt trigger and ^ anchor.
  • Fixed bug with , and other special characters in =~ expression syntax checking
  • No longer scrolls when cursor is outside current vt100 scrolling region
  • Added alphabetical command and function list to new help file.
6.61 5-May-03 (PUBLIC version)
  • fixed problem with ~ character in multiline scripts
  • fixed ANSI color packet boundry bug
  • added support for option="browser" in Pueblo <xch_pane> tag
  • Fixed bug causing connection timer alarms to fire when not connected to mud
  • Cleaned up display of splitbar and added snapping to bottom of window to prevent less than one line of live text from being displayed.
  • Fixed bug in =~ syntax editor support when using "" around pattern instead of {}
6.60 1-May-03 (PUBLIC version)
  • delays in #alarms (like #prompt) no longer cause alarm to keep firing
  • crash after using #unvar fixed
  • \n followed by ANSI color no longer messes up color
  • =~ operator in #IF now supported by syntax checker
  • Buttons in Path settings for walking no longer crash if path name is blank
  • Fixed rare problem in tick timer that could cause it to execute multiple times in a row
  • Fixed problem with loading a layout with the settings editor docked
  • Fixed problem with #var importing expanding some items
  • Fixed problem with creating new aliases in settings editor
  • Fixed extra line drawn when creating non-standard aliases
  • Fixed problem where non-standard exit was remaining in queue
  • Fixed problem with %roomvnum and %numrooms not always returning the correct values
  • Pueblo images are now always aligned with the bottom of text.
  • Fixed problem with text not wrapping on same line as an image
  • Fixed problem with text not getting redirected to previous window when _previous was used
  • Fixed problem with <Return> sometimes going to settings editor when docked
  • Rolling up the settings editor no longer messes up the window when its reloaded
  • Room scripts no longer executed in wrong class when Safe walking
  • <user> and <pass> MXP tags ignored in Pueblo mode
  • Using the Detailed setting in the Settings editor no longer causes each setting to be parsed.  This means that newlines (CR/LF) will show up as "box" characters in the detail list.  But this significantly speeds up the loading of the settings editor.
  • Fixed problem with GA/EOR displaying old text
  • Fixed syntax editor when dealing with trigger patterns
  • MXP tag settings no longer erased by Preferences
  • Fixed problem with multi-line triggers followed by a trigger condition
6.57 22-Apr-03 (BETA version)
  • Added additional speed improvements (Benchmark updated)
  • #new command now handles = in variables correctly
  • #nodir now updates queue display
  • added argument to #nodir to clear entire queue
  • Fixed %roomkind so that it can properly change a room's type
  • Fixed syntax editor with trailing . after a @var
  • Fixed bug with { characters in command line
  • <Return> and other characters no longer go to wrong window when windows are docked
  • MXP TAG elements will now redirect to other windows even when using <tag>...</tag> syntax
  • Clicking Add and then Cancel in database no longer creates a blank field
  • Fixed a bug in Wait trigger types
  • Fixed various problems with scrollback getting off by one line
  • Secure mode is no longer cancelled after a newline added by EOR/GA
  • MXP entities split across packet boundaries work now
  • Fixed various bugs with COM methods and syntax checker
  • Fixed bug causes extra lines when copying ANSI text from settings editor or MUD output
  • Fixed crash when using <SEND> in status window
  • Fixed problem with menu shortcuts going to wrong window when docked
  • Cursor position now maintained when clicking Save in settings editor
  • Fixed problem in database module when deleting a field that was used as a view filter
  • Fixed problem that was causing default script tab to be set to MSScript
  • Direction translation now looks at the map queue to determine which room to use for translation
  • Direction translation now handles multiple commands for exit
  • Direction translation is no longer recursive
  • Fixed problem with Images and large text fonts causing scrolling to get messed up
  • Improved trigger state keyboard shortcuts...g added for gsl and pressing a key multiple times will cycle through all state types that begin with that letter
  • Fixed problem with split MCCP packets
  • MXP Tag settings are now properly saved and loaded
  • Non-standard zone exit labels are now displayed properly
  • zMUD will no longer process MUD input in the middle of sending a long series of speedwalk commands. 
  • Clicking on a null link stub to connect it to another room no longer leaves behind a stub
  • Making a link one-way no longer messes up the bends in the link
  • Fixed problem with % at the end of trigger commands
  • #SLOW command can now group commands with () to allow a step to contain multiple commands
  • Fixed NAWS (again) so that correct screen width is sent (height was ok)
  • MXP Tags now use proper color when redirecting text to another window
  • Fixed bug in triggers where a ANSI color trigger could then mess up subsequent triggers of the same line
  • Fixed various problems with VT100 emulation of LF and CR characters
  • Variable alarm states now work properly
6.56 9-Apr-03 (BETA version)
  • Fixed several VT100 emulation bugs.  zMUD should now function much better as a plain telnet client.
  • Removed scrollback line limit.  Scrollback can now be as large as you have memory for.
  • Added additional speed improvements (Benchmark updated)
  • The MXP <FONT> tag is now supported for large font sizes.  Extra lines are added above to make room for the large font.
  • Added support for <H1>..<H6> tags.  <SMALL>, <TT>
  • Added <DL><DT><DD>, <UL><LI>, <OL><LI> list tag support
  • %i, %j, %k, etc loop variables are now expanded EARLY, similar to %1..%99 variables.  This means than when using nested loops, you MUST use %j instead of %i to refer to the innermost loop.  This could break existing scripts that were not using %i and %j correctly.  Additional variables such as %k, %l, %m... can be used for additional nested loops.  The %repeatnum variable is still expanded late as before and can be used to reference the innermost loop if backwards compatibility is needed.
  • %room functions no longer sometimes use the wrong room info
  • %roomexit now works on rooms outside the current zone
  • %yesno now returns correct values when using default buttons
  • Alarms now update gauges properly
  • Fixed problem with <P> on Pueblo muds
  • Fixed several other misc issues with Pueblo emulation
  • Added option for AutoConnect in mapper to only connect rooms with matching stub exits
  • The Autoconnect using Keypad option was backwards in the settings dialog.
  • Fixed problem with _top windows in MakeWindow
  • Added support for FIT option in <XCH_PANE> and <FRAME>
  • Size of internal and external windows can now be controlled with <FRAME> tag
  • MXP Font size no longer messed up by other tags
  • Coloring <SEND> tags now works correctly for right-clicking
  • Double-clicking on entry in Spreadsheet view in mapper now centers the map on that room, and loads the zone if needed
  • Changed ZoneID field in Spreadsheet view to Zone Name field
  • Fixed problem with EOR/GA if ESC codes came before next newline
  • Fixed problem with the Notes field in the Find Room dialog in the mapper
  • GSL prompt now works properly even when screen buffer is full
  • GSL prompt no longer gets changed as new text is received when the Preferences are being edited
  • Can now use ~ properly in a GSL prompt
  • <SEND> menus now work better if number of hints is the same as the number of commands
  • Fixed various help file links so that F1 and Help button works in Preferences
  • Fixed problem with defining non-standard exits causing mapper to get messed up in Map mode.
  • Fixed problem that could cause infinite loop when a button was pressed
  • Swapped the Look/Find buttons in the mapper to match previous versions
  • The MakeTrigger API now works properly
  • Fixed "Member not found" error when using COM routines
  • No longer hangs or crashes when using mouse-over a COM variable reference
  • Fixed various problems with MXP TAG elements.
  • NAWS was sending the wrong screen size. (was offset by one)
  • If ({@var}) matches when @var is empty, resulting routines will no longer color the entire line
  • Fixed problem that could cause lines to be received and processed during a #priority command.
  • The atdisconnect alias can now use the #DIS command
  • Fixed problems with {)} in an #IF statement
  • Copy/pasting variables in settings editor no longer causes original variable to become undefined
  • The MXP <SOUND> tag now allows filename to be specified as FNAME in addition to just NAME
  • No longer causes crash when exiting during #WAIT command
  • Session size is now saved properly when window is docked
  • Script parameters are now used correctly for rooms in the mapper
  • Fixed "scrollbar out of range" when a small scrollback buffer is set
  • Opening spreadsheet view while it is already open no longer clears the query
  • Trigger loop dialog now allows you to disable triggers
  • Using a | character in a function no longer causes it to be interpreted as a string list
  • Fixed problem with MXP tags not working when wrapped across lines.
6.55 17-Mar-03 (BETA version)
  • Fixed problem with zMUD hanging when first typing a command to the MUD
  • Fixed screen update problem when zMUD is not the active application
  • Fixed a screen update problem when horizontally scrolled that could leave parts of previous lines displayed when scrolling
  • Command wizard no longer crashes when asked for help on an undocumented command
  •  %doorname function now accepts variables (as does any other function that uses the "Direction" argument type)
  • Fixed problem with @Exit.ToRoom and @Exit.FromRoom not properly initializing the returned room COM objects
  • Fixed the help link for the %mss function
  • Fixed problem that could cause Gemstone and Dragonrealms settings to get overwritten by install.
  • Fixed bug that could cause wrong screen output when an ANSI sequence was broken across a packet boundry
  • Updated Help file to include web dll file.
  • Fixed link to online help files in help content page.
6.54 15-Mar-03 (BETA version)
  • Added support for Pueblo emulation [more information].
  • New Help File! (Thanks to Vijilante for all of his hard work on updating the entire help file)
  • Added direction translation for non-standard exits.  If a non-standard exit is set for a given direction, but with a custom direction text, the direction can be used as a shortcut for the exit and will be translated to the custom exit text
  • Fixed bug with %exec and #EXEC not expanding their arguments
  • Selecting "Dont Ask" to the Auto Login now properly turns off the autologin checking again
  • A bug when using / in the #MATH command is fixed
  • Using the keypad when the mapper is docked no longer gives error
  • Fixed "Property out of range" error when using various #FTP commands
  • Fixed #PCOL when used on wrapped lines
  • #RESET command now properly resets array variables
  • #T+ and #T- now work with Direction and Tab settings
  • "menu" can now be used in place of "speed" when refering to speed-menu (right-click menu) items
  • When using #T+ and #T- on specific types of settings, a class is no longer created if the item isn't found
  • Added the %alarm function to return the time left in an alarm, or to change the time remaining.
  • Fixed bug with %bitor and %pathfrom not allowing variables
  • Fixed crash when clicking buttons on Action|Speedwalk dialog when no paths were defined.
  • Added %roomzone function to return the Zone ID of a room, or allow you to change it.
  • Added option to mapper to allow Auto Connection of adjacent rooms to work even during normal mapping instead of just during keyboard creation
  • Added option to always load entire map into memory (speeds up operations on small maps in some cases)
  • Alarms of 1 second are now allowed again.  Alarms <= 500 milliseconds will not work however.
  • Added option to MXP Preferences to disable image downloading
  • Fixed Invariant Operation errors when reassigning elements of an array to a different type
  • Fixed buttons aligned to bottom of screen so that they appear above the command line and not below
  • Updates to gauges, status bar, etc are now buffered so that changes to multiple variables within a script no longer take so long.  Updates are done when lines are received from the MUD, or when zMUD is idle.
  • Fixed bug with <> and ANSI colors bleeding into > character
  • Fixed a bug that could cause a "Time encode" error message
  • #MESS command is now called #MESSAGE (but can still be abbreviated)
  • Fixed a problem saving layouts that could cause a layout file to get corrupted
  • Fixed layout of settings editor so that different panels in the editor are not set too small and are always visible.  If the editor gets corrupted, closing it and reopening it should restore it.
  • Variables are now really allowed in Simutronics prompt strings
  • Variable names are now allowed in the #STATE command
  • #WINDOW command can use window 0 to refer to the parent MUD window
  • MXP commands are now allowed in the #WINDOW command (secure mode)
  • Added #MAKEWINDOW command to create new windows with more options than the #WINDOW command allowed.  Also allows redirection of text to another window.
  • Resetting the Foreground colors to Default now uses correct brighter green color
  • zMUD now supports ESC[3m for Italic, [23m to cancel italics, [9m for strikethrough, [29m for cancel strikethrough, [39m for default foreground, [49m for default background, and both [2m and [22m for canceling bold.  The [2m is supported for broken MUDs that used an old Pueblo protocol.
  • Can now access plugin functions that don't have any arguments
  • Using Restore Defaults in the Syntax Editor color preferences now properly updates the screen
  • When passing text to plugins in Parse, changes made from the first plugin are now passed properly to the subsequent plugins.
  • The Plugin version is now displayed in the plugin description field
  • Double-clicking on a COM plugin will display the COM browser to let advanced developers see the methods and properties exported by the plugin
  • zMUD no longer creates two different instances of your COM plugin object
  • Disabling macro keys no longer make them "dead" keys for typing.
  • Added option to allow *any* key to be a macro key
  • When a plugin is unloaded and then loaded, it's commands and functions should now be accessible again
  • Fixed access violations in the mapper that occurred after the room properties window was closed.
  • Removed the fancy 3rd party database grid component from the Spreadsheet view to save about 1MB of code space.  New Spreadsheet view is simpler than before, but actually functions a bit better.  You can no longer select multiple rooms using the spreadsheet view
  • The Exit tab of the Spreadsheet view was completed to allow raw exit table editing.
  • The Spreadsheet view is no longer a global window and is associated with a specific map, allowing multiple map windows to work with their own spreadsheet views.
  • The Map property window is also now associated with a specific map window rather than being global
  • #AFK command now clears the command line before locking the system
  • Room scripts can now send direction commands to force a move in a given direction.  However, this will mess up any speedwalking done through that room obviously.
  • INI files are now buffered, causing the exiting from zMUD to be MUCH faster.
  • Fixed more problems with the ({^test}) trigger pattern
  • Fixed problem in Button editor where Gauge tab would not disappear sometimes
  • Quitting zMUD while settings window was displayed and then clicking Delete if setting was blank no longer causes Window focus error
  • Completely empty settings no longer prompt you to delete or rename them...they are automatically deleted
  • You can now delete the first state in a trigger as long as its not the only state
  • Inline images no longer cause lines to wrap, messing up the image
  • Images are now clipped to the split-screen boundaries
  • Fixed "Char not found" bug on startup
  • Syntax editor now handles COM properties and methods better
  • Dragging rows in trigger state grid no longer duplicated states
  • Setting window to "Automatically bring active window to front" no longer messes up keyboard focus on main MUD window
  • Fixed bug that stripped {} from exported alarms
  • Fixed problems with multiple open secure MXP tags not getting transferred to subsequent lines
  • Inserting a row in the trigger state grid no longer duplicates states
  • Fixed the pictures in the Layout preferences to reflect correct horizontal/vertical docking.
  • Disabled menu items are no longer shown in right-click menu
  • Creating a new link in Room Properties and then clicking a direction no longer creates a duplicate link
  • Added %nextdir function to return the next direction queued for speedwalking or when a slow walk is paused
  • Clicking the Fast walk and other buttons in the Paths edit screen no longer causes crash if settings editor is closed before speedwalk is finished
  • Fixed problems with #CW when using MXP colors
  • Fixed a problem that sometimes prevented the screen from updating after a #CW command
  • Fixed problem when selecting lines using margin to the left where the entire text would momentarily get selected
  • Improved the handling of alternate scripting languages in settings editor.  A single tab called "MSScript" replaces the previous "VBScript" and "JScript" tabs.  A new dropdown list is used to select the scripting language.  Any value can be entered into this field, and this language is maintained as you click different tabs in the editor
  • Variables now use %mss for MS Scripts instead of #SS
  • Fixed a problem with %quote.  It will no longer quote characters that are already quotes.  Also, it only expands its argument once.
  • %selword no longer returns garbage if clicking in empty area of screen
  • Selecting links and text on the screen is now more accurate.  Also, bold links are handled properly
  • Ctrl-Tab now works from Status Window.  Also, keyboard macros will still function now if Status window has focus.
  • Fixed problem that causes Database to crash when using Zone fields
  • Fixed handling of Backspace character in VT100 emulation.  Using editors like vi now work property within zMUD as a telnet client
  • Fixed a case where triggers could fire twice when one trigger displayed matching text for another trigger
  • MUD Connector database now updated with correct Simutronics login info for zMUD.
  • Fixed problem with using #FTP getedit and the FTP button in the editor not sending the file back to the server.
  • When the FTP connection is dropped, a message is now displayed in the MUD window
  • Right-clicking a zone in the zone list of the mapper and selecting Properties now correctly displays the zone scripts for the selected zone instead of the current zone
  • Zone scripts no longer executed twice when zone is loaded
  • Fixed bug in Database module when handling single-option selection fields
  • Added option to #SCROLL command to start at the most recent and look backwards to allow display of most recent matching text.
  • Fixed problem when selecting mud list where a previous filter could not be cleared
  • Fixed problem with Print Selection command not printing correctly
  • Increased the recursion stack to allow more recursive scripts (at the user's risk).  Exceeding the stack will cause zMUD to exit without warning.  There is no way to trap this.
  • #STEP now takes an optional argument used to set the speedwalk path that you want to start.
  • Updated elicense wrapper to latest version.
6.53 29-Jan-03 (BETA version)
  • Fixed a variety of bugs in the mapper preventing tags from working properly.  Mapper should now work MUCH better on MXP and Simutronics MUDs or anywhere else #TAG triggers are used.
  • First room created after configuration now gets correct exits from tags
  • GSL highlighted string no longer sometimes includes the entire MUD text
  • Added %btnenable(btn,val) function to enable or disable buttons on the fly.  See new COMPASS.ZSC sample included script for creating an active compass for current room exits.  Import this file, then edit the buttons and set button bar 4 to the right or left side of the screen.
  • Added %doorname(dir) function to return the name of a door in the specified direction
  • Added %reversedir(dir) function to return the reverse of a direction (see help for examples)
  • Added %zonevnum(i) to work similar to %mapvnum.
  • Added %roomvnum as synonym to %mapvnum
  • Added %delnitem(s,n) function to remove an item in a list and return the new list
  • Adding bends to links on map now properly updates display cache
  • Added "onroomcreate" alias called after new room is created
  • Added "onroomenter" alias called when a room is entered
  • Added "onwalkend" alias called when last room in speedwalk is reached
  • Added default settings files for GemStone and Dragonrealms which contain an active compass showing room exits, gauges for hp, etc, and simple #NODIR triggers for easy startup by first-time users.
  • When initial character icons are created, the Getting Started icon is back at the first location so that new users get to read it first again.
  • Fixed problem with @Array.nnn where nnn is a number causing zMUD to hang
  • Added word-wrapping to Room Description and Script in mapper Properties 
  • Alarms no longer fire just before they are supposed to and then fire a second time
  • Fixed #PRIORITY command in syntax editor
  • You should be able to map after #teleport again now
  • Blank lines in Editor no longer send an ANSI reset color code when ANSI is on
  • Fixed bug with triggers like {({^person}) person} not returning correct value to %1 parameter
  • Fixed bug in door display when a link had a bend and the door at one end was being drawn in the wrong orientation
  • Clicking Cancel from Save Settings no longer crashes
  • Called ProcessMessages during long speedwalks to keep mouse and keyboard alive
  • Fixed bug in syntax editor which was not coloring aliases within nested commands blue
  • Mapper configuration wizard no longer prompts for confirmation when Tags are being used
  • Reconfiguration no longer needed when Tag triggers are added to mapper
  • Added new plugin routine called CustomEdit(Ref,S) which can be used to call a custom editor from a plugin to edit FTP GETEDIT text or MCP simpleedit text.  Return false to prevent internal zMUD editor from being called.
  • Added new COM routine to zMUD Application called SendText(Ref,S) which is used to send edited text (obtained from CustomEdit) back to the FTP server or MCP command.
  • zMUD no longer crashes if a COM plugin doesn't implement a particular command or function
  • Deleting multiple subclasses now refreshes class tree list properly
  • Door name is no longer cleared in room properties when Normal or Oneway is clicked
  • Duplicate menu items with a name of "-" for separators are now allowed
  • Exporting classes when Group by Class is selected now works properly
  • Fixed error when closing the database window when zone fields are used
  • GSL and MCP triggers can now be part of Multistate triggers
  • Larger image is now shown properly when double-clicking a Simutronics image in the MUD window
  • Unclosed MXP tags are now replaced into the output text when a newline or prompt is encountered.
  • Status bar now displays unknown MXP tags normally, so stuff like <hp> works again.
  • Fixed Local echo in Character Mode
  • Fixed problem when MXP commands were split across packet boundary
  • Clicking Cancel on Record window no longer gives error after using Reset Windows
  • When pasting text into the command line, control characters are now stripped
  • Selecting Memory preferences page when using non-default memory values no longer clears the output window
  • zMUD will now recognize WILL COMPRESS telnet option after z_STREAM_END is encountered.
  • Variables now work in GSL Prompts
  • Zone Scripts are now saved properly
  • Creating a new map when the old map database was deleting now properly creates the first zone in the map
  • When the mapper checks an untested link to see if you are in the correct room, only the first sentence >= 30 characters is used, rather then the entire first line.
6.52 27-Jan-03 (BETA version)
  • Improved speedwalking speeds.
  • Fixed problem with room scripts not getting sent to MUD in correct order when speedwalking through rooms
  • Connection timer now shown in Simutronic games
  • Simutronic game connections now initialized properly
  • Set Autolog to true by default in existing character icons (NOTE: Enable Autolog option moved from Preferences to the initial Edit Character screen)
  • Connection to MUD is not started until layout has fully loaded
  • Fixed problems with control characters like ESC at the beginning of functions
  • Fixed problem with Simutronics description only getting last line
  • Fixed problem with crash when moving cursor over left margin of screen
  • %walk now recognizes the zone name/number as the second argument
  • Problems with the / character being removed in the syntax checker pretty print are fixed
  • The ./ and ../ class names now work for referencing the root class or the parent class
  • Fixed problem with multiple array variables being created
  • Added colors for Simutronics text highlight, room name, and room description tags
  • Last text highlighted by Simutronics game is available in %gsl(M) variable
  • MUD output window is now refreshed when you switch (Alt-tab) from another application
  • Recall location now set to selected room rather than room with blue dot in it
  • Removed Map Autosave option from Logging preferences screen
  • EOR/GA option is now used for Simutronics prompt to determine whether to add extra newlines or not.
6.51 26-Jan-03 (BETA version)
  • Big change to how mapper database works to significantly improve load time in mapper
  • Added Optimize Speedwalk option to mapper to control how speedwalk handles new change to mapper database.
  • Speeded up zMUD load time considerably
  • Decreased zMUD base memory usage from about 24mb to 11mb.
  • Combat text no longer stripped on Dragonrealms.  Highlighted text works on Simutronics games now
  • Entering wrong password to Simutronic game no longer causes infinite loop
  • Problems with logging into Simutronic games have been fixed
  • simpleedit MCP package now responds properly to the mcp-negotiate-can command
  • Improved handling of prompts in Simutronic games
6.50 20-Jan-03 (BETA version)
  • Added direct login support for Simutronics games such as Gemstone III and Dragonrealms (see http://www.play.net or select the new character icons in the zMUD character display)
  • Added support for GSL codes.  See the GSL Preferences page.
  • Added GSL Triggers
  • Added %gsl function to return result of specified GSL tag
  • Added MXP <IMAGE> tag
  • Added WINDOW option to <IMAGE> tag to display image in popup window instead of inline with the MUD text.
  • Added support for ALIGN=LEFT, ALIGN=TOP, ALIGN=BOTTOM, and ALIGN=MIDDLE in <IMAGE> tag
  • Added OPAQUE option to <IMAGE> tag to force image to be opaque instead of the transparent default.
  • Added #IMAGE command to display an image in a popup window
  • Added support for MUD Connection Protocol (MCP)
  • Added %mcp function to return data from specified MCP command
  • Added MCP Triggers
  • Added #FTP command for file transfers (see help file).  #FTP by itself opens an entire graphical FTP interface (zFTP).
  • #EDIT command can now edit files (load text files into editor)
  • #FTP GETEDIT command loads file into editor.  Added FTP button to editor to send file back to server
  • Added support for 256 colors to character icons.  The Import now accepts BMP, GIF, or JPG 32x32 images instead of ICO files
  • Added EditFile and EditText COM methods to zMUD Application object
  • Fixed problem using #TAG commands causing mapper to use room description as the room name
  • Support for dns-mud-moo-org-simpleedit MCP package
  • Support for dns-com-awns-ping MCP package
  • Support for dns-com-awns-displayurl MCP package
  • Support for dns-com-vgmoo-client MCP package
  • Created new dns-com-zuggsoft-mxp and dns-com-zuggsoft-msp MCP packages.  See Support Library for MCP documentation (coming soon)
6.40 17-Dec-02 (Public version)
  • Fixed problems with / character in aliases
  • Added / class path character to Special Characters preferences
  • Fixed ./ and ../ class syntax
  • #walk no longer ignores %roommode
  • %roommode is now saved with map
  • <A> MXP tag no longer hangs on some systems
  • Fixed #WALK when specifying a room in another zone
  • Fixed problem in zsConvert that prevented it from converting lasted mud listing text file
  • Added option to switch to Follow mode when speedwalking (defaults to ON)
  • Fixed bugs in %subchar function
  • Deleting room in spreadsheet view now updates exit list
  • Deleting only zone and selecting "Delete All Rooms" now works
  • When new room created on top of existing room, previous link is properly converted to a one-way link instead of null links
  • Dragging bad null links now works
  • Dragging links now displays properly
  • Fixed problem with Door commands getting sent at wrong time (or multiple times) when in Safe mode
  • Fixed problem with Script being sent at wrong time in Safe mode.  In Safe Mode, room script is now sent immediately to MUD along with other direction and door commands.  This can cause a problem if your script depends upon the mapper being in that room.  The mapper will only be in the room once the correct room description is received from the MUD.
  • Find command in MUD output window now updates last position correctly as new text is received
  • Moving rooms off the edge of the map now auto-scrolls the map
  • Moving rooms off the edge of the map no longer makes exits disappear
  • Renaming the zone using the menu command updates zone name display
  • Clicking Edit on the Tutorials or eLicense FAQ icons no longer strips the http:// from the URL
  • Using new version of eLicense to fix problems with Corrupt Application error on WinXP systems.  This will require all users to re-enter their registration code when running zMUD 6.40 for the first time. 
6.39a 8-Dec-02 (BETA version)
  • Fixed severe parsing error dealing with / characters in functions
  • Fixed expansion of 3rd (and greater) arguments to several commands like #say (side effect of handling literal arguments)
  • If MUD sends IAC IAC, a char 255 is displayed as required by telnet protocol
  • Fixed download progress amount display
  • Changed font used in mapper room properties to be 10pt instead of 8pt courier. 
  • Fixed problem with complete exits not getting created in mapper
6.39 8-Dec-02 (BETA version)
  • Integration between zMUD and zMapper.  Added Edit button to Map mode of zMUD to open zMapper to edit the map.  Must have zMapper 1.15 or later.
  • Added new syntax to refer to specific class path for settings.  Like @classname/varname
  • Literal arguments now handled better by syntax editor
  • CloseSession for plugins should now be called when MUD window is closed
  • Creating a variable with the same name as a parent class no longer creates a new variable by default.  Value of parent variable is changed instead.  Use "#VAR /varname value" to force a new variable created in current class
  • Added Introduction to Classes topic in help file to explain class syntax.
  • The #WALK command now walks to the correct room when the zone is not specified
  • Data sent before the MCCP compression command is no longer lost (like the username prompt)
  • Moving rooms to zones no longer crashes
  • Nested #IF (and other block commands) works correctly in syntax editor again.
  • Prefs button in main toolbar works again
  • Shift-dragging to select more rooms no longer deselects other rooms
  • Fixed bug with speedwalking where it would only go to first room in path
  • Merging rooms no longer leaves null-exits if replaced with full exits
  • Fixed problem with #TAG command when elements were not enabled by config wizard
  • Fixed telnet option code to allow repeated queries of options without looping
  • Fixed EOR/GA option to allow LF CR for newline for non-compliant MUDs 
  • Triggers containing variables are only recomputed when a variable changes.  This speeds up triggers with variables considerably
  • Deleting or moving buttons no longer causes commands on buttons to get shifted
  • Changing Grid in mapper works even if you don't press Return to close the menu
  • Other lines like >portal>n should now work properly and allow a return command to be immediately specified
  • The X,Y position of merged rooms is taken from the room in the stack created first
  • Fixed color syntax bug when using dim and bright colors of the same color.
6.38 26-Nov-02 (BETA version)
  • Improved Telnet option negotiation to remove possible query loops
  • Added support for EOR, GA, BINARY telnet options
  • Added support for EOR and GA marking the end of a MUD prompt (on LPmuds)
  • Terminal Type telnet option now wraps back to beginning of terminal list after second "unknown" type is sent
  • Added "Strict Telnet" option.  Turn off this option if your MUD reverses the meaning of WILL and DO for telnet options.
  • Added support for SOCKS5 username/password proxy servers
  • Direct access to COM plugin variables added.  %_pluginname can be used to access plugin COM variable.  In VBScript, the PluginName can be accessed as a COM object as well
  • Fixed various problems with COM plugins not loading or unloading at proper times
  • zMUD no longer creates a COM object for a plugin that is disabled
  • Added second argument to #DEBUG command to create a Trace output file
  • Fixed a variety of "invalid variant" errors in mapper
  • Fixed problems with array @a.0 syntax not accessing correct item of array
  • %mapvnum() no longer ignores its argument (again)
  • #PR now refers to #PROMPT command again instead of #PRIORITY
  • %roomcom() no longer returns "All"
  • WWW proxy server used for MUD Connector updating.
  • Fixed possible problems with autoupdate downloading the same filename
  • #LOG command now works with quotes around a full filename containing spaces 
  • Added Locked Door command to Map properties to change script for unlocking/opening locked doors
  • Door commands are now sent properly in all speedwalk modes
  • Expression triggers now default to "Trigger on Trigger OFF" to prevent infinite loops
  • MCCP compression error dialog should now be closed properly
  • Moving rooms up and down on the map no longer loads wrong zone
  • Using the Y and Z sliders on the Move Rooms dialog now works
  • Multiple characters using the mapper can now be loaded again.  Each character will have its own map window
  • When creating an "Other" exit using the >portal syntax, the portal command is no longer stuck in the mapper queue
  • Editing the Other command for a newly created other exit now properly updates the cache
  • Previous default class is restored when executing an alias in a SetDef class
  • Right-clicking on a room in the Favorites list no longer changes the map display
  • Right-clicking a room in the Favorites list now uses the correct room on the map
  • Shrinking the script editor in Settings to less than one column no longer causes hang
  • The #UNBUTTON command can now remove a button by ID name
  • You can use an absolute path for the #PLAY command again
  • Fixed problem with extra quotes being added to arrays when editing in Settings editor
  • Added a Default button to the color dialog for buttons to restore default colors
  • Fixed a crash that occured when multiple connections lost their network connection
  • Fixed problem with Echo Scripts and Echo Commands options in Preferences
  • Fixed crash when closing a second docked window
  • Fixed problem in Mapper Spreadsheet view when clicking on Zone or Kind columns for sorting
  • Added right-click command to Zone and Favorites menu to display list without the tree hierarchy
  • Saving settings to a different directory now works correctly
  • Updated help file for %room functions to explain use of current room when argument is missing.
6.37a 30-Oct-02 (BETA version)
  • Fixed speedwalk paths so that they have the movement character (.) in them correctly
  • Fixed Move rooms dialog so that clicking the arrows on the fields activates the Apply button
  • Fixed Delete key so that it works when the map window is active
  • Map window now activates when you click on the map
  • Fixed Division by Zero bug when deleting a zone
  • Changing fields in Exit properties (like non-standard exit) now updates cache properly
  • Fixed more Invalid Variant bugs
  • Added #PRIORITY command to help file.
6.37 30-Oct-02 (BETA version)
  • Speeded up room selection
  • Speeded up Nearby list
  • Fixed problem with some exits not displaying sometimes from cache
  • Maintain origin when resetting zone bounds
  • Increased label size from 80 to 255 chars
  • Double-clicking label to edit now updates map cache
  • Fixed bug when deleting last room
  • Cache properly updated when deleting rooms and exits
  • Fixed exit properties dialog to keep current exit selected when changes are made
  • Fixed Following in Safe and Slow modes when disconnected from MUD
  • Door commands now properly sent in all modes
  • Door commands returned from %walk in Fast and Safe modes
  • Fixed "Invariant error" in various situations
  • Fixed problem with Other exit command getting used for other rooms when speedwalking
  • Match Rooms now trims spaces from description and room name unless the Match Room at End or Match Room at Start options are used
  • Null fields no longer cause mapper crash
  • Null links no longer appear again in some situations
  • Fixed bug in Find Room dialog
  • Added Find Notes field to Find Room dialog
  • Clicking on room in Find Room results will now load zone if zone is different
  • Clicking Move To Room button in Exit properties will now load zone if zone is different
  • Added %pathfrom function to walk from room A to B
  • %walk now returns compressed speedwalk strings (like 3e instead of e;e;e)
  • Added %pathexpand, %pathcompress functions to convert paths to and from string lists
  • Added %pathreverse function to return the reverse of a path
  • Added %inwalk to return whether mapper is waiting to process a direction
  • Added #PATHHIGH command to highlight a path on the map
  • #LMAP now uses the Room number mode of the map to determine whether to return the ID or the VNum in %i
  • #LMAP now includes the starting room in the path in the loop
  • Docking the mapper no longer disables the Del button on the keypad
  • Added #MAPQUERY command to display the Find Room results for any SQL where clause
  • Fixed Highlight Path function so that both rooms and links are shown
  • Clicking on a room now clears the highlighted path
  • %mapvnum now returns correct value
  • Cancelling a Beta download no longer continues the upgrade process
  • Empty map no longer generates very large level number
  • Empty variables in a trigger {@var} no longer cause zMUD to hang on startup
  • Merge rooms now works properly again
  • No longer creates un-needed Maps subdirectory for new characters
  • Fixed problem with Oneway and Door commands not updating cache
  • Creating Other exits with >dir>command syntax now updates cache properly
  • Added more information to VBScript and JScript errors including line and column number
  • Aliases, Variables, Paths, and Macros are now created in correct class after #CLASS command is used to create a new class
  • && is now a synonym for AND in an expression
  • || is now a synonym for OR in an expression
  • #WAIT command was not waiting in some situations
  • Added #PRIORITY command to force the contained commands to be executed without processing data from MUD (such as loops)
  • Fixed various problems with %eval regarding quotes
  • {} are now stripped in function arguments just like quotes
  • Fixed problem with MXP <SEND> menus when no HINT field was specified
  • Alarms are now disabled when a parent class is disabled
  • Fixed bug with increasing the number of states of a button causing the name of a state to change
  • Fixed problem with copy/pasting multiple settings (multiple triggers, aliases, etc)
  • Fixed problem with changing tick timer of another character window causing preferences of current character to get changed
  • Fixed problem with closing a character in a different folder than the current character
  • Aliases are now allowed in <SEND> commands (worked with menus, but not with single commands before)
  • Clicking button next to Layout filename now allows you to select a layout file
  • Fixed crash when selecting the Script tab in the Debugger
  • Using #LOOK and getting fewer exits will remove extra null exits from room
  • Literal arguments, such as with #CALL, no longer cause syntax errors
  • Fixed crash when using the mouseover hints for the syntax editor evaluation
  • Limited recursion of user-defined functions to 100 levels
  • Changing the map background color now works
  • The MCCP error dialog is now closed when a connection is disconnected
  • MSP commands no longer allow absolute path names for sound files
  • Fixed problem in ZSConvert with converting the MUD list to handle the file format problems for MUDs that start with a number.  Must reconvert your mudlist.txt to take effect.
  • Multiple triggers with the same pattern but different ID values are now loaded properly instead of overwritting each other
  • #ONINPUT triggers now default with Trigger on Trigger turned off to prevent recursive input triggers
  • Can no longer attempt to delete the "None" class in the settings editor
  • Database variables are now supported in the {@var} syntax for trigger patterns.  The Key fields of the database variables are used for the pattern
  • %val and %key are no longer reset by other loop commands
  • Spaces in #PLAY filenames now work when the filename is enclosed in quotes
  • Updated help file with new commands/functions
  • Fixed various typos in help file.
6.36b 16-Oct-02 (BETA version)
  • Fixed error opening test.mdb test database at startup
  • Bumped version number to test autoupdate again
6.36a 16-Oct-02 (BETA version)
  • Fixed "Unable to Write to" error when closing mapper
  • Fixed the creation of overlapping rooms
  • Changed Auto-Update so download occurs in main thread instead of in background thread.
6.36 15-Oct-02 (BETA version)
  • Fixed nasty problem causing wrong room to get highlighted in many situations, especially when changing zones, using #teleport, #find, #walk, look, etc.
  • Opening map window again after map window was closed no longer crashes
  • Selecting the Find Room or Spreadsheet view no longer causes database error
  • Added Find Room dialog to prompt for room properties you want to search for
  • Spreadsheet View/Find Room toolbar now works (Properties, Walk, etc)
  • Added Short Name field to Spreadsheet view and Find dialog
  • Delete Room no longer removes stub exits from cache view
  • Using the Zone/Reset Bounds command will now also reset the viewing cache in case the view of the zone is corrupted.
  • When connecting with null links, new links are now drawn properly from cache
  • When deleting a zone and selecting Move Rooms to Zone, the zone being deleted is no longer shown in zone list
  • Fixed wrapping with long room name in Room Exit properties page
  • Configuration list is now saved with map, and map remembers the previous configuration being used
  • Selecting a configuration from the Config menu list now works again
  • Testing the AutoUpdate code for this new update. 
6.35 10-Oct-02 (BETA version)
  • New FASTER mapper algorithms.  Adding rooms, moving rooms, etc is now MUCH faster than previous versions.
  • Problem sending "All" when moving between rooms is fixed
  • Added mousewheel support (hold wheel button and move mouse to pan, use wheel to zoom in and out)
  • Add Text label button implemented in mapper
  • Favorite list now works properly
  • Zone list and Favorite list can be sorted (right click list to select option)
  • Choose Zone dialog now shows zone tree hierarchy
  • #SC calls #SCROLL command now instead of #SCRIPT command
  • #TELEPORT now works correctly with both room names and numbers
  • %roomlink no longer returns null if map is locked
  • Fixed %word bug when string had parenthesis in it
  • ^({@EmptyList}) now works correctly in triggers
  • When converting to floating point, the Windows Decimal character is used instead of hardcoding a "." decimal point
  • Fixed position of Cancel button in mapper
  • Should be able to follow after #teleport now
  • Ctrl-Tab from mapper is fixed
  • Door on a null link is drawn properly when zMapper not installed
  • A margin is added around the map to fix scrolling boundries
  • Zones remember the last position and zoom level when loading
  • #makeroom now sets the name and description properly
  • %zonename updates Zone: name on map
  • %roomnote will create a new note if one did not exist
  • Move Rooms menu command now properly moves all selected rooms
  • Null exits are now used properly when linking rooms
  • Pressing direction key when in Keyboard creation when no room exists no longer crashes
  • Room script is removed when mapper window is closed
  • Changing Room ID Name now updates mouseover hint
  • The status of the Save/Hide panel is saved
  • The last tab selected in the mapper (nearby, zone, etc) is restored
  • Added Show Room number option
  • Added Autoconnect option
  • Door script can now be changed in map properties again
  • Changing color in map properties works now
  • If both a normal and "other" exit command is defined, the "other" command is now used by speedwalking
  • Synchonized Nearby list with selected items
  • Fixed the %countlist function
  • Fixed syntax such as @{%i_Gold} so that it works in a loop better
  • Move Rooms command in mapper menu now enabled when multiple rooms are selected
  • Now checks OLEDB engine Version instead of Date
  • Converted from FastNet components to Indy for HTTP transfers and file downloads.  Hopefully this will fix the problem with future auto-updates
  • Rooms with custom shapes are drawn with the correct shading when above or below the current level
  • Added indexes to map database
  • Map will scroll when you get closer to the border now
  • Added Room Type pulldown to Room Properties when zMapper is installed
  • Added Exit Type, and Exit Offset to Exit Properties when zMapper is installed
  • Fixed a variety of bugs in the Exit properties dialog.  The Save/Cancel buttons now work properly in the Exit properties
  • Various Room Temp flags are now getting set properly
  • Fixed bug in map conversion so that database variables, such as scripts and Contents field are converted properly
  • Changed room Contents field from string(255) to memo field
  • Improved speed of Nearby list selections
  • Fixed mouse cursor when using Relink from the Room properties
  • Nearby list now updated properly when selecting multiple rooms with the dragging box
  • Updated eLicense to work better with proxy servers and prevent licenses from being reused on the same machine.
6.34 19-Aug-02 (BETA version)
  • Incremented version number to test AutoUpdate code
  • Fixed problem in zsConvert when converting rooms with notes
  • Fixed hang when using #TAG Exit with no exit text
  • Fixed >enter>n manual exits
  • Delete Zone no longer things there are always rooms in zone
  • Changing "Other Com" in exit properties now saves the value
  • You can now properly right-click a room when Exit properties are open 
6.33 18-Aug-02 (BETA version)
  • Compatible with zMapper 1.10
  • zMapper detected as a special zMUD plugin.  When detected, many zMapper enhancements are useable within zMUD, including advanced mapper scripting, enhanced map display, etc.
  • zMapper plugin can be disabled in Plugins menu
  • See zMapper 1.10 Version History for changes and bug fixes specific to zMapper
  • #OK trigger now created properly during speedwalking for mapper Follow mode
  • Commands that required their full names can no longer be abbreviated (like #killall)
  • #teleport and other commands and functions no longer ignore the optional zone name or number
  • If a short room name is present, it is used as the room label correctly
  • Editing Door name now updated properly
  • Added Highlight Path command to Room right-click menu to highlight the shortest path without sending it to the MUD.
  • Linking to a room with a stub or one-way exit in the correct direction now properly edits that link rather than adding a new link
  • Long room names no longer wrap in Room properties
  • Room Notes are now converted correctly by zsConvert
  • Setting current location clears map direction queue
  • Up/Down/Other exits are shown properly now on both sides of link
  • Added hierarchical Zone list.  Zones can be dragged over each other to create a tree-structure of zones.
  • Removed ability to edit Zone names from the Zone list
  • Favorites list is now a hierarchical list.  You can drag favorites over each other to create a tree structure
  • Must now double-click on zone list (or select Open from right-click menu) to open a zone instead of single-clicking.
  • Name of current zone shown above map window
  • Print Zone command is back.  It does a "Fit to Page" print of the current zone.  For more printing functions, use zMapper.
  • The Add Bend and Delete Bend functions are now implemented in the right-click menu for a link
  • Exit Properties update correctly when a new room or link is selected
  • All links from a room are highlighted again when you click on a room
  • Toolbar position is now saved and restored
  • Added Reset Bounds command to zone menu to recompute the scrollable area of the zone
  • Centering map on edges of map no longer messes up scrollable area
  • Scrollbars should now properly cover the correct part of a zone
  • Zone boundaries are now stored with the zone instead of being computed when zone is loaded.  This speeds up zone loading
  • Several speed improvements to moving rooms, adding rooms, deleting rooms, etc.
  • Delete Room properly removes any Notes before deleting.
  • NW is no longer set as the opposite direction for U.  Maps with this problem are automatically fixed when loaded.
  • Updating room color in properties now updates the map correctly
  • Normal View now sets correct zoom value
  • Added MouseOver hints for Zone links, and Other links
  • Creating a new room uses the Room "type" of the last room selected
  • Moving a group of rooms no longer unselects the group
  • Fixed problem converting some old maps to new database format
  • Import Zone should now work again
  • Added detection of old Jet 4.0 OLEDB engine and prompts user to upgrade their OLEDB engine.  This fixes the problem where the old engine caused huge databases and very slow operation
  • Added %map and %curroom COM objects to interface to scripting in zMapper
  • Moving rooms to zones now properly updates the scrollable boundaries of the zone.
  • Fixed problems with Merge Room command
  • Hopefully fixed problems with AutoUpdate code (will still fail when upgrading to this version, but should work when auto upgrading to *next* version)
  • Door commands now work and allow customized scripts from zMapper
  • Room scripts from the custom room definitions are now executed.
6.32 15-Jul-02 (BETA version)
  • Fixed zsConvert so that character database and MUD list get converted properly.
  • Fixed "Divide by zero" error when creating a new map zone
  • Fixed %min function (again)
  • Can now delete a room that is referenced by the "Favorite" list.
  • #TELEPORT {shortname} and #WALK {shortname} now works
  • Room property Exit tab no longer crashes if no exits in room
  • Right-click menu items in Exit tab disabled if map is locked
  • Can no longer rename zones and favorites by just clicking on name.  Must select Rename from right-click menu.
  • Nearby list no longer updated unless map view has changed
  • Dragging multiple character icons into a folder now works (used to hang zMUD)
  • If last character used was in a folder, zMUD no longer gives error next time it is started
6.31a 10-Jul-02 (BETA version)
  • Fixed bug in VBScript and JScript when spaces were used in script.
  • Zone list no longer updates during speedwalk calculation
  • Room properties and Spreadsheet view no longer update during speedwalk calculation
  • Speedwalking now focuses the map on the current position before starting the walking
  • Center on Selected room now adjusts the map level so that the selected room is in the center of the view
  • Added Center on Current Position to center the map on the room with the blue dot. 
6.31 10-Jul-02 (BETA version)
  • Added support for VBScript and JScript scripting
  • Added preferences to enable and disable VBScript and JScript
  • Plugin commands now also can be accessed via the #PLUGIN.COMMAND syntax.  So, to access the zChat CALL command, you can use #ZCHAT.CALL to avoid the conflict with the internal zMUD #CALL command
  • #CLR now clears blinking text
  • #IGNORE no longer causes taskbar icons to stop updating
  • %min and %max functions are now working again and properly handle floating point values.
  • %version returns the correct value again
  • Alarms with -* syntax no longer cause infinite loops
  • zsConvert now recognizes new name of map database file to be created
  • Long room names no longer prevent zone from being converted
  • Null characters in room names and descriptions no longer prevent zones from being converted
  • Selecting multiple objects on the map: the rectangle can now be drawn starting from any corner
  • Mouseover hint for Map now works when map window is docked
  • Layout files containing the old mapper should no longer crash
  • The new mapper window can be docked properly
  • The #DOOR command now works again
  • The #LOOK and #FIND commands now work again
  • Links can be deleted from the Room Properties Exit tab by right-clicking
  • New exits can be added using the right-click in the Room Properties
  • Selecting Mapper Off now works and "dims" the map
  • Exit stubs for first created room are now shown correctly
  • Doors opened properly in Safe walk mode
  • File/SaveAs now works in mapper
  • Mapper properly creates a blank map file when first opened
  • File/New in mapper works properly
  • Can no longer edit the zone icon field in the zone list
  • Current zone in zone list properly highlighted now
  • Added more Zoom increments
  • If direction spacing in zMapper is set with Dx=0, Dy=0, Dz=0, then that direction is disabled during keyboard creation of map
  • Crash in Find Room (same as Spreadsheet view for now) fixed
  • Find Room, Room Properties, and Map all properly synchronized when any changes are made
  • Exit properties in the Exit tab of Room Properties are now disabled when map is locked
  • Added Zone Name and Kind Name to fields that can be filtered in Find Room screen
  • MUD Output no longer paused during map loading
  • Various room functions like %roomname, %roomdesc, etc now properly update the database again
  • %walk command returns correct speedwalk string
  • Up/Down exits are now drawn properly on all levels
  • You can now select Up and Down level beyond the current range of rooms in the zone
  • Using the same map for multiple characters should now work
  • Saving character settings when mapper window is closed should now prevent the mapper from being opened again the next time the character is loaded
6.30 8-May-02 (Alpha version)
  • Mapper module completely rewritten to use new zMapper database format.
  • This version was not released to the general public.  Changes to the mapper are too numerous to list.
  • Only the mapper module was changed.  No other bugs were fixed.
6.26a 1-Feb-02 (BETA version)
  • Fixed zsConvert.exe so that it doesn't create a blank character record
  • Fixed *nnn alarms (doh!)
  • MUDInput plugin routine no longer called for regular user input...it's back to working the way it did and only captures text from MUD
  • Installer no longer runs zMUD when doing system configuration update
  • Check for ADO/MDAC is done earlier to give better error message on Win95
  • Slowwalk preference page no longer crashes when clicking OK
  • Slowwalking in mapper no longer crashes when creating #OK triggers
  • eLicense update to handle rare problem on some Windows NT systems
6.26 31-Jan-02 (BETA version)
  • Converted MUD List and Character list to Access 2000 databases.
  • zMUD now uses ADO (Jet 4 OLEDB) for database engine instead of DBISAM
  • Created zsConvert program to convert databases from old format to new.  It is included in the zMUD distribution.
  • #WAIT command changed so that it doesn't pause MUD output (See article on Timers, Alarms, and WAIT Command for more details)
  • Added extensively to the zMUD COM object (See the zMUD COM Interface article for details)
  • Added short-cut syntax for accessing properties of COM objects.  (See COM Programming in zMUD article for details)
  • Added short-cut syntax for setting properties of COM objects
  • Added support for default COM object properties
  • Added %session and %zmud variables to refer to the current COM objects within zMUD (See zMUD COM using zMUD article).
  • Can add a ^ character to "Append" macros to set where the cursor is placed when the macro is added to the command line.
  • Changed how string lists and database records handle nested lists
  • Added %class system variable to return current class name
  • Fixed %txx parameters in Wait state triggers
  • Optimized {a|b|c} triggers to be faster
  • The <br> MXP tag now works again
  • Open MXP tags closed out of order no longer mess up the rest of the text on the screen
  • #STATE now resets trigger if no state value is given
  • %numparam and %param no longer messed up by nested IF and loop statements
  • %numwords no longer has trouble with multiple spaces between words
  • %replaceitem works with the last item in a list again
  • %replaceitem properly handles empty list elements
  • #DELITEM can delete empty list elements now
  • Added #CALL command for calling COM methods (actually same as #NOOP command, but better named)
  • Syntax "|ClassName" can be used to create a subclass within the current class
  • <SEND> command can execute "safe" zMUD commands and aliases again.  Option can be turned off in the MXP preferences
  • Autolog triggers no longer getting deleted
  • Username autolog trigger was not getting created properly
  • Button panels should now stay arranged in the correct order
  • Default macro keys can be overridden again
  • Settings editor panel can be undocked again
  • Closing a tab-docked window no longer resizes remaining window
  • Crashing during the download of a new version should be fixed
  • %pop function handles nested string lists
  • %numitems function handles nested string lists
  • zMUD no longer crashes if your 90-day auto-renew period expires while using it
  • MSP sounds with wildcards are no longer downloaded
  • The U= parameter can be used to override the file fetched via the background download.  Useful for specifying a default sound to download for wildcard sounds
  • MSP command with blank sound and url no longer crashes
  • Removed duplicate Alt-E hotkey from settings editor.  The Edit button is now Alt-T
  • Fixed problems handling &var in trigger patterns
  • Fixed problems with %s in triggers
  • Using () around a literal trigger pattern now works properly
  • Lines received from the MUD should no longer get displayed in the wrong order when using WAIT commands or other loops
  • Macros are not created in the current class rather than always in the <None> class when using Ctrl-K
  • Manual trigger states work properly now
  • Menu buttons no longer flicker
  • NAWS data only sent if it changes.  Avoids spamming MUD with lots of messages when window is resized
  • Fixed problem causing single quotes to get stripped sometimes
  • Fixed memory leak for Regular Expression triggers
  • Copy/Paste works again in Settings editor
  • Fixed problem in settings editor when editing trigger states and changing to another trigger with less states
6.25 13-Jan-02 (BETA version)
  • Many optimizations and speed improvements.  Speed of the following was increase: overall scrolling speed, ANSI color changes, MXP parsing, overall script execution, variable assignment, variable lookup, alias lookup, path lookup, command/function lookup.  See the new Benchmark for more details.
  • Added Regular Expression trigger state type.  See the Advanced Triggers document for details.
  • Fixed problem that caused lag of several seconds now and then
  • Added the ReParse trigger state.  See the Advanced Triggers document for details.
  • Added %expandlist and %expanddb functions for pretty-printing string lists and database variables.  See the help file.
  • Fixed bug in &nn where nn started with a zero
  • %sort(%null) no longer crashes
  • *nn alarms are now properly enabled and started when character settings loaded
  • <SEND> no longer allows zMUD commands to be executed
  • <SUPPORT> MXP tag (with no arguments) now works correctly
  • Bugs in ANSI Color triggers are fixed.  You can also now paste ANSI text into the trigger Pattern field again if the ANSI Color option is enabled.
  • Button menus work properly now when first imported
  • Button menus are properly updated when variables are changed
  • pluginInit is now called correctly when COM plugin is enabled in Plugins list
  • zmudVersion COM method now returns the correct value
  • Added arguments to the <GAUGE> MXP tag for the following: low=value sets the percentage of the maxvar used to change the gauge color (default is 20); lowcolor=color sets the color of the low part of the gauge; backcol=color sets the color of the gauge background; bitmap=value sets the name of the bitmap image for the gauge.
  • Added the BackColor argument to the #GAUGE command
  • Fixed various problems with colors and gauges.  Color names now work correctly for all gauge arguments
  • Fixed crash with ESC [ nnn P ANSI code
  • Fixed crash with ESC [ xxx X ANSI code
  • Fixed ESC [1K (delete to beginning of line) ANSI function
  • Removed extra entry in MXP <SEND> menus that sometimes appeared
  • #FORALL now handles nested lists correctly
  • Telnet option IAC WILL ECHO now handled in addition to the normal IAC DO ECHO for MUDs that have their telnet option protocol reversed.
  • The state of individual triggers being enabled or disabled is now saved in the settings
  • The initial state of a trigger is now saved properly (if it wasn't a normal Pattern type)
  • Fetching the 0 element of a list now returns the null string
  • Backwards loops are supported.  See help file for #LOOP for details and examples.
  • Fixed problem in MCCP compression that caused error message when compressed stream was terminated (like when disconnecting from the MUD)
  • When MCCP option toggled in Preferences, zMUD now sends COMPRESS2 telnet option instead of COMPRESS telnet option
  • Renaming classes in Settings Editor properly updates class tree and previous-folder icon
  • Long lines that wrap in the settings editor no longer turn on the Save button incorrectly
  • Triggers can now be editing while the state of the trigger changes
  • Fixed several major bugs dealing with having more than one setting window open, or more than one Preference window open at the same time.  Settings could get corrupted or mixed together previously.
  • Trigger patterns like {"|b}{c|d} now work correctly (the quote used to be a problem)
  • Trigger patterns using the {a|b|c} syntax now accepts null values.  So, a pattern like {|b}{c|d} now works correctly
  • Variables are no longer created in the wrong class sometimes
  • The Wait trigger state no longer waits for another line from the MUD before firing
6.24 16-Dec-01 (BETA version)
  • Fixed problem with aliases of same name in different classes not getting created
  • Fixed error caused by not having current working directory set properly (DBISAM error)
  • Fixed crash caused by deleting classes in class tree of settings editor
  • Fixed quote problems for string lists (%item, %ismember, %delitem, etc)
  • Fixed long-time bug which caused keyboard macros to be expanded before executed.  This extra expansion caused some unusual side effects if the macro used the a=b assignment syntax
  • MXP no longer used for #SUB command if MXP is disabled in preferences
  • <<test>> now displays properly in MXP mode
  • <<b>bold</b>not bold> now works properly also
  • Fixed problem with toolbar shrinking to hide the window tabs for multiple MUD windows
  • Added a Beta Test license agreement that is displayed when attempting to upgrade to a new Beta version of zMUD.
  • Updated eLicense again to version that supports Fast-User switch.  Hopefully the crash and sound problem side effects have been fixed.
6.23 10-Dec-01 (BETA version)
  • Added #AFK command to lock zMUD
  • Fixed various bugs with #ONINPUT triggers
  • Transparent windows no longer mess up StayOnTop order
  • Added %subchar function to substitute a list of characters with another list
  • Fixed %t1..%t99 problems in trigger states
  • Alarms starting with - are no longer deleted
  • Fixed bug with alarms not going off at proper time.  For example, *10:00 works again
  • Can no longer use a settings filename that doesn't have an extension (.mud is used as default)
  • If Setting file and a Folder have the same name, a backup of the settings file is no longer made (prevents folder from being renamed)
  • Fixed problems with setting captions on the left side
  • When selecting character folders, extra icons are no longer selected
  • Deleting a character folder now works properly
  • Fixed bug with ; comments not working in syntax editor
  • Database/New no longer causes problems with looking for templates in wrong place
  • Character folders can no longer be dropped onto themselves
  • Fixed several crashes with speedwalking
  • MXP mode no longer messed up by speedwalking or by sending multiple commands quickly
  • Drag/Drop of class folders with nested folders between two settings files fixed
  • Added "Always prompt for save" option which forces a prompt to save the settings when closing the settings editor
  • Closing the settings editor for external files always prompts for save (unless AutoSave is on)
  • Fixed saving the horizontal scrollbar setting
  • Fixed the taskbar icon settings for MUD windows
  • Fixed problem with the string list editor where adding an item could copy text from previously displayed lists
  • Fixed problem that could cause main toolbar to shrink and not show buttons
  • Fixed Manual trigger states
  • Fixed problem in mapper where a door in a room could cause the "open door" command to get sent no matter what was entered
  • Fixed problem with stripping quotes in function calls that prevented nested string lists from working correctly
  • Added %stripq function for backwards compatibility where the new quote stripping messes up existing scripts (see %stripq in help file for details and examples)
  • #ONINPUT triggers are now processed even if command starts with a quote
  • Fixed bug with %roomnum() not returning correct value.
  • Fixed %replaceitem to work properly with null list items
  • Fixed crash in Slow Walking preferences screen
  • Fixed several settings in DEFAULT.MUD.  In particular, the color of the status window is fixed
  • Fixed syntax editor errors with alarms
  • Fixed syntax editor errors with <> in trigger patterns
  • Fixed trigger patterns so that the ~ character is no longer removed when creating the trigger
  • Fixed wordwrap in the editor so that deleting newlines causes the text to rewrap properly
  • Updated eLicense to fix problem with fast-user switching on Windows XP.
  • New version of eLicense also works on systems without Winsock2 (older Win95 systems)
  • Fixed problem with new version causing 30-day trial to expire
6.22 1-Nov-01 (BETA version)
  • Added consistent [Window] menu to each window that allows you to toggle task bar icon, dockable setting, and transparency (for Win2000/XP).
  • Transparency now allows you to set the alpha blending value
  • Transparency setting for each window stored separately.
  • Fixed screen display bug that would not scroll the entire line, leaving bits behind
  • MXP tags on open lines work again
  • Various #ALARM command problems fixed
  • #ALARM command takes xx:yy as hours and minutes, unless *,+,- is used, in which case it is minutes and seconds.
  • {@List} pattern in triggers now works again
  • %trigger now returns correct value (line that matched trigger, not trigger itself)
  • Alarm ID no longer causes syntax error
  • Task bar icons now updated properly
  • Added option to Emulation Preferences to turn off sending of NAWS screen size data
  • Alarms now started properly when settings are loaded, or when class is enabled
  • Disabling a class now suspends alarms
  • Arrays with more than 32767 entries can no longer be created
  • Crash with VT100 scrolling regions (mud status lines) fixed
  • No longer allows last blank row in trigger or button state editor to be deleted
  • Floating point numbers now work with Gauges
  • Fixed %item function so that list is properly expanded
  • Fixed #NEW command to handle new list format
  • No longer sends NAWS data twice when window is resized
  • Trigger state editor now properly clears the last line when switching triggers
  • String list editor fixed so that tabbing between List and Database doesn't keep adding quotes
  • ANSI codes stripped from MXP SEND menu items
  • Fixed problem with multi-state button commands getting merged and corrupted
6.21 25-Oct-01 (BETA version)
  • MXP perm modes fixed (ESC [ 5,6,7 z)
  • Unclosed MXP tags in Open Mode are no longer recognized
  • Unknown MXP tags in Secure Mode are gagged
  • #ALARM no longer crashed with >59 seconds
  • %float now works
  • Multiple line MXP tags now work and display properly
  • ANSI color no longer messes up MXP tags
  • #GAG no longer eats extra newline
  • #GAG scrolling operating on last line of screen improved
  • #COND statements export/import properly
  • Fixed another problem where MXP entities were not expanded (especially &text;)
  • Fixed parser error when ~ follows a @var reference
  • MCCP DO/DONT sent when user toggles MCCP flag
  • MXP DO/DONT sent when user toggles MXP flag
  • Extra MCCP DO no longer sent
  • MCCP DO no longer sent even when MCCP option is off
  • Fixed "Error Parsing P" message to display script line causing error
  • Fixed various problems with dealing with quotes in MXP commands
  • Right-clicking a <SEND> link now *always* displays menu, instead of executing item when only one item is in menu.
6.20 18-Oct-01 (BETA version)
New Features
  • New multiple trigger states (see "Advanced zMUD Triggers" tutorial)
  • Many new trigger types
  • Floating point variables. See the "Overview of zMUD Variables" tutorials for more details.
  • #CONDITION command
  • #SET, #STATE commands
  • %state function returns current trigger state
  • %t1..%t99 returns any pattern saved by any trigger state
  • %x1..%x99 returns line position of matching trigger patterns (used for #PSUB, #PCOL)
  • #PCOL command.  Partial line coloring.  See help file for details.
  • #PSUB command.  Partial text substitution within a line.  See help file for details.
  • #SHOWARR command to display arrays
  • %colorname converts MXP color name to RGB color value.
  • %int, %float, %string conversion functions added
  • %round, %isfloat, %norm functions added
  • %push, %pop for string lists
  • Added View/Stats page to display MUD/network statistics
Enhancements
  • Added State page to buttons for moving, inserting, deleting button states
  • Direct array indexing (@arr.1) added
  • Arrays can be edited in Settings Editor
  • Multiple Layouts can be open at the same time
  • %format(n,r) works where n is just the number of decimal places
  • Added links to Help menu for zMUD web page and Discussion Forum.
  • Comments can now be used within statement blocks, such as #IF statements
  • Ctrl-Tab now cycles to all windows, including settings editor and mapper
  • Task bar icon can be turned on for Settings Editor window
  • #ALARM command takes floating point value for seconds to delay
  • Added #ALARM *nnn syntax for alarm recurring every nnn seconds
  • #COLOR, #CW, #PCOL commands can take MXP/HTML color name.  For names that are the same, such as red, blue, etc, add "mxp" to front (like mxpred) to get MXP color instead of ANSI color.
  • Database record variables and string lists now properly support quotes and nested items.  
  • Arrays now save their values to settings file
  • Arrays can be imported/exported
  • String lists can be accessed with @List.1 syntax
  • %sqrt now returns floating point value (no longer multiplied by 100)
  • %diceavg and %dicedev return floating point values (no longer multiplied by 100)
  • Map window can be partially transparent on Win2000/XP
MXP changes
  • zMUD supports MXP 0.4 spec.  Plus new v0.5 items.
  • Entities now expand properly in elements and quotes
  • Entities and elements now case insensitive, except for special system entity cases (&Acute;, etc)
  • Support for new modes: ESC[3z,4z,5z,6z,7z
  • Creating OPEN Elements now works
  • Handling of modes and closing open tags now works.  Secure tags no longer closed.
  • <support> tag added
  • <expire> tag added
  • <high> <h> tag added
  • MXP Triggers added (#MXPTRIG command)
  • Expire=value argument in <send> and <a>
  • HTML color names added.
  • 500 character limit for tags increased to 32767 characters
  • <var> <v> tag added
  • <gauge> tag added (automatic gauge creation)
  • <stat> tag added (automatic statbar item creation)
  • User can disable auto-gauge or auto-stat in MXP Preferences
  • <p>, <sbr> added for paragraphs and softbreaks
  • <script> tag removed
  • Flag="nodir" now works
  • Access <!ENTITY> and <VAR> variables from zMUD script using %mud.varname
  • <password> tag no longer sends blank line
  • <version> tag now sends trailing > in response
  • Fixed MXP links that wrapped to a new line
  • Using << in #SHOW command now works properly
  • zMUD returns 0.5 for MXP version
Bug fixes
  • Sending compressed data in MCCP negotiation works
  • Error in MCCP compression is correctly reported
  • MCCP compression ratio now reported correctly (was 1-ratio)
  • NAWS now sends data when window is resized
  • Fixed bug in ANSI color when using % characters
  • Install Plugin now called plugInit correctly
  • zMUDVersion API routine now returns correct version info
  • Fixed bug with » character
  • Fixed bug with long load time of #MENU settings
  • Fixed several copy/paste bugs in syntax editor
  • Typing while word wrapping in syntax editor fixed
  • Fixed several color syntax bugs
  • Fixed several problems with stripping quotes on the command line
  • Turning off Strip Quotes now works properly
  • Slow Walk timer increased in size
  • Fixed-width trigger pattern in multi-line trigger now works
  • Resizing main window properly resizes main toolbar
  • Comments now import/export properly
  • Cursor properly focused on command line when switching characters
  • Changing special characters in Preferences now works again
  • Copying a variable in settings editor and then doing paste now works correctly
  • Creating new zone in mapper properly copies previous zone settings (such as door command)
  • Fixed #YESNO command in syntax editor
  • CPU utilization when disconnecting and connecting from MUD fixed
  • Missing ) at end of MSP command, no longer causes hang
  • MSP works with other ! characters on line
  • MSP sound list in Preferences fixed
  • Mousewheel in sound list no longer crashes
  • Stat bar items in subclasses now work correctly when class is enabled/disabled
  • #DELCLASS no longer causes crash after non-consecutive buttons defined
  • #PW command no longer writes password to log file
  • #READ with missing record number argument works
  • #SEND works when text contains a period
6.16 3-Mar-01 (PUBLIC version)
  • Fixed major memory leak in multi-line scripts (triggers, aliases, etc)
  • %ansi function now works without color name.  So, %ansi(bold), %ansi(blink), etc now work
  • #HIGHLIGHT command works again
  • Removed &#027; MXP security hole
  • <!EL> and <!EN> are now recognized shortcuts for <!ELEMENT> and <!ENTITY> MXP commands
  • #ALARM with ID no longer gives syntax error
  • <!ATTLIST> now appends to attribute list rather than replacing
  • Fixed error when changing button state, button type, or when saving a button.
  • Deleting a link in the mapper with a selected bend in it no longer crashes
  • Selecting MXP Elements page in Preferences no longer causes Index Out of Bounds error
  • Closing MXP tags are now properly shown in Open mode
  • Disabling individual command input triggers now works
  • Fixed a hang when sometimes pressing Enter and the end of the line in the syntax editor
  • #TEMP triggers are no longer saved in the settings file
  • A trigger pattern of ^$ now properly matches a blank line.
6.15 16-Dec-00 (PUBLIC version)
  • Added options for ; and // comments in Parse preferences
  • Comments are no longer recognized on command line
  • Special case for :// (for URLs) is no longer detected as a comment
  • Check New Version message now notifies of Beta versions
  • Check New Version message when your version is current is more obvious
  • Fixed problem with #GAGON causing commands to no longer be sent to the MUD (was interferring with Command input triggers)
  • Fixed minor memory leak
  • Added option to enable macros for keypad and F1..F4 keys when in Character mode
  • Adjusted tab order in a couple of dialogs
  • Fixed another obscure bug with closing nested MXP tags
6.14 11-Dec-00 (PUBLIC version)
  • #ALARM command now generates unique ID for each new alarm
  • Character icons can be moved into folders when in Detail view
  • Changing trigger options like Case sensitivity now regenerates trigger pattern properly
  • #ALARM now exports properly
  • Expression triggers now export properly
  • ; at the beginning of a line now works as a comment in multiline scripts
  • // signals the start of a comment at the end of a line in a multiline script
  • Editor window displays correct background color when first opened
  • Changed operation of Command Input triggers.  They now only fire on text sent to the MUD, which allows them to work on triggers.  They no longer fire on zMUD scripting commands.
  • Fixed corrupted layout error when opening a layout that uses the Status window after doing a Close All
  • Class folder order can no longer be changed in settings editor
  • Removed Cancel button from Reset Window warning
  • #WATCH no longer gives error if debugger window not open
  • Expanded Reset Window menu in Layout menu to give options for resetting individual windows like the mapper or settings editor
  • Preference category node now opens first page in that category
  • Can now enable/disable individual MXP tags in MXP Elements page.  Changes are not saved across sessions however
  • Closing nested MXP tags like </color> now works properly
  • MSP no longer crashes if sound name has wildcard when sound downloading is enabled
  • MXP no longer allows partial tag names unless explicitly defined
  • Ctrl-S speedwalk window remembers the last path that was selected
  • Renaming class names in settings editor now works properly in class tree
  • Added several options to syntax checker: uppercase command names, expand command names, lowercase function names, enable mouse-over expression eval, enable mouse-over variable eval, enable variable double-click to edit
  • Fixed problem when moving the settings editor window that caused any changes being made to the current setting to be discarded
  • Nested class names no longer need to be unique.
6.13 27-Nov-00 (Beta version)
  • Fixed Settings Editor freeze problem that occurred when window was resized or the Command field was too small
  • Fixed eLicense control to prevent false alarm warning from F-Secure virus checker
  • Added TAG="NODIR" option in MXP.
  • Fixed problems with class names not stripping quotes
  • Fixed problems with ID values for #ALARM triggers
  • Reset Windows command now prompts for confirmation
  • Character icon is no longer dimmed if warning days is set to zero
  • Window: command properly sets keyboard focus
  • When Enable Menu Shortcuts option is disabled, the key is properly sent to the command line, so Ctrl-Z can be used for Undo (for example)
  • Added Lock Layout setting to Settings editor separate from the main setting.  This is enabled by default to prevent people from accidentally undocking the editor panel
  • Initial room in map no longer displayed when connecting to MUD
  • Mapper now properly executes all commands in the map scripts when starting
  • Fixed several problems with the MXP mapper tags and the #TAG command to provide more reliable mapping on MXP MUDs.
  • NAWS now reports one less row and column than before (zero based instead of one based)
  • Autologin dialog is only displayed when entering your name and password into a character that has already been connected once.  This prevents the autologin from being displayed when the character is first being created.
  • Copy, Cut, Paste, etc now work on fields in the Edit Character window
  • Fixed some problems with the buttons in the Move Room dialog not displaying properly
  • Added Apply button to Move Room dialog
  • The Text/Icon/Both setting for the Settings Editor is now saved properly
  • Fixed problem with keyboard focus causing window to flicker when mouse moved over toolbar window
  • The ComStr parameter of the PluginCommand plugin call is now set properly.
6.12 20-Nov-00 (Beta version)
  • Fixed MUD window refresh problems
  • Added copy/paste to right-click menu of Script, List, Data tabs in settings editor
  • Fixed Database open error if zMUD executed from wrong directory
  • Settings editor saves settings between docking and undocking editor panel
  • Class tree now displays properly again in settings editor
  • Fixed crash in automapper when deleting a link you are moving or adding
  • DEL key in List and Data tabs in settings editor now works properly
  • No longer adds = when converting between string lists and data records
  • Optimized setting editor so that Class Script is not parsed each time a class is displayed unless the Class Script tab is actually active
  • Can no longer drag links or labels in automapper when in Follow mode.  Must be in Map mode
  • Fixed error when using #LOAD to load a file while the settings editor is open
  • Fixed a memory leak when using the File/Open or File/Inherited commands in settings editor
  • Hyphens in #KEY commands now work
  • Syntax editor handles more syntax for variable names, such as xxx@yyy
  • Button bars in other windows (and child windows) are now updated properly when any variable in any window is changed (allows global gauges to work now)
  • Fixed possible problem causing menus to stay disabled in rare situations
  • Can press ENTER to reconnect when reconnect time is in progress
  • Fixed List Index error in settings editor when sorted by Value
6.11 18-Nov-00 (Beta version)
  • Fixed problem with Settings Editor sometimes hanging
  • Fixed window update/refresh problems
  • Using a path like .8 (without a direction) no longer gives error
  • Added MXP <SOUND> and <MUSIC> tags
  • Added Alt-Left key as shortcut for Up Level in settings editor
  • Alt-F4 in settings editor no longer gives error
  • Fixed variant error with %arrhigh function
  • Changing status window background color now updates properly
  • Fixed focus error if MUD Output is turned off
  • Character mode no longer takes keys as menu shortcuts
  • Character mode no longer sends extra Null characters
  • Alias infinite loop detection works again
  • When settings editor is tab docked, no longer gives focus error when using toolbar buttons
  • Added GetWindowID function to Application COM interface to map Handle to actual unique MUD window ID.  Fixes problem with docking recreating window handles.
  • Floating tabbed windows can no longer be docked together
  • Clicking Chars button and editing the current open MUD character now saves changed properly
  • Added more exception handling to parser
  • Large numbers no longer cause parser error
  • Fixed a variety of keyboard focus problems with docked windows
  • Added "Lock Layout" command to layout menu to lock all docked windows in place
  • Mapper Config menu now refreshes properly
  • Hidden flag for classes is not copied properly
  • Open Inherited command in settings editor now looks in MUD character folder first
  • Can now press Enter from Hostname or Port field in New MUD to save the character
  • Fixed syntax error with :window: syntax in nested statements
  • Feedback window now prompts for SMTP mail server if not set
  • Re-added the WWW proxy information.  WinInet now uses proxy settings for Internet Explorer if present, or WWW proxy set in preferences.
  • Added MUD description information to tab order in New Mud screen
  • Renaming settings in settings editor now works again
  • Save As command in Syntax checker file menu no longer saves ANSI codes
  • Prompt for character password now tells you which character it is prompting for
  • Dragging window tabs to undock windows is less sensitive to mouse movement
  • Settings editor panel no longer gets permanently hidden.  Click the Edit button will always make the edit panel visible now.
  • Fixed tab order in menu item editor panel
  • Quotes are stripped from trigger ID
  • zMUD no longer comes to the front of the windows when reconnecting to the MUD when not the active application
  • Settings editor no longer parses each setting when in List mode.  It only parses each setting when in Detail view.
  • Optimized setting editor to display faster when you have a lot of settings.
  • Fixed problem with MSP commands not stripping quotes properly on URL argument.
  • Window size no longer set really small when undocking windows
6.10 9-Nov-00 (PUBLIC version)
  • #SESSION no longer creates multiple blank characters
  • #SESSION from Blank window no longer opens a new window
  • Added parameter to #SESSION to force a new window
  • #NAME now names Blank sessions and adds character icon to database
  • Fixed focus problems with #YESNO still going to child windows
  • Fixed focus problem with switching between other apps not going to correct MUD window
  • Fixed another problem where selecting a menu item could change the current MUD window
  • Fixed Help links in Directory preferences
  • Fixed problem with "Autofocus child windows that receive text" with docked windows
6.09g 8-Nov-00 (Beta version)
  • #KEY command strips quotes from class name
  • Fixed a bug with the "stay on top" code
  • Deleting a button no longer sometimes causes wrong button to be executed when clicked
  • Fixed problem selecting diagonal links in mapper too easily
  • Fixed several more docking problems
  • If selected character has password enabled, clicking New, then Connect does not prompt for this password
  • Made MXP in status window an option in the MXP preferences (on by default)
  • No longer prompts for password protected characters twice
  • Fixed problem causing black background sometimes when typing in syntax editor
  • Fixed another problem with the tick timer causing it to skip the first second
  • Current MUD is focused on reconnect
  • Current MUD is refocused after #YESNO, #PICK, and #PROMPT
  • User functions now properly strip spaces around arguments
  • zMUD no longer comes to front of other applications when reconnecting to MUD.
6.09f 7-Nov-00 (Beta version)
  • Fixed a={@b} syntax so that {} are stripped
  • Bring To Front command in Layout menu forces window to fit on the current screen
  • Check for New Version now runs in background to avoid hanging main thread if server can't be reached
  • Fixed a couple of possible causes to the "hang on disconnect" problem.
  • Removed the Web proxy fields from the network settings since zMUD now uses the settings from the system registry
  • Fixed problem with sometimes getting wrong MUD character from selection screen
  • Check for New Version now pays attention to the option, and if off, doesn't do it!
  • Fixed another problem with the tick timer display
  • Windows marked as Undockable could still be docked to tabbed windows.
  • zMUD no longer brings main window to the front when zMUD is running in the background (not the active application)
  • Dragging a window that was tabbed docked restores the correct size and places it in the correct cursor location
  • Fixed yet another situation that could case the command line to disappear when docking 
6.09e 7-Nov-00 (Beta version)
  • Fixed NMHTTP error when clicking the New MUD button
  • When switching from another application back to zMUD, the MUD window is only given focus if it was the top window before
  • Fixed one more cursor focus problem switching between MUD window tabs on a window that is not docked to the main toolbar form. 
6.09d 7-Nov-00 (Beta version)
  • Added %tick system variable to return tick timer value
  • Plugins now closed in FormClose instead of FormDestroy to hopefully allow COM objects to be released in time
  • Changed all file download routines to use WinInet DLL instead of Delphi Fastnet component
  • Fixed problem with downloading latest version info causing hang
  • Fixed problem with downloading MUD list not working
  • Made downloading multithreaded in the background for better performance
  • Class name now shown in status bar for selected item in Settings editor
  • COM plugins are released from memory when closed
  • Fixed background of Edit icon once and for all
  • Fixed the Stack option for buttons to line up properly
  • Status window now allows secure MXP tags
  • Status window now supports MXP
  • Fixed problem with using <> on status bar and status window
  • Fixed focus problem when switching between window tabs
  • Fixed hang caused by wierd timing problem with tick and alarm triggers.  Caused hanging when disconnecting from MUD.
6.09c 7-Nov-00 (Beta version)
  • Fixed #STW command (#STW abc now works)
  • Character database now remembers sort order
  • Class only recreated from class script if script is actually changed
  • Fixed crash when changing databases in the middle of adding a record in Record view of database
  • Fixed crash in automapper when exiting after deleting a room and switching to a new zone
  • Fixed problem with loading layouts that have child windows docked top or right in addition to tab docked
  • Docking settings editor on top of an undocked MUD window now works
  • Fixed brown background in Edit icon
  • Fixed URL icons changing to File icons when edited
  • Doubleclicking on mapper while tab docked to MUD form no longer gives error
  • Tick timer fixed for Tick Margin of zero
  • Deleting last plugin from install screen now clears the info panel
  • Hopefully fixed license agreement so that button is disabled until you scroll to bottom
  • If there is an error opening the databases, an attempt is made to repair them and reopen them
  • Fixed bug in automapper Merge Room command when used after room is moved to another zone
  • Name of nested class in Class Script is now correct
  • Maximizing and restoring settings editor when in List mode now properly refreshes list of items
  • Changed Red X icons for disabled classes to dimmed icons and text.  Also did this for individual items that are disabled.
  • Settings/SaveAs now displays the correct path for saving
  • Spaces at beginning or end of trigger pattern work now
  • Status window caption is hidden when docked now
  • Switching to zMUD from another application properly focuses the current MUD window command line
  • Fixed problem with the #SUBSTITUTE command on long, wrapped lines.
  • Tick timer message was not being displayed if a tick command was being used, even if Show Message option was on.
  • Fixed crash with File/Undo Changes in settings editor
  • When viewing a Class Script, clicking on another setting in the setting list no longer deletes all of the settings from the view
  • Window position is no longer messed up when undocking a form from a tabbed dock window
  • Removed the link to REGISTER.EXE in the installer
  • Added a link to Unlicense zMUD in the installer.
6.09b 3-Nov-00 (Beta version)
  • Fixed memory and resource leaks that were causing zMUD to freeze
  • Added #GAUGE command
  • Added #SETPROMPT command
  • Prompt plugin no longer loaded (since it is obsolete now)
  • #T- buttonid properly updates button bar now
  • #VAR @a value when @a is null no longer crashes
  • ^ as start character in trigger pattern no longer is syntax error
  • Added URL icons to character screen for Tutorials and eLicense FAQ
  • Added Windows menu to settings editor for when multiple settings files are open
  • The MXP Tag Preferences screen now lets you change the tag settings
  • MXP Tag settings are saved to settings file
  • Command wizard (F1) in syntax editor will now insert/modify text
  • Fixed problems with gauge calculations with large numbers
  • Buttons no longer execute their commands if toggled at startup
  • Menu item with blank command field now works (for submenus)
  • Fixed problem with corrupted status icons in the window tabs
  • Improved icons to have both small and large versions (16x16 and 32x32)
  • Fixed problem with tick timer sometimes skipping it's command
  • When windows are docked to toolbar, clicking button or menu item no longer changes current MUD window to one of the docked windows
  • Fixed problem with MCCP not being reset properly when disconnecting from the MUD
  • Help/Contents now displays help contents page
  • Dragging settings from an enabled class to a disabled class, or vise versa now works
  • Editor window now used same ANSI mapping settings as MUD window
  • Fixed display problem with long captions in Settings editor when in List view
  • Added IDs to status bar/window items
  • Made Licensing screen Rich Text for more pleasant reading
  • Licensing screen requires you to scroll to the bottom now
  • Individual status bar/window items can be enabled/disabled
  • Layouts with Status Window no longer crash when loaded
  • Fixed divide by zero error from MCP compression ratio in Emulation preferences
  • MSP and MXP telnet options now only respond with WILL if the user has enabled these options in the Emulation preferences
  • MUD window now focused properly after using File/Reconnect
  • Status line is only updated every second when connected to the MUD now.
  • Docking, undocking, then redocking a window no longer hides command line
  • Added Gauge Variable field to Gauge tab (a repeat of the Variable field from the Advanced tab)
  • Resizing windows now realigns the button bar
  • Individual settings enable/disable flags are now saved
  • First room in map is properly described when connecting offline.
  • Changing default text color no longer effects %white on status bar
  • Captions for <SEND> menu items are now expanded (but with MXP restrictions)
  • Test Trigger button works again on secondary setting editor windows
  • Room script executed in Teleport and Set Location map commands
  • Plugin registration status now displayed again
  • #WAIT no longer caused MUD output/input to pause
  • Partial MXP commands no longer matched (<STR> will no longer match <STRIKE>)
  • Added MUD Prompt preferences to show result of SETPROMPT command and to allow changes to the internal prompt capturing without using this command.
  • SETPROMPT values saved in character settings.
  • Many, many, changes and updates to the Help file.  All commands and functions should now be in the help file.
6.09a 28-Oct-00 (Beta version)
  • Fixed major bug where adding a class folder could shift all settings into different classes
  • #BUTTON id {caption} now creates button with correct id
  • #SAY with no argument works in syntax editor
  • Fixed crash when selecting New item in settings while editing an item that now has a blank name, then clicking Delete.
  • Fixed major security bug in MXP.  MXP Secure tags no longer work on Open or untagged lines
  • Character window now saves sort order properly.
  • Can now maximize main window when there are docked MUD windows
  • Command Input triggers with multiple commands now works
  • Settings/New menu now asks for confirmation before wiping settings
  • Fixed crash with long, ugly aliases
  • Ctrl-A (Create Alias) now uses text on command line for alias command instead of alias name
  • Ctrl-C and Ctrl-V now work in String List editor and Database record editor
  • Changed default "warning days" for new characters to 30 days instead of 10.
  • Settings/SaveAs now sets default filename for the name of the window being saved
  • Buttons that are individually disabled now disappear
  • Fixed problem with windows disappearing when closing 3rd tabbed window
  • Fixed problem with QuickTile/Tabbed removing a window when 2 windows were docked
  • Fixed word wrapping in settings editor (and MUD windows) so that word-wrap is not performed if width is less than 10 characters
  • Fixed splitbar between settings viewer and settings editor so that it maintains proportion as window is resized.  So, now, maximizing the settings window, then making the editor larger, then restoring the window no longer covers up the left part of the viewer
  • Updates the Host and Port field with a New MUD entry is created
  • Fixed some refresh problems with QuickTile/tabbed and the main toolbar menu
  • Fixed problem saving status window settings
  • Can now have blank status bar settings (when the status window settings are not blank)
  • Status bar now updated after doing a Check for New version
  • When windows are set to Undockable, you can no longer still dock other windows to them
  • Sort order in settings editor no longer reverses everytime you re-open the window
  • #TAB command with no arguments lists existing tab words
  • Added #UNTAB command to remove a word from the tab completion list
  • The {^xxx} trigger syntax no longer gives syntax error
  • Fixed problem where two toggle buttons could end up pressed at the same time even though only one was clicked
  • Global status icon is now updated when a MUD window is closed
  • Status bar is updated every second (with the tick timer) instead of just when a variable is changed.
6.09 26-Oct-00 (Beta version)
  • Fixed many bugs in the window docking system
  • Added "Gauge" button types.  Set the button type to Gauge, then set the Variable field to the variable to track, and the MaxGauge to the max value for the variable.  Have fun with the other settings.  Set the Stack option for Buttons/Gauges to get them to stack on top of each other.
  • Each MUD window and Main toolbar window can have 4 button bars,
  • Access variables in another window using the @window.varname syntax
  • New system variable %curwin gives name of current MUD window
  • #WAIT command is fixed!  Can be used in loops correctly now.
  • Can edit the script for an entire class by selecting class in settings editor, then click Class Script tab.
  • #SUB command now works for Command Input triggers
  • Save Layout now works for *any* layout combination of docked or undocked windows
  • #GAG -1 no longer shows as a syntax error
  • Added %mapvnum function to return the vnum of an absolute room number.  So now you can use #LOOP %numrooms() {%roomname(%mapvnum())) for example, to display the names of each room on the map
  • %replaceitem( s, n, list) function replaces the nth item in the list with string s
  • If menu is activated (like with Alt key), ESC will not erase the command line
  • Added option to display activity status in main zMUD icon.  See Window preferences for option.
  • Added Bring To Front command to make the current MUD window come to the top of the screen and get set to a fixed size.  In case it is lost off the edge of the screen somewhere.
  • Added Reset Windows command which does a Bring To Front for all windows and cascades them on the screen.
  • Added IDs to Triggers and buttons.  Referring to a Trigger by ID lets you have multiple triggers with the same trigger pattern.  Referring to a button by ID means you don't have to keep track of it's order on the screen.
  • Added Import command to settings editor
  • Added Export command to settings editor.  Exports selected items.  Or, export a class from the class tree right-click menu
  • Added Tutorial command to Help menu to point at web site
  • Added "Dockable" option to MUD window, Settings editor, Mapper, and Database so you can turn on or off whether these windows are dockable.
  • Alarms no longer getting skipped due to timer inaccuracies
  • Fixed bug in expanding aliases with Tab
  • #SUB can now add secure MXP items to a line
  • Multiline Import and Export are now supported
  • Assigning a macro to a menu key (like Alt-W) now works
  • Added Column indicator to command line
  • Added Bell Column option which beeps when you hit a certain column mark on the command line
  • Blinking text now resets at the end of a line properly
  • Fixed several bugs in the database Query command
  • A window with the Caption on Left option is created properly without a caption on top again
  • Fixed several problems with the Refresh button turning on un-necessarily in the settings editor
  • All options for classes, buttons, menus, etc are properly imported and exported now
  • Fixed problem with foreign data conversion in character database sorting
  • SEND command is now secure and only executes commands allowed in MXP mode
  • Create Alias (ctrl-A) now uses anything on the command line as the alias name
  • Deleting a variable no longer causes a crash
  • Creating a class now adds it to the class tree properly
  • Fixed crash when using Ctrl-V to paste after closing a MUD window
  • Added Inset option to buttons
  • Changed some default syntax checker colors
  • Deleting multiple items in settings editor works better
  • Disabling a class now properly removes buttons in that class from the toolbar
  • Fixed problem with window not getting keyboard focus after docking
  • Fixed problems with tabbed docked windows
  • Fixed problems with switching from horizontal docking to tabbed docking
  • Blank settings (except for buttons) are not displayed in settings editor
  • Command Input triggers no longer also triggered by MUD output
  • Can now drag and drop class folders from class tree, even between multiple windows.  Drag the <None> class to import/export all settings between files
  • Edit/New/ClassFolder works now
  • Error box in syntax checker now read only
  • Expression triggers now fire whenever a variable value changes instead of firing when MUD output is received
  • Fixed problem using > in expressions
  • Added %charnotes function to set/retrieve character notes field
  • Added %charcomments function to set/retrieve character comment field
  • Cancel from blank setting no longer prompts for action
  • When a new setting is created, it is now created just after the selected item in the list, instead of always adding to the end of the list
  • Killall now removes all classes
  • Killall properly removes button bar
  • Line color is properly saved for triggers
  • Adding spaces to function arguments when pretty printing is now an option
  • The size of the indent when pretty printing is now an option
  • Mapper and Zone scripts now save more than 256 characters
  • Multiple buttons with same caption are now allowed
  • Added login screen for MXP <USER> tag if there is no username or password stored for the character already
  • Negative Margin setting for buttons allows absolute positioning of icon on button
  • Characters are now dimmed in character database if they haven't been accessed in the number of days stored for the character
  • Fixed various problems with toolbar window height getting messed up
  • The PARSE API and COM function now handles newlines properly
  • Pressing Return in string fields in the settings editor activates the Save button.  In Memo fields (multiline fields), pressing Shift-Enter, Ctrl-Enter, or Alt-Enter will activate the Save button.
  • Fixed problem displaying string and database lists
  • Switching from database list to other type now works properly without adding extra control characters
  • Fixed problem with #SUB command when using %ansi control codes
  • Fixed problem with ~ right after a ; character
  • Buttons now wrap to the next line on the bar when you hit the edge of the window
  • Refresh no longer expands all nodes in the class tree
  • Refresh no longer resets the All Classes mode
  • Can delete classes via the right-click menu in the class tree
  • Default colors now saved to default.col file instead of default.mud file so that customized colors can be saved without getting overwritten by new versions
  • Multiple settings windows now properly dock the settings editor panel
  • Syntax editor no longer converts 00 to 0 in alarms
  • Taskbar icons for MUD windows now work properly again
  • Settings for Ctrl-key and overriding menu keys are now MUD specific instead of global
  • Fixed a variety of small bugs in the syntax checker
  • Added option which requires ALT key to be held down to dock windows.
  • Export Settings can now be grouped by class
  • Added Tabs to export list
  • Alarms were not working properly if connection timer was disabled
  • Fixed bug in syntax checker with {} and ""
  • Buttons no longer flash when refreshed
  • Changing databases now properly updates views
  • Macro key settings editor now lets you just press the key you want to assign to, rather than first clicking the button
  • Changing Use Formula for a database field now activates the Save/Cancel buttons
  • Saving a Use Formula field no longer disappears from field list
  • Closing a database when cursor is in a field no longer crashes
  • Correct database now opened instead of always opening Templates
  • Recently accessed characters now moved to top of character database
  • Database no longer gets stuck in partial Offline mode
  • #DBGET now works even if item is not in the current view
  • Docked windows closed with X button no longer mess up parent window
  • Export no longer adding extra ; characters
  • Fixed bug with inserting new buttons
  • Syntax editor was sometimes displaying things in the wrong color after word wrapping
  • Fixed syntax error in #LOOPVIEW
  • Fixed problem with Layout menu sometimes getting disabled
  • Long names in settings editor now display properly when you resize the column
  • No longer requeries the database when you click on a MUD window
  • Fixed obscure bug that could reset the color after the first character was displayed
  • Functions added by plugins can now be executed properly from other plugins
  • Optimized query so it doesn't happen again unless something has changed in the database
  • Reordering global buttons now works
  • Split User page in preferences to User and Command Line preferences
  • Added Stack option for buttons
  • No longer pauses MUD output during queries.
  • Now reads startup.dat to determine what icons to add to character database for new users.
6.08b 10-Oct-00 (Beta version)
  • Fixed yet another "Dataset" error.  This should be the last of them.
  • Added "window:" and ":window:" syntax to syntax editor
  • Ctrl-V (paste) no longer highlights an extra item in settings editor
  • Fixed problem with variable expansion not being recursive
  • Comparing numeric fields in a database works now
  • #YESNO and other commands with exactly 3 arguments no longer gives error in syntax editor
  • Refresh button in settings editor no longer activated when saving a button or status bar
  • Fixed error loading a docking Layout with the status form docked
  • Fixed a couple of bugs with stay-on-top windows being cleared
  • Status bar now updates in MUD window when changed in settings editor
  • %rec.Num, %db(%rec,Num), %db(,Num) all work now
  • &Num now returns full record number syntax
  • &Column syntax now works in syntax editor
  • Syntax editor now handles ">enter gate" mapper commands
  • Syntax editor now handles %e[ syntax
  • Using a !! or !n history recall now highlights the command line when done
  • Selecting Customize Status Bar will create a new status bar item if needed
6.08a 9-Oct-00 (Beta version)
  • Fixed the "Dataset" error.  If it's not fixed now, I'll throw a fit :)
  • Fixed focus problem with windows docked using the "window tabs"
  • Fixed several crashes when exiting zMUD caused by windows being docked
  • Fixed MXP &lt; entity
  • If only button in button bar is right-aligned, button bar no longer disappears
  • Separator buttons are now loaded properly again
  • Reading old settings file with no buttons no longer reports "Corrupted Settings"
  • #nnn no longer requires arguments enclosed in {}
  • Problem with Null variables returning the variable name, even if Use Null preference was on is fixed
  • Added %selpos system variable to report column position that was right-clicked on
  • Blank lines are now sent properly from Editor when Parse mode is on
  • Fixed problem with character database not deleting correct character, or loading correct character
  • Ctrl-Click in settings editor now toggles the item in the selection
  • Cutting multiple items in settings editor no longer cuts all items
  • Cutting a single item in the settings editor now cuts the proper item
  • If there is a macro assigned to an Alt-key menu accelerator, the macro has priority
  • When in character edit view, selecting a new character from list on left now updates the buttons on the toolbar correctly.
6.08 6-Oct-00 (Beta version)
  • Syntax editor handles #nnn repeat now.  Also added #REPEAT command to perform the same action
  • Syntax editor handles @{@var} syntax
  • Fixed problem with About box credits
  • Added Delete button to Settings editor
  • Pressing F1 in syntax editor now brings up command wizard
  • Syntax editor now handles special characters like -, >, and . in strings
  • If a text file was the last character icon viewed, it will automatically be opened at startup
  • MXP <SEND> menu is now activated with a right-click instead of left-click.  Left click causes first command in the menu to be executed.
  • While <SEND> menu is active, clicking elsewhere on the window will remove the window
  • <SEND> menu and user-defined Speed menu no longer conflict
  • Fixed crash when pressing Enter at beginning of settings editor.
  • Added View/Buttons menu to Settings editor to allow you to customize which buttons to show or hide
  • Pressing the Del key in the syntax editor no longer deletes the entire setting
  • Status window can now be docked
  • Duplicate startup icons are no longer created
  • Double-clicking the enable/disable button for Classes in the syntax editor now works
  • Foreign characters are now handled properly in all windows.  This improves the syntax editor, the trigger pattern matcher, the mapper, everything.  For example ü is now properly recognized as an alphabetic character and is matched by %w in triggers, and allowed in room names in the mapper.
  • Added option for Ctrl-Alt-key sending Ctrl-key to MUD.  This was conflicting with some foreign keyboards and causing extra control characters to be sent to the MUD.
  • Clicking the MoveUp or MoveDown buttons in the settings editor really fast, no longer causes crash
  • Installer no longer always executes zMUD
  • Tweaked the size of the button bar
  • Clicking on Line Color button in trigger options now works again
  • Fixed several parsing problems with multiline scripts
  • Syntax editor now handles %rec.field and varname.field syntax
  • The Samples character icon is only added if the sample files were installed
  • Fixed several problems with how character folders are handled.  Characters moved into folders no longer show up in main view also.  A Show All option was added to display all characters, no matter what folder (in case the folder no longer exists).
  • Fixed bug with Delete Folder not handling the characters within the folder properly
  • Status window no longer gets double-spaced
  • Buttons in character database change based upon the type of icon selected.  So you can no longer use the Offline button for Files or folders, for example.
  • Binary operators such as +, *, /, &, | are now allowed by themselves, or at the start of a string.
  • Putting a space in the command line before the ! history character no longer causes a crash
  • Added Ctrl-ins (copy), Shift-ins (paste), Shift-del (cut) to all windows and command lines
6.07a 30-Sep-00 (Beta version)
  • Fixed major bug with v6.07 not executing last command in a script (after a ;)
  • <> is no longer interpreted as an MXP tag
  • Fixed dataset error: "Muds: Cannot perform operation on closed dataset" (6.07 had fixed the Chars database, but not the Muds database...doh!)
  • Main menu now updated properly (with Plugin menu and with user-defined global menus)
  • No longer adds duplicates of initial character icons (Getting Started, License, Readme, etc)
6.07 28-Sep-00 (Beta version)
  • Fixed many Window Docking bugs.  Can now dock multiple character windows (or child windows), the Settings Editor, the Mapper, and the Database.  Also, the Syntax editor window can be docked to the Settings Editor (on the right or on the bottom).
  • Changed the Settings Editor to make it more user friendly and intuitive.  Implemented many of the suggestions posted to the Beta Forum.
  • #MENU command rewritten to automatically scan through the actual menus.  The text uses in the #MENU command must match the text in the actual menu exactly, except for case and leaving out punctuation (like & and ...)
  • Now longer crashes when Ctrl-C is pressed in the command line
  • Built-in image window (for customizing buttons) should no longer crash on Win98
  • Disabling a class now causes all sub-classes to act as disabled also
  • Double-clicking in syntax editor no longer crashed.  Properly selects a variable if double-clicking a variable reference
  • Settings editor no longer flashes as items are selected when Syntax editor window is visible
  • Execution of multiline scripts (like #CASE, #IF, etc) works properly now.  No need for ##}{ syntax.
  • Can now paste as much as you want into the command line without crashing
  • Fixed ANSI display that caused green boxes on some MUDs (was ESC [C and ESC [D ANSI code problem)
  • Layout/QuickTile/MultipleTab now works
  • Pressing an ALT-key to select a menu now selects the correct menu when windows are docked
  • Menubar for Settings Editor, Mapper, and Database no longer disappear when docking
  • Error with nested MXP commands fixed
  • MXP <VERSION> tag updated when new output format for easier parsing by MUDs
  • Added option to prevent MXP expansion on command line
  • Added option to make underline of MXP links optional
  • Added more text to the zmud.lng Internationalization file
  • zMUD now recognizes where the Windows Task bar is and uses that in calculations of screen size
  • Fixed various crashes in syntax editor for complex scripts
  • zMUD now restricts which windows can dock on which clients.  For example, Syntax editor can only be docked to Syntax Editor.
  • Added Layouts.  Save Layout command in Layout menu saves the current window/docking layout.  If there is more than one character window open, a new Layout icon is added to the character database to allow multiple characters to be opened at the same time.  If only a single character is open, the window layout is saved to a character specific file that can be changed in the Edit/File tab.  There is also an option in the Character Edit/File tab to disable loading of the layout file.
  • Settings that start with a % are no longer hidden in the settings editor
  • Added Help menu to Settings Editor
  • Undocking a window now puts it in the correct location as shown by the floating rectangle
  • Status icons on character windows now update properly when the MUD disconnects or new text is received.
  • Child Windows now properly restore their saved color schemes when loaded
  • Added Telnet Option 90 for MSP detection
  • Added Telnet Option 91 for MXP detection
  • The #repeat command now works properly in syntax editor
  • Customized buttons on main toolbar use the default special characters (like # for command) and these are translated as needed to the special character settings of the current window.
  • Fixed problems with the Filter button in the settings editor and cleaned up the Search/Filter feature to make it more useable
  • Updated MUD listing
  • Added #EDIT command.  Can edit any setting with the syntax: #EDIT name [type].  The "type" is the optional setting type (like Alias, Trigger, etc) in case of name conflicts.
  • #PAUSE command now works within a script properly
  • Added #DBDELETE command to delete a database record
  • Added a Class pulldown list in the Settings Editor to make selection of a class easier
  • The Type column in the Settings Editor now changes to a Class column when the All Classes button is pressed
  • Changed the Show All button to All Classes to make it more obvious what it's function is.  Added this button to the Filter bar in the settings editor.
  • Added Execute command to the right-click menu in the settings editor for executing aliases, triggers, etc.
  • Added right-click menu to status bar and button bar which includes the Window Options submenu in case the MUD Output option is accidentally selected.
  • Expanded the syntax of the <SEND> MXP command to allow popup menus
  • Added Show Class Tree to menu in settings editor since some people didn't understand how to use the hotspot button to expand/collapse this panel
  • Added a status bar indicator in the settings editor to show the current class name
  • Added options in syntax editor for viewing the text as a "Script", "Text" (no parsing or syntax checking), "String List" for editing string lists, and "Database record" for database record variable.  The List and DB record editors allow you to drag/drop rows to change item order.  You can also right-click the Insert rows or Delete rows.
  • Added MXP security to zMUD functions.  In the previous versions, *any* zMUD function could be accessed via the <SCRIPT> tag.
  • Can now add Text File objects to the character database.  Default objects for "Getting Started", "License Agreement" and "Readme" file have been added.  Double-click a file object to view it.  Any ASCII text file or RTF format file can be added using the File/New/TextFile menu command.
  • #ALARMs with xx:xx syntax now set the alarm for HH:MM rather than MM:SS
  • MXP Open/Secure (ESC [z) tags now allowed in the middle of a line
  • Secure MXP tags are no longer closed at the end of a line, even on an Open tag line
  • User can now change the Telnet Terminal Type reported to the MUD in the Emulation preferences
  • Autologin triggers are now disabled after the user enters 5 commands to the MUD.  This prevents them from being triggers in the middle of a MUD session by another player.
  • In the Spreadsheet view of the mapper, you can now enter the same destination room number for multiple exits in a room
  • The Door Name and Link Label fields in the mapper Room properties now work properly
  • You can now select an entire line from the MUD by left-clicking to the left of the line (used to work, but was broken in v6.x)
  • Added feature to check for new version of zMUD at startup.  Can be disabled in the Preferences.  Command added to Help menu to force check for new version.
  • #T+ and #T- can now enable and disable individual settings (like triggers).  Simply use the name of the setting (the pattern for a trigger) instead of a class name.  An optional [type] parameter can be used in case of name collisions
  • ANY setting can now be enabled or disabled individually (triggers, macros, aliases, etc).  An icon in the syntax editor shows whether the setting is enabled or disabled and can be double-clicked to toggle.  Can also be toggled via the right-click menu or the main menu command.
  • Added option to Classes to make them set as the default class when being used.  So, for example, a trigger created by another trigger in one of these classes will create the new trigger in the same base class instead of the default class.
  • Problems with text color being messed up in the syntax checker while typing have been fixed.
  • The Status bar can now handle COLOR and MXP commands!  So, the command #ST %ansi(red)Text will display the Text in red.
  • Column widths in settings editor now saved.
  • Added Command Input triggers.  These triggers are executed when you send a command to the MUD.  Any output from the trigger replaces the command that is sent to the MUD.
  • Connecting to a character Offline now updates the Last Connected time (to move it to the top of the character list)
  • Connection timer and Tick timer accuracy fixed.
  • The Text/Icon/Both option of the main toolbar now saves properly
  • Setting the current class no longer effects all MUD windows, just the current MUD window
  • Icon for classes in Settings editor changes depending upon whether double-clicking the class opens it like a folder, or whether double-clicking edits the class settings.
  • Double-clicking a window caption no longer undocks it
  • Docking the syntax editor to the right side of the settings editor is now saved and restored
  • Fixed error when searching the MUD list
  • Fixed error when using ALT-O to connect to a character offline
  • Fixed problem with #NOOP in syntax editor
  • Fixed problem with #ECHO in syntax editor
  • Searching for text in the settings editor now automatically turns on the All Classes button and enables all settings types to be searched.  Unclicking the Filter button restores the previous settings.
  • Adjusted font baselines when changing fonts using MXP <FONT> tag.  Lines are still restricted to be the same height however.
  • Fixed problem with <SCRIPT> command so it no longer echoes blank lines.
  • Fixed several problems with Character and MUD databases.  Should no longer get Dataset not open errors.
  • Added the <PASSWORD> MXP tag to send the password to the MUD.  Works like Autologin and is disabled after sending 5 commands to the MUD.
  • Added <USER> MXP tag to send username to the MUD.  Works like Autologin and is disabled after sending 5 commands to the MUD.
  • Added <RELOCATE> MXP tag to change MUD servers in mid-session.  See the MXP Documentation to details on how this tag works.
  • Syntax editor is now docked to the Settings editor by default.
  • MCP compression is no longer reset when connection is lost to server
  • Mousewheel now works in MUD list
  • <none> class has been moved to the Root node of the class tree to make it more obvious
  • Clicking the New setting button now works after changing the type of setting being viewed
  • Shortcut keys for menus now work when windows are docked
  • Added option for user-defined macros to override menu shortcut keys
  • Added option to turn off menu shortcut keys so that control keys can be sent directly to the MUD.
  • Pressing <Enter> in Search bar in settings editor now works
  • Fixed problem with double-clicking a new item in the settings editor
  • Can now access Settings editor menu using #MENU {Settings|...}
  • Can now access Editor menu using #MENU {Editor|...}
  • Comments for settings can now be edited again and are shown in the status bar in the syntax checker.  Select Edit Comment from the menu, or double-click the comment in the status bar.
  • Removed unprintable character from syntax error message in syntax editor
  • Right-aligned buttons on the main toolbar now move as the window is resized
  • Right-clicking on a character and selecting Connect now works
  • Settings editor now remembers the last setting of each type that you were editing.  Makes it easier to switch between settings using the toolbar buttons (in the main window) to change between types like Alias, Trigger, etc.
  • Make the Classes button a separate toggle from the other setting types to show/hide class folders in the main settings list
  • Compression ratio for MCP connections now shown in the Emulation preferences window
  • The Search/Filter bar in the settings editor is now shown by default.
  • The CTRL-S speedwalk popup list now shows the value of each path in addition to its name
  • Main toolbar is now properly shown and resized
6.06 13-Sep-00 (Beta version)
  • Added Foriegn language translation ability (see file translation.txt in the zMUD directory)
  • Added ability to customize the main zMUD toolbar (using Global buttons) 
  • Added ability to customize the main zMUD menu (using Global menus)
  • Can now create submenus for menu items (using menu classes or string lists)
  • Added over 100 builtin icon images for buttons
  • Added a couple minor features to buttons: icon on top, right-alignment
  • Can assign menu classes to buttons instead of using multi-state buttons
  • Added global Aliases (use #GALIAS or edit global settings)
  • Added global Variables (use #GVAR or edit global settings)
  • When settings Sort Order is set to None, you can now drag/drop settings to change their order, or use the Move Up and Move Down buttons
  • Drag/drop of multiple items, and Move Up/Down of multiple selection now works
  • Removed old zMUD copy protection.  zMUD no longer contacts server and no longer sends any user information to zuggsoft.com.
  • zMUD now uses eLicense technology from ViaTech to handle 30-day trial evaluation and purchasing
  • Cut, Copy, Paste, SelectAll now work properly in syntax editor when docked
  • Double-clicking a class folder no longer selects the folder
  • Added Menu Classes for handling submenus
  • Deleting multiple items in settings editor now works properly
  • PARSE routine for COM plugins now allows the string to be modified
  • Fixed several crashes in syntax editor
  • Nested IF and CASE statements now work properly in editor
  • Fixed problem with single-quotes in syntax editor
  • #UNVAR and #UNALIAS now expand their argument to allow indirect removal of settings
  • Updated LICENSE.TXT file
  • Updated sections of the help file that deal with the new settings editor
6.05a 9-Aug-00 (Beta version)
  • Fixed problem with plugins.  Plugins can no longer be MUD-Specific.  All plugins are now global.  Bug fix allows previous API-plugins to continue working properly.
6.05 8-Aug-00 (Beta version)
  • Script Debugger module added (see Help file under the Getting Started section).  Pause, Run, Single-Step, Breakpoints, Execution Stack, and Watch List added.
  • COM-based plugins can now be used (see COM Programming tutorial on www.zuggsoft.com).  Implemented 
  • the IzMUDPlugin COM object type.
  • Added Plugin Manager
  • Plugins are now always loaded, even if plugin is not registered.
  • Plugins are now always loaded, even if zMUD is not registered!
  • Syntax checker now handles changes to Special Characters
  • Docking the Script Editor to the bottom of the Settings Editor is now saved.  This is a first test of saving docking layouts and is probably buggy.  Main window docking layouts are still not saved.
  • MXP <SEND> command now takes a HINT="hint" argument to change the mouse rollover hint for the link.
  • #TELEPORT, #FIND, #MOVE commands all now clear the mapper direction queue.
  • Fixed #T+/#T- bug in syntax checker
  • Nested scripts now work properly in syntax checker (like nested IF statements)
  • ANSI colors in <> MUD prompts now work properly when MXP is enabled
  • Bugs in syntax checker for trigger patterns fixed
  • Bugs in syntax checker for commands with no arguments, like #BEEP, fixed
  • Other miscellaneous bugs in the syntax checker fixed.
  • Can no longer move a class into itself in the settings editor
  • Right-click Speed Menu items can now execute scripts instead of just sending text to the MUD
  • Fixed Auto NUMLOCK option so that NUMLOCK is not activated on Laptops.
  • Multiline scripts no longer show CR/LF characters in Detailed view of settings editor
  • Bug in NAWS Telnet option fixed.  This caused problems logging onto some MUDs.
  • MUD Connector command for updating the currently selected MUD listing added
  • Command to update MUD list since the last time it was updated added
  • Command to update entire MUD list added
  • Command to edit the master MUD Connector record for a MUD was added
  • New character can now be saved and connected without selecting a MUD from the MUD list
  • #BREAK command added for debugger breakpoints
  • Object Breakpoints on Aliases, Triggers, Variables added
  • #WATCH and #UNWATCH commands added to control debugger Watch List
  • Graphics for several buttons improved and colorized.
  • Help file updated with new commands, and page on Debugger.  Still no help pages for new settings editor.
6.04 22-Jun-00 (Beta version)
  • Fixed the telnet option negotiation which was displaying control codes in the MUD output
  • Fixed several Plugin routines (such as PluginCommand) that were sending the incorrect handle for the MUD window
  • Renamed the zMUD COM Server to "Zmud.Application"
  • Fixed the COM scripting so that %comget can call functions and return their results
  • Fixed several problems with zMUD Com scripting not passing arguments properly to COM objects
  • zMUD can now properly call itself using COM scripting (great for testing!)
  • Added ARRAYS to zMUD!!!!  See the %array function for detailed online help. 
  • Added array functions: %array, %arrget, %arrset, %arrhigh
  • Modified COM scripting to accept array parameters for COM objects that require arrays
  • Modified #VAR command to handle storage of array parameters (and output of #VAR display)
  • Added the MXP mapper line tags (tags 10, 11, and 12).
  • Fixed the Layout preference window to reflect the docking manager instead of the old window manager
6.03 21-Jun-00 (Beta version)
  • Fixed various bugs in the settings editor when deleting items
  • Delete key when renaming items no longer deletes the entire item
  • Fixed extra spaces added around punctuation when syntax checking
  • Fixed the word-wrap in the script editor
  • Added MCP (MUD Compression Protocol).  Controlled in Emulation window.  If Compression is active, a status message is displayed in the Emulation prefs page.  Otherwise it is transparent to users.  MUDs that support it will automatically activate the feature in zMUD.
  • Added <SEND> MXP tag.  Same as <A> except <A> sends link to web browser, whereas <SEND> sends link to zMUD as a zMUD command line to execute.
  • <SCRIPT> no longer echoes the script to the screen
  • Added FLAG options to <!ELEMENT> for mapper: RoomName, RoomDesc, RoomExit, RoomNum, Prompt. 
  • Added COM scripting.  Functions: %comCreate, %comActive, %comGet, %comSet and #COM command are documented in Help File.
  • Added COM Server to zMUD.  Extensive zMUD programmability now available via COM interface.  See the document in the Whats New headlines for details on the COM Server functions.  Documentation will eventually be added to the zMUD Developer's Kit
  • Added Window Docking interface.  Layout menu commands now effect the docking manager.  MUD Windows can be docked to each other, or docked to the bottom of the main toolbar.  Still *lots* of bugs with this.  Cannot save or restore docking settings yet.
  • Added %stripansi function to script ansi control codes from a string
  • Added %NLtoCR function to convert newlines (CR/LF) to just CRs
  • Added %CRtoNL function to convert CRs to newlines (CR/LF)
  • Fixed Preference windows so that they use less resources and do not cause crashes when zMUD exits
  • Fixed a lot of zMUD windows that could cause a potential crash when exiting zMUD
  • zMUD should not longer crash when shutting down the computer while zMUD is running
  • Username and Password fields in the Telnet Proxy page are not properly enabled
  • Editing the commands for triggers now properly resets the internal buffers
  • CTRL-H now activates the command history window
  • CTRL-M now toggles the Mapper window
  • When entering your Registration information, you can now just copy the email message with the code into the clipboard and zMUD will detect that and bring the info into zMUD.
  • CODE 111 block should happen less often for unregistered users.
  • zMUD now checks to see if there is a sound card on the system before initializing it
  • Fixed bug that caused screen to be erased when viewing the Memory preferences
  • Can now use ? in an MXP sound for single-character wildcards
  • Fixed tab order in Lost Connection dialog
  • "#STW + string" now properly adds the string as a new line to the status window
  • #SESSION command now prompts for character password if password flag is enabled
  • Fixed a lot of other bugs regarding the check for character passwords.
  • Opening status window no longer takes keyboard focus away from MUD window
  • #NODIR now erases direction from Path Recording window
  • #RECALL now erases the direction queue for the mapper
  • Double-clicking a command in the command history window now properly executes it as a user command instead of a script
  • #DBRESET when no database is open no longer crashes
  • Using Speedwalk dialog box with SendDelay set no longer crashes
  • Added Edit button to speedwalk dialog
  • CTRL button can now be used in settings editor to select multiple types of settings to display
  • The buttons in the settings editor are now more intuitive in how they with with CTRL or SHIFT clicks
  • Implemented ANSI SGR codes 22, 24, 25, and 27 for "bold off", "underline off", "blink off", and "reverse off"
  • Commands should no longer be written to the log file when the Log Commands option is off
  • %find properly handles shortcut database names.  %find can also now work on a database that is not open yet
  • Database list properly updated with databases opened when in offline mode
  • %dbget now properly works with shortcut database names and closed databases.
  • %db no longer crashes if a database is not open
  • %db works properly with shortcut database names
  • #DBFIRST, #DBNEXT, and #DBPREV now work properly after database has been scrolled past the last record
  • Doing a Select All and then Delete in the database when there are no records no longer crashes
  • Crash in File/Close in database when in Records view is fixed.
6.02 12-Apr-00 (Beta version)
  • Fixed many bugs in the new settings editor.
  • Fixed many bugs in the new parser that handles the syntax checking and color coding
  • First implementation of the MUD eXtension Protocol (MXP) (See Whats New page for spec)  
  • Added Comments column to character display in Detail view.  Can be sorted on.
  • Fixed bug preventing toolbars from displaying properly when Icon only or Text only was selected
  • Fixed crash in speedwalk window (ctrl-S)
  • Save and Save As in new settings editor now works.  Settings are also autosaved when settings editor is closed (if Auto Save option is on)
  • Finished the incomplete parts of the settings editor, including the Path buttons, the Button settings, and the Trigger testing.
  • Fixed problems with overriding inherited macros.
  • Fixed problem with editing characters in character view where different chars with the same name were being confused.
  • Added the rest of the script syntax to the syntax editor (var=value, &dbrec.field, etc)
  • Fixed corrupted colors when copy/pasting new syntax editor text
  • Fixed MSP command that could cause zMUD to lock up (exploited by hackers)
  • Added One Line mode for syntax editor that converted pretty-printed scripts back to one-line scripts
  • Added Element, Entity, and Tag preferences screens for MXP
  • Added Syntax Editor preferences screen for changing the syntax colors
  • Import/Export now handles nested class names
  • Export now converts multiline scripts back to single line mode
  • Added Refresh button to settings editor that highlights when memory settings have been changed
  • Fixed crash in Merge Rooms command in automapper
  • Sending a char(255) now properly doubles the char(255) as required by the telnet protocol spec.
  • Added #MXP command for testing MXP and using MXP within a script
6.01 22-Mar-00 (ALPHA version)
  • Fixed international date problem that prevented old characters from being converted and imported into the new version.
6.00 4-Feb-00 (ALPHA version)
  • New Character Selection screen uses a real database for MUD characters and for MUD listing.  
  • New MUD database can be searched and displays on the screen much more quickly
  • Added Folders to character screen
  • Completely new Settings Editor screen.  Mimics Windows Explorer to explore your settings.
  • Added subclasses...classes can now be contained within other classes
  • Added hidden classes.  Settings editor can also hide inherited settings
  • Multiple settings windows can be used to view memory settings and file settings.  Settings can be drag/dropped between windows
  • New script editor window uses a brand new parser to color code and syntax check your settings as you type
  • Syntax checking also added as option to main Editor window


This page last updated on April 01, 2004