MUSHclient Changelog

What's new in MUSHclient 5.07 Build r2282

Jan 26, 2024
  • new feature: Updated the #alias and #trigger simple helper aliases to optionally take a third {argument} for assigning to a group. You won't get the new versions by updating, only in a new install, because of reasons, but you can get them from https://github.com/fiendish/aardwolfclientpackage/wiki/Command-Line-Aliases-and-Triggers

New in MUSHclient 5.07 Build r2281 (Jan 26, 2024)

  • new feature: The GMCP mapper plugin has two new commands "mapper delete exits from <room>" and "mapper delete exits to <room>" for deleting exits between the given room ID and the current room or vice versa.
  • misc change: The review buffers plugin should now initialize immediately instead of waiting until after login to enable reviewing the login screen too.

New in MUSHclient 5.07 Build r2280 (Jan 26, 2024)

  • new feature: The communication log miniwindow plugin has a new alias "chats scroll" for scrolling the current tab to the end without using the mouse.

New in MUSHclient 5.07 Build r2279 (Nov 3, 2023)

  • move crashing code

New in MUSHclient 5.07 Build r2277 (Jul 31, 2023)

  • Bug fix: Addresses (maybe?) a complaint about sense anger losing an expected blank line because of how the ASCII map plugin requests a new overhead map update.
  • Bug fix: The July 15 2023 reboot changed the format of powerup notifications, so the soundpack and review buffers plugins have been updated. (Thanks Areia!)

New in MUSHclient 5.07 Build r2275 (Jul 21, 2023)

  • new feature: The Aardwolf_Vital_Shortcuts plugin now lets you abbreviate group member names. (Thanks Areia!)
  • bug fix: The color matching feature in 2269 did not properly check first whether a color value actually existed leading to an error about "rshift" from the chat capture window.

New in MUSHclient 5.07 Build r2273 (May 1, 2023)

  • update version info

New in MUSHclient 5.07 Build r2272 (Apr 25, 2023)

  • bug fix: I shortened the name of the review buffers plugin because the new name in r2261 was causing a string length error. Mea culpa. I should have tested loading the plugin afterward.

New in MUSHclient 5.07 Build r2271 (Apr 23, 2023)

  • bug fix: The change in r2269 was done wrong and caused an error, oops.

New in MUSHclient 5.07 Build r2270 (Apr 19, 2023)

  • bug fix: Hopefully get better client startup/connect initialization of GMCP variables by deferring initial requests until first arrival.

New in MUSHclient 5.07 Build r2269 (Apr 19, 2023)

  • also do closest match for StylesToColours

New in MUSHclient 5.07 Build r2249 (Feb 6, 2023)

  • new feature: The group monitor plugin now has some new right-click options and aliases for tracking only groupmembers in the same room. I'm kind of annoyed that people are customizing the group monitor plugin privately for this instead of sending changes to me or asking for updates.
  • new feature: gag_next_blank_line.lua for gagging the next line from output if it's blank. I use this in a few places, so figure it's worth spinning out into a module.
  • misc change: GMCP mapper notes now display with Simulate instead of Note.
  • bug fix: A bit of line math was wrong in the splitscreen scrollback overlay right when the output buffer hit its size limit and dumped some of the oldest lines to make room causing a line to get missed once in a while.

New in MUSHclient 5.07 Build r2245 (Jan 19, 2023)

  • new feature: wrapped_captures.lua now has an interface for automatic manual tagging around commands that don't have their own output tags. The new functions are `tagged_output` and `untagged_output`. Hopefully the names are parameters make enough sense.
  • misc change: The plugin for capturing command output to MUSHclient's built-in notepad has been updated to use that new feature internally. Outward behavior should be the same as before, but you never know

New in MUSHclient 5.07 Build r2244 (Jan 12, 2023)

  • bug fix: Notify plugins that they're about to reload when switching miniwindow layouts. This way the communication log window won't lose its contents.

New in MUSHclient 5.07 Build r2243 (Jan 12, 2023)

  • bug fix: Avoid a warning message about replacing the echo prefix variable when reloading the GMCP mapper plugin (happens e.g. when changing themes or layouts).

New in MUSHclient 5.07 Build r2242 (Jan 12, 2023)

  • new feature: If you look at a helpfile right after doing help search, the helpfile capture miniwindow will now highlight the searched phrase.
  • new feature: The soundpack configuration for levels and powerups are now separate (level_up and sh_powerup respectively). The sound for reaching SH has been renamed to reach_sh.
  • new feature: The stylesToANSI color function now does background colors too.
  • new feature: It's now possible to combine URL hyperlinks and manually-passed-in hyperlinks in the same text_rect message. This probably only matters to me.
  • bug fix: The TruncateStyles color function had a bug in part of its length calculation.
  • bug fix: The text_rect module had a typoed variable name in the configure function.

New in MUSHclient 5.07 Build r2236 (Jan 3, 2023)

  • new feature: The GMCP mapper plugin's database file is now configurable separate from the world name.

New in MUSHclient 5.07 Build r2235 (Dec 29, 2022)

  • Bug fix: The helpfile miniwindow plugin had no resetaard alias, so it could get lost off screen if changing monitors and the position is being saved.

New in MUSHclient 5.07 Build r2234 (Dec 8, 2022)

  • bug fix: Fix an error from the inventory serials plugin when a text-color-change trigger fires on an inventory item line.
  • new feature: Crowley contributed a 'clearTab' function to the channel capture plugin that can be called from outside the plugin.

New in MUSHclient 5.07 Build r2232 (Dec 8, 2022)

  • bug fix: Fix an error in the optimized splitscreen scrollback that appears sometimes when scrolling back to the bottom.

New in MUSHclient 5.07 Build r2231 (Dec 8, 2022)

  • bug fix: Extend the mute effect to the soundpack and review buffers plugins too.

New in MUSHclient 5.07 Build r2230 (Dec 8, 2022)

  • misc change: Performance optimization added to the splitscreen scrollback plugin so that receiving many lines while scrolled back doesn't draw so slowly
  • bug fix: The prompt fixer should show a more reasonable message when you try to set a prompt that has a color code on the end after a %c
  • bug fix: Shorten long names and numbers in the group monitor minwindow to make them fit better
  • new feature: Crowley contributed a feature for muting players from channels that's kinda like ignore but only channels and lets you set a number of minutes
  • new feature: There's now a soundpack sound effect for the epic channel
  • bug fix: The echos used by the GMCP mapper around runs should now work for immortals

New in MUSHclient 5.07 Build r2224 (Aug 17, 2022)

  • Bug fix: (maybe, anyway) MUSHclient.exe's internal libraries for luacom, PCRE, sqlite3, zlib, and libpng have been updated. It's also being built now with VS2017 and platform toolset 141_xp instead of VS2015 and platform toolset 140_xp.
  • Misc change: The application plugins dialog will no longer select entries automatically when opened. This should make it a bit harder to accidentally remove plugins you didn't mean to remove.

New in MUSHclient 5.07 Build r2222 (Jul 22, 2022)

  • misg change: The GMCP mapper will make less noise during recon if noportal/norecall flags aren't going to change.
  • bug fix: MUSHclient.exe has been updated so that ColourTell and ColourNote will accept nil for background color in Lua. This fixes a recently uncovered bug in Bast's plugins that use his TextToColourTell function

New in MUSHclient 5.07 Build r2220 (Jun 7, 2022)

  • Bug fix: Moving from a PK room into a continent room while the bigmap plugin display is merged into the GMCP mapper window will now clear the title blinking.

New in MUSHclient 5.07 Build r2219 (May 31, 2022)

  • Bug fix: Easy DIY miniwindows weren't saving their width/height after resizing if their IDs didn't start with a letter because of variable naming rules.

New in MUSHclient 5.07 Build r2216 (May 4, 2022)

  • Bug fix: I broke the helpfile miniwindow's closehelp alias from r2174. It should work again now.

New in MUSHclient 5.07 Build r2213 (Apr 10, 2022)

  • New feature: Easy DIY themed miniwindows should mostly re-theme themselves properly now when the player changes color themes with 'aard theme change' without needing to define an OnPluginThemeChange function.
  • Misc change: The helpfile capture miniwindow plugin now has a right-click toggle to set whether it will remember its position or not instead of basing the check on whether the miniwindow was already open.

New in MUSHclient 5.07 Build r2211 (Apr 5, 2022)

  • Bug fix: Some of the clickable help links in the helpfile miniwindow plugin's "help search" capture display weren't being detected properly.
  • Bug fix: Fix an error in the helpfile miniwindow plugin when changing color themes.

New in MUSHclient 5.07 Build r2209 (Mar 30, 2022)

  • Bug fix: MUSHclient should no longer error if you're dragging a miniwindow on top of another miniwindow when the second miniwindow adds new hotspots under the mouse position.
  • Bug fix: Textrect-based miniwindows were picking up non-black background color settings when displaying text. This was probably an error and has been changed.

New in MUSHclient 5.07 Build r2207 (Mar 6, 2022)

  • New feature:
  • A new add_button function in the Easy DIY Miniwindows module replaces the now deprecated add_3d_text_button. It has a new style argument to choose between 3D, flat, and transparent button styles. The transparent style will only work if the miniwindow was created with the transparent flag set
  • Bug fix:
  • Don't overwrite the user's desired "Unpause on Send" setting if the main output resizes while scrolled back when the splitscreen scrollback plugin is active.

New in MUSHclient 5.07 Build r2205 (Mar 6, 2022)

  • Misc change:
  • DrawTextBox now returns the right bottom corner, not the width.
  • Bug fix:
  • The helpfile capture miniwindow won't show stupidly verbose and unnecessary browse/copy URL menu entries anymore when right-clicking on detected helpfile crossreferences.

New in MUSHclient 5.07 Build r2203 (Feb 21, 2022)

  • new feature: Easy DIY miniwindows now have a new flag during creation for transparent backgrounds. They'll still show the titlebar (if given a title) and frame border. Per the description of MUSHclient's WindowCreate function, if set, pixels in the contents of the window that match its background color (Theme.PRIMARY_BODY) are not drawn.
  • bug fix: Fixed a bug preventing titleless easy DIY miniwindows from being dragged.
  • bug fix: Non-resizeable easy DIY miniwindows should use the size given as the default during creation instead of whatever the previous width and height were.
  • misc change: Manual mapper noportal and norecall adjustments will now also display a message if the room already has the desired status.
  • misc change: Changed the mapper portal level lock message to clarify the purpose of leaving the level lock at 0.
  • misc change: Cleaned up the room ID display for nomap rooms in the mapper.

New in MUSHclient 5.07 Build r2198 (Jan 30, 2022)

  • Bug fix: The text_rect change in r2194 was majorly broken. Sorry. It should be fixed now, but I'm sure that everyone will let me know right away if they notice any new problems.
  • Misc change: The communication log plugin has been changed to use styles tables internally. I'm sure that everyone will let me know right away if they notice any new problems.
  • New feature: Various functions in aardwolf_colors.lua have been changed to handle multi-line styles tables. I'm sure that everyone will let me know right away if they notice any new problems.
  • New feature: The storeFromOutside function in the communication log plugin can now be passed a serialized styles table instead of a color-coded string. The table has to be serialized because MUSHclient doesn't allow passing tables through CallPlugin.

New in MUSHclient 5.07 Build r2194 (Jan 30, 2022)

  • New feature: The text_rect Lua module is now able to display text background colors. This is not in the communication log plugin yet, but is available to EZ DIY text miniwindows.
  • New feature: A new command 'aard sounds in background' has been added (also listed in 'aard help') for toggling whether MUSHclient should keep playing sounds (e.g. from the soundpack plugin) while it is backgrounded.
  • New feature: There's a new color theme partly from Khadaji (though I made changes) called 'Green Dragonscale'. Check it out with 'aard theme change'.
  • New feature: The group monitor miniwindow will now show when groupmates are currently on a quest and will allow you to set whether you want to always list them at the end of the group.

New in MUSHclient 5.07 Build r2178 (Dec 23, 2021)

  • Bug fix:
  • The new text_rect selection clamping code didn't handle selection starting/ending outside the text and would error on right-click in those situations.

New in MUSHclient 5.07 Build r2177 (Dec 20, 2021)

  • Bug fix: Fix unfound help -> search capturing in the helpfile miniwindow after the new tag change.

New in MUSHclient 5.07 Build r2176 (Dec 17, 2021)

  • New feature: If double/triple-click text_rect word/line highlighting from r2174 is used, holding the mouse button down while dragging will continue to snap the selection to word/line boundaries.
  • Bug fix: Fix character boundary selection snap in text_rects when inline bold font style is present

New in MUSHclient 5.07 Build r2174 (Dec 14, 2021)

  • New feature: The helpfile miniwindow now has a 'closehelp' alias to close the miniwindow from the command line without clicking the miniwindow's close button.
  • New feature: There's a new color function in plugins/aardwolf_colors.lua called partition_boundaries that can be used to repartition a table of styles according to separator boundaries. For example, if the separator pattern is "%s+" (one or more spaces), the result would be {{nonspace styles},{space styles},{nonspace styles},...}.
  • New feature: Added double/triple-click word/line highlighting to all text_rects.
  • New feature: The helpfile capture miniwindow now adds a right-click menu option for sending 'help <the highlighted text>' when text is highlighted in the miniwindow.

New in MUSHclient 5.07 Build r2170 (Dec 6, 2021)

  • update version info

New in MUSHclient 5.07 Build r2160 (Nov 12, 2021)

  • misc change: The caravan area name is updated in the GMCP mapper.
  • new feature: By request, I added a function to the GMCP mapper to delete all exits from a set of rooms. Since I don't know why a person would want to do it, it's only available via CallPlugin("b6eae87ccedd84f510b74714", "map_delete_exits_for_many_rooms", 32426, 32425, 32424, etc.)
  • new feature: The new temper/envenom/weakened object flags have been added to the inventory serials plugin display.
  • new feature: Added an experimental output capturing module wrapped_captures.lua. I'll add documentation for the wiki when I'm more comfortable with it, but for now...
  • misc change: Updated the inventory serials plugin (aard_inventory_serials.xml) to use the new capture module, which simplifies the plugin code.
  • new feature: There's a new miniwindow plugin for capturing in-game help files using the new capture module. See aard_ingame_help_window.xml.

New in MUSHclient 5.07 Build r2154 (Aug 23, 2021)

  • Bug fix: Changing color themes sometimes caused wrong communication log tab contents to show when clicking in their text areas. One cause of this has been fixed.
  • Bug fix: The GMCP mapper plugin wasn't saving its state after automatic backups, so it would keep retriggering the 24 hour backup during reconnects.
  • New feature: I'm resurrecting some locked database retry logic in the GMCP mapper plugin. Maybe this will be good, maybe bad, maybe just noisy with no benefit. Let me know.
  • New feature: Added pause/resume commands to the SAPI interface lua module.
  • Misc change: I don't remember why there was a 3 second asynchronous delay before updating the GMCP mapper database schema, but we're going to try not doing that. Hopefully nothing terrible happens.

New in MUSHclient 5.07 Build r2142 (Jan 3, 2021)

  • Bug fix: The easy miniwindows documentation says a nil title turns into no titlebar, so let's do that instead of erroring.

New in MUSHclient 5.07 Build r2129 (Dec 16, 2020)

  • Bug fix: Easy ThemedTextWindow resizing calculated the new scrollbar length incorrectly if the window was not resizeable.
  • Bug fix: Only reposition during the movewindow install 5 second check if the window is actually out of bounds.
  • Bug fix: Easy ThemedTextWindow text selection was using the wrong coordinates if done after moving the window with WindowPosition.
  • Bug fix: Using the new mapper where from 2125 on the current room would error.

New in MUSHclient 5.07 Build r2125 (Dec 5, 2020)

  • Merge remote-tracking branch 'origin/development' into MUSHclient

New in MUSHclient 5.07 Build r2120 (Nov 18, 2020)

  • Bug fix: The default true value for the second argument added to ThemedTextWindow:clear in r2118 wasn't being applied properly everywhere.
  • Bug fix: Don't try to save nil width/height when deleting the easy themed miniwindows.

New in MUSHclient 5.07 Build r2118 (Nov 16, 2020)

  • Bug fix: Don't error if something tries to write to a non-existent tab in the communication log using storeFromOutside.
  • Bug fix: Keep main output scrollbar in view if exterior window is smaller than nominal.
  • Bug fix: The easy miniwindows should save their last size and position if deleted while resizing.
  • New feature: Add warning message if something uses the obsolete ugly way of accessing GMCP data but forgot to populate the gmcpdata variable. This is only for old things that don't use the gmcp() function.
  • New feature: The add_text function of the ThemedTextWindow easy miniwindow has an optional second argument for whether to immediately redraw the window after adding the text. The default value is true.
  • New feature: The add_3d_text_button function of the ThemedBasicWindow easy miniwindow has optional width and height arguments to control the button size. Using these will negate the x_padding and y_padding arguments.

New in MUSHclient 5.07 Build r2112 (Oct 29, 2020)

  • New feature: The easy miniwindows now get colorized multi-line titles. Examples have been added to the wiki page at https://github.com/fiendish/aardwolfclientpackage/wiki/Easy-DIY-Miniwindows
  • New feature: Improved multiline conversion in ColoursToStyles function in aardwolf_colors.lua.
  • New feature: Added $C color resets in ColoursToStyles function in aardwolf_colors.lua.
  • Misc change: GMCP parsing errors will generate more verbose output and instructions.
  • Misc change: Added some visual tweaks to the easy miniwindows prototype.

New in MUSHclient 5.07 Build r2110 (Sep 10, 2020)

  • bug fix: One of the menu code changes needed to make easy miniwindows work got screwed up in the communication log plugin, which broke the plugin if you tried to rename the main tab. Thanks Khadaji!
  • bug fix: An empty string for miniwindow title should also draw a titlebar and just be blank instead of no titlebar at all.

New in MUSHclient 5.07 Build r2108 (Sep 10, 2020)

  • Bug fix: Fix the inventory serials plugin to also show any flags it doesn't yet know about. Aardwolf is getting a new item flag for cursed items.
  • Bug fix: Undo the main output scrollbar change from r2090. It was causing display issues when resizing the main area.
  • Bug fix: Fix text_rect.lua newline handling when the new text autowrap toggle is disabled.
  • Bug fix: Fix a new gap between the scrollbar and the resizer in the channel capture miniwindow. Probably caused by changes made for the new easy miniwindows.
  • New feature: The ColoursToStyles function in aardwolf_colors.lua now has a multiline option that will split at newlines into a nested table with multiple lines of style runs.
  • New feature: The new ThemedTextWindow easy miniwindow now has a "do the right thing" :add_text function that combines both :add_styles and :add_color_line into one and also allows you to pass in multiple lines of styles at once (table of tables of styles). The page at https://github.com/fiendish/aardwolfclientpackage/wiki/Easy-DIY-Miniwindows has been updated accordingly.

New in MUSHclient 5.07 Build r2102 (Sep 7, 2020)

  • new feature: New add_3d_text_button method for the easy miniwindows.

New in MUSHclient 5.07 Build r2092 (Aug 27, 2020)

  • Bug fix: MUSHclient.exe is updated to fix sometimes not being able to select the last character on a line.
  • Bug fix: Disabling and reenabling the layout plugin should properly re-draw the synthetic scrollbar.

New in MUSHclient 5.07 Build r2090 (Aug 21, 2020)

  • New feature:
  • The GMCP mapper will now automatically mark rooms noportal/norecall during recon.
  • The group monitor has a few new display options, including one without any gauges. I'm still working on the draw layout for that mode.
  • Misc change:
  • Some minor code reshuffling should hopefully make the fake themed scrollbar that I put on the main output rectangle redraw itself less when not needed.
  • Bug fix:
  • The ascii map miniwindow would error if you tried to resize it while the plugin was initializing.
  • You probably wouldn't hit this, but a bug would have broken the communication log right-click menu if the chat echo plugin weren't loaded.

New in MUSHclient 5.07 Build r2083 (Aug 3, 2020)

  • bug fix: While fixing text_rect selection in 2078, I broke copying (oops). Copying from text_rect plugins like the communication log should work again now.

New in MUSHclient 5.07 Build r2082 (Aug 3, 2020)

  • New feature: There's a new plugin aard_vital_shortcuts.xml that adds some aliases for briefly displaying player vital percentages. I'm told that this will be useful to players using screen readers. It will be loaded by default for brand new installs, but current users will need to add the plugin manually after upgrading. The help command for this plugin is "vitals help".

New in MUSHclient 5.07 Build r2081 (Jul 27, 2020)

  • New feature:
  • The text_rect module used by the communication log and splitscreen scrollback plugins now supports bold text. If you have the "show bold" output setting enabled, bold colors use the bold font variant in MUSHclient. This will now be reflected in those plugins as well. Plugins aren't notified when output settings changes occur, so if you change this you may have to click in those miniwindows to force them to update.

New in MUSHclient 5.07 Build r2080 (Jul 25, 2020)

  • bug fix: The text_rect module used by the communication log and splitscreen scrollback plugins checked for left-button mouse clicks incorrectly, leading to errors when highlighting text after a double-click.

New in MUSHclient 5.07 Build r2079 (Jul 21, 2020)

  • new feature: Adds a require stub for aardwolf_colors.lua in the lua folder. Only use it if you understand how require and dofile differ.

New in MUSHclient 5.06 Build r2078 (Jul 19, 2020)

  • Bug fix: Fix the error doing arithmetic on end_copying_pos when copying past the end of available comm log text. I rewrote all of the selection and copying code. Bug fix or bug add? We'll find out!
  • Misc change: The minimum output scrollback split size when is reduced from 10 lines to 5.
  • New feature: A 'mapper fullcexit' command has been added to the GMCP mapper.
  • New feature: An entry for the sub/gag plugin has been added to 'aard help'.

New in MUSHclient 5.06 Build r2073 (Jun 1, 2020)

  • Bug fix: Copying text from the communication log was skipping some characters at line breaks. Should be fixed now.

New in MUSHclient 5.06 Build r2072 (May 30, 2020)

  • Bug fix: Pressing PageUp/PageDown when the splitscreen scrollback plugin is active should scroll the right amount according to where the screen split is. Now watchmen have to go back to their old logo plz thx. Icecool says so.

New in MUSHclient 5.06 Build r2068 (Mar 3, 2020)

  • Bug fix: MUSHclient's main output area should be easier to scroll with high resolution touchpads.
  • Bug fix: Fix leftover group monitor tooltip hotspots by just not making them in the first place. Crowley said this would be ok.
  • Misc change: Adjust the layout reset positions so that the new main output scrollbar isn't behind stuff.
  • New feature: The Draw3DTextBox theme function now takes arguments for being pressed in and also X and Y padding.

New in MUSHclient 5.06 Build r2064 Pre-release (Jan 17, 2020)

  • Fix defunct scrollback splits not clearing hotspots

New in MUSHclient 5.06 Build r2051 Pre-release (Oct 4, 2019)

  • Bug fix: Try to patch around reported ascii map problem disabling prompts sometimes. Everyone loves ice cream.

New in MUSHclient 5.06 Build r2051 Pre-release (Oct 4, 2019)

  • Bug fix: Try to patch around a reported prompt fixer problem disabling prompts sometimes. I scream, you scream, we all scream at the the prompt fixer.

New in MUSHclient 5.06 Build r2040 Pre-release (Jun 3, 2019)

  • New feature: (part 2, I guess) Splitscreen scrollback highlight transfer between main and the overlay should now be completely operational
  • Misc change: The splitscreen divider position is now thinner
  • New feature: The splitscreen divider position now gets saved
  • Bug fix: Don't always reconnect whenever the plugin list changes

New in MUSHclient 5.06 Build r2036 Pre-release (May 28, 2019)

  • New feature: Splitscreen scrollback will persist highlights from the main output to the overlay. We can't go the other direction just yet, but it's a start.
  • Bug fix: Fix communication log broken highlight scrolling after the buffer fills up
  • Bug fix: Hopefully the communication log will no longer sometimes flash the wrong tab contents when you click on the text
  • Bug fix: Splitscreen scrollback should capture ascii map echo with the fancy maptypes now
  • Bug fix: Fewer startup crashes in Wine

New in MUSHclient 5.06 Build r2031 Pre-release (May 14, 2019)

  • Bug fix: Fix the text_rect highlight color variable name so that WindowRectOp on line 327 stops getting passed nil.

New in MUSHclient 5.06 Build r2030 Pre-release (May 13, 2019)

  • Splitscreen scrollback should no longer flicker active during high throughput scrolling.

New in MUSHclient 5.06 Build r2029 Pre-release (May 10, 2019)

  • Bug fix: The splitscreen scrollback plugin should now catch when new messages arrive while output is paused but not scrolled.
  • Bug fix: Don't error when loading the note mode plugin.

New in MUSHclient 5.06 Build r2020 Pre-release (Apr 13, 2019)

  • Bug fix: Standardize the line height in text_rects
  • Bug fix: Don't apply a nil external menu function to text_rects
  • Bug fix: Initial GMCP data requests should happen more reliably now
  • Bug fix: Ascii map updates on door open and close should happen more reliably now
  • New feature: There's a new experimental plugin (not loaded by default) called aard_splitscreen_scrollback.xml which simulates a split-screen scrollback view using a miniwindow overlay.

New in MUSHclient 5.06 Build r2017 Pre-release (Apr 1, 2019)

  • Bug fix: Try not to show a bunch of prompts at startup.

New in MUSHclient 5.06 Build r2012 Pre-release (Dec 28, 2018)

  • Bug fix: Hopefully fix a communication log plugin error when resizing the miniwindow after the raw line buffer filled up in an inactive tab.

New in MUSHclient 5.06 Build r2011 Pre-release (Dec 20, 2018)

  • Bug fix: The SAPI.xml plugin's say function has been restored (as mentioned in that plugin's description for use with CallPlugin)
  • New feature: Someone wanted a `mapper delete note` command to streamline removing notes from GMCP mapper rooms. You want it, you got it.
  • New feature: The GMCP mapper's help search function is now case-insensitive.

New in MUSHclient 5.06 Build r2009 Pre-release (Nov 5, 2018)

  • New feature: Rauru wanted a keyboard command for toggling various ASCII map settings. 'mapshow (?room(?:name)?|exits|coord(?:inate)?s|echo) (?on|off)'. This is currently undocumented.
  • New feature: Androg wanted a toggle for disabling the ASCII map PK room name blinking. This is accessible via the right-click menu.

New in MUSHclient 5.06 Build r2007 Pre-release (Oct 10, 2018)

  • Update version info

New in MUSHclient 5.06 Build r2004 Pre-release (Aug 21, 2018)

  • Bug fix: The bgcolor and textcolor arguments to Theme.DrawTextBox should work now.
  • Bug fix: mw_theme_base will use a more developer-friendly path for aardwolf_colors.lua
  • Bug fix: The miniwindow themes overhaul had broken the ASCII map "Show Room Name" toggle. It should work again.

New in MUSHclient 5.06 Build r1999 Pre-release (Jul 26, 2018)

  • Bug fix: Because of a limitation in the current implementation of checkplugin, the tick timer plugin needs to load aard_requirements in OnPluginListChanged and not immediately during load. Oops.

New in MUSHclient 5.06 Build r1997 Pre-release (Jul 22, 2018)

  • New feature: New tick timer plugin. It's just like the old tick timer plugin, but worse. Try 'aard tick help'. Also it's sometimes a miniwindow.
  • New feature: There's a new right-click option in the Communication Log miniwindow to hide the title bar. Thanks Kobus!
  • New feature: The ASCII map plugin has PK room name blinky blinks.

New in MUSHclient 5.06 Build r1994 Pre-release (May 11, 2018)

  • Bug fix: Fixes a crash in MUSHclient when calling PluginSupports on a plugin without any script section. https://github.com/nickgammon/mushclient/commit/079ba7f

New in MUSHclient 5.06 Build r1991 Pre-release (Apr 18, 2018)

  • Bug fix: Ignore sleeping status telopt during login. It arrives at the wrong time.

New in MUSHclient 5.06 Build r1990 Pre-release (Apr 10, 2018)

  • Bug fix: Fix a string/int comparison bug in the communication log's findTab function. Thanks Crowley.

New in MUSHclient 5.06-Pre r1982 Snapshot (Apr 4, 2018)

  • Merge branch 'development' into MUSHclient

New in MUSHclient 5.06-Pre r1980 Snapshot (Mar 30, 2018)

  • bug fix: Fix a couple plugin load order issues between the Bigmap plugin and the GMCP mapper plugin.
  • bug fix: Fix a situation where the GMCP mapper wouldn't let you change the scan depth.
  • bug fix: It looks like I broke nocase #subs at some point.

New in MUSHclient 5.06-Pre r1979 Snapshot (Mar 28, 2018)

  • New feature: function setTabByName(name) added to the communication log plugin to switch to a named tab.

New in MUSHclient 5.06-Pre r1975 Snapshot (Mar 25, 2018)

  • Merge branch 'development' into MUSHclient

New in MUSHclient 5.06-Pre r1965 Snapshot (Mar 9, 2018)

  • Deleted an errant exit in the Underdark default map.

New in MUSHclient 5.06-Pre r1950 (Jan 3, 2018)

  • Misc change: Included DLLs are now compiled statically, removing the need for MSVCR100.DLL (which was interfering with TTS performance for some users for some reason).
  • Misc change: The text substitution plugin should now have less impact on client performance.
  • Misc change: The universal TTS plugin will no longer do text substitutions if you are using a real screen reader and not just plain Microsoft Speech.
  • New feature: An "ftts" alias will toggle a setting to silence speech in the universal TTS plugin when MUSHclient is in the background.
  • Bug fix: The communication log will no longer capture the DSR repop message.
  • Bug fix: universal TTS plugin now also reads plugin messages in addition to server output.

New in MUSHclient 5.06-Pre r1947 Snapshot (Dec 23, 2017)

  • bug fix: Move TTS DLLs to top level, to make them easier to find

New in MUSHclient 3.85 (Mar 28, 2007)

  • Implemented SpellCheckCommand script function for the new spellchecker. Previously this had not been converted from using the original spellchecker.
  • Fixed a bug where the memory used by lines in the output buffer was not being freed up after doing "omit from output" or calling the script function DeleteLines. Potentially this could have caused a large amount of memory "leakage" if you leave MUSHclient running for a long time, and omit a lot of lines from output.
  • Fixed bug where script function DeleteLines would sometimes delete 1 line too many.
  • Altered the Info configuration screen so that, if the output buffer contains more than 1000 lines, the memory usage is no longer calculated immediately (which can be time-consuming for very large output buffers). Instead there is a button ("Calculate") which, when clicked, does the calculations. This button displays a progress bar window (this may be hard to see with small numbers of lines, such as 2000 lines), which shows the progress of the calculation, and a "cancel" button, which lets you cancel the calculation if it is taking too long.
  • The memory used display (in the Info configuration screen, mentioned above) now shows the memory in Mb if the usage is more than 1024 Kb. Thus, large amounts of memory are shown in a more readable format (eg. 10.2 Mb rather than 10444 Kb).
  • Added two new selectors to GetInfo:
  • Added option to spellchecker.lua file, to make showing the "dictionary loading progress bar" optional. Some users have reported that the progress bar interfers with the worlds loading at startup.
  • Added new script function SpellCheckDlg. This allows you to supply an arbitrary string of text to the new (Lua) spellchecker, and if there are misspelt words, the spellcheck dialog box is invoked for each one.
  • Added button "Clear Cached IP" to the MUD IP address configuration dialog. This lets you reset the cached IP address, in case the MUD address changes frequently.
  • In the world configuration screens, the lists for timers, triggers, aliases, and variables now show an item count under the list box. This shows the total number of items populating the list (thus you can quickly see how many triggers you have, for example).
  • Added new script function SetWorldWindowStatus which lets you maximize, minimize or restore the main world window.
  • Changed the way remembering the main MUSHclient window works, so that if you have multiple monitors, and the MUSHclient window was last moved to a non-primary monitor, it should be restored to the same place. (Untested as I only have one monitor).
  • Removed support for the "old-fashioned" file formats for MUSHclient worlds (and trigger files, alias files etc.). Version 3.21, released in May 2002, changed the way MUSHclient files were saved from a proprietary "binary" format, to industry-standard XML files.