MUSHclient version history
Changes in version 2.14 onwards
A list of recently fixed bugs, enhancements, and suggestions from users for future improvements
is at: http://www.gammon.com.au/mushclient/buglist.htm
Changes in version 2.13
- When opening a log file, you can now choose from "all files" as well
as "text files"
- Retrospective logging now respects "log my input" configuration setting
- If a world name had certain characters in it, you couldn't save it. This has
been fixed.
- No window visible after starting MUSHclient, if the first time run on this
PC. This has been fixed.
Changes in version 2.12
- Click on world activity buttons now works whether or not there is new activity
- Configuration screens now available from menu
- Text in output window can be moved from side of window slightly
- MUD list - program gives URL of MUD lists
- Printing selection now prints last line
- Printing selection now prints partial line
- Program now remembers maximised state
- Speed walk can now insert extra command (such as LOOK) to stop being disconnected
by the server
- Speed walking now allows for exceeding 9 steps in any one direction (up to
99)
Changes in version 2.11
- When sending a file to a world, you can now choose from .txt files or "all"
files.
- If the connection to a world is broken for some reason, the world status now
correctly updates to "closed".
- Fixed a problem where sending or pasting large amounts of text to a MUD would
cause the connection to be closed.
- Added a menu item under the View menu to reset toolbar positions. This is for
users who have moved them out of sight.
- Fixed a problem where you could attempt to reconnect to a world that was already
in the process of connecting.
- Fixed a problem where if a world could not be connected to once (because the
connection was aborted before the world name was converted to a TCP/IP address)
then subequent attempts to connect failed with the error message "Cannot
assign requested address".
- Trying to select text if you have enabled the option "Show bold, italic,
underline" did not correctly highlight in inverse the characters the mouse
was moving over. This has been fixed.
Changes in version 2.10
- Swapped the "East" and "West" buttons on the game button
bar, as they look more logical the other way around.
- Removed frequent checks in the registry for the registered user name. This
may speed up execution on systems with a small cache.
- Changed registration fee for checks and money orders from $US 10 to $US 20
to reflect the $AUD 10 fee that banks charge for processing them. (Cash and
credit card registrations are still $US 10).
- Added option to show bold, underlined and blinking output as bold, underlind
and italic font in output window.
- Added a "Do" button to the command history dialog box. This allows
you to do (execute) a previously entered command without closing the dialog
box, or losing whatever typing you may have in the input window.
- Changed the about box so that the email address and web address of Gammon Software
Solutions are hyperlinks (just click on them to be taken to the appropriate
location).
- Added a vertical scroll bar to the command (input) window, to make entering
lengthy commands easier.
- If the connection to a world is not open, attempting to send something to that
world will bring up a dialog box asking if you want to connect. In other words,
if the your MUD server has crashed, just keep hitting <enter> until the
MUD is back up again.
- Removed the rather useless message "Log file xxx closed." when you
close a log file.
- Put an equivalent registration fee in Australian Dollars ($AUD 15) for Australian
residents.
- Implemented an Alt+Up-Arrow and Alt+Down-Arrow for searching in the command
history for a partially-typed command. eg. Type "say" and press Alt+Up-Arrow,
and the most recent command starting with "say" will be recalled.
Pressing the Alt+arrow key again will recall the next most recent, and so on.
- If "auto-say" is active, and you click on a direction arrow (on the
button bar), OR use one of the built-in commands (eg. Shift+Ctrl+W for West,
or Shift+Ctrl+Q for QUIT), OR use the numeric keypad to navigate around, then
the command is sent properly, not said. In previous versions if you had "auto-say"
active and pressed the numeric-keypad up-arrow, then the program sent "say
north", which was hardly intuitive.
- Sometimes if you disabled the option "arrow keys traverse history"
it would in fact be enabled when you first started MUSHclient. This means that
using an arrow key (without pressing Alt as well) would unexpectedly cycle
through the command history buffer, possibly clearing what you had typed without
warning. This has been fixed.
- The "world configuration" dialog box has been split up into 6 different
dialog boxes - the tabbed configuration screen with 21 tabs was a bit confusing,
to say the least! :) The new world configuration arrangement groups logically
similar functions into their own smaller tabbed dialog boxes (eg. font and
colours, aliases and triggers, and so on).
Changes in version 2.05
- Fixed a bug introduced in 2.04 where retrospective logging didn't work at all.
- Moved the "connect/disconnect" button from the "main" toolbar
to the "world" toolbar. If screen space is short you are more likely
to want to keep the "world" toolbar open.
- Fixed spelling mistake where ANSI was erroneously called ANSII.
- New option - "go to URL". If you highlight a URL in the output area
(eg. www.gammon.com.au) and select "Go to URL" from the Display menu
(or right-mouse click) then that URL is sent to your web browser.
- New option - "send mail to". If you highlight an email address in
the output area (eg. fred@nurk.com ) and select "Send mail to"
from the Display menu (or right-mouse click) then that email address is sent
to your email program.
Changes in version 2.04
A note regarding Windows 95
A number of users have reported a bug where the output buffer starts scrolling
"backwards" after a while. Intensive investigation has revealed that
this is a side-effect of the fact that under Windows 95 various internal co-ordinates
(screen co-ordinates for example) are still being held as 16-bit numbers, rather
than 32-bit numbers as they are under Windows NT. This means that after your
output buffer reached 32767 pixels it "wraps around" (becoming -32768),
thus causing the "backwards" effect. This problem is caused by the
design of Windows 95, it is not a bug as such in MUSHclient.
The number of lines in the output buffer that causes this is arrived at by the
following formula:
linecount = 32767 / line_height
For example, using 12-point FixedSys font (which actually has a 15-pixel gap
between lines) you can have a maximum number of lines in the output buffer as
follows:
32767 / 15 = 2184 lines
In this case the program will work correctly with 2184 lines (or less) but not
with 2185 lines (or more). This problem ONLY happens under Windows 95. Windows
NT works perfectly for any number of lines.
Previous versions of MUSHclient did not exhibit this problem, mainly because
the output buffer size was fixed at 1,000 lines. Also, most other client programs
do not support such large output buffer sizes as MUSHclient. MUSHclient allows
a maximum of 100,000 lines of output buffer, which should be enough to record
quite a long session!
As a work-around, MUSHclient has been changed to check for when you are running
Windows 95, and also trying to exceed 32767 pixels in the output buffer. In this
case you will see a warning message, so that you can adjust the number of lines
accordingly. If you want to have more than 2184 lines, just choose a smaller
font (eg. Courier 9 point).
Changes in version 2.04
- Command history window now shows the full text of the command (as you select
each one) rather than just a single line. You can also select parts of a previous
command from the history window.
- References to the author's email address changed to reflect new address.
- Added an option "Escape deletes input" - this allows you to use the
"Esc" key to quickly delete whatever you have typed into the command
window.
- Added an option "Arrow keys traverse history" - this allows you to
use the "arrow keys" (up and down arrow) to recall previous commands
without having to hold down Alt as well.
- Added a link to the Gammon Software Solutions web page to the Help menu.
- Fixed a problem where clearing the "scripting" check box on the scripting
page would cause a program crash.
- Added a check for exceeding the size of the output buffer under Windows 95.
- Added a button to allow you to edit your script file in the scripting configuration
screen.
- Added a button to allow you to choose which editor to use for editing your
script file.
- Fixed a bug where you could supply the century in credit card expiry dates,
but they weren't included in the encrypted data.
- Fixed a bug where if you didn't supply a postal address during the registration
process, rubbish appeared as your postal address.
- Added an option to the "About" box so you could send email to the
author, or go to the Gammon Software Solutions web page, by clicking a button.
- Added an option to the "logging" configuration screen, so you can
add your own "preamble" to a log file (eg. a copyright notice)
- Removed the limit of 1,000 lines when doing retrospective logging.
- Retrospective logging now respects the state of the various logging flags (omitting
pages etc.)
- Added shortcut key (Shift+Ctrl+V) for "Paste to world" for quicker
pasting
- Made the "confirm paste preamble" an option (for quicker pasting
to world)
- Added a menu item "Repeat last command" (with shortcut key Ctrl+R).
This allows you to quickly send your previous command. Useful for MUDs when
in combat.
- When doing a "paste to world" the focus for the preamble confirmation
screen is now on the OK button, so you can just press <enter> to confirm
it.
- Fixed a problem where the "activity button bar" would not be updated
correctly unless the "activity window" was also open.
- During the registration process you can now "back out" of entering
a credit card number without having to cancel the dialog box.
Changes in version 2.03
- The default ANSI colours are changed slightly, so that black and bold black
look different, and normal white is lighter.
- Added a "Connect/Disconnect" button on the main toolbar - if the
button is "pushed" the world is connected or connecting.
- Fixed the "activity" toolbar so that it works even if you don't have
the activity window open.
- Fixed problem with suggested log file name having the "\" removed
from it, so that the log file directory and world name were concatenated together.
- Added "Find again forwards" and "Find again backwards"
buttons to the game toolbar.
Changes in version 2.02
- Major change - new toolbar - Activity toolbar - shows activity on windows by
showing window number in red. Also current window has the button depressed.
- This toolbar shows activity on the first 10 open worlds (you can have more
than 10 worlds open, but only the first 10 show on the toolbar).
- Any world with new activity has its number in red (see example below). In
the example, worlds 1 and 4 have new activity.
- The current world shows as a "pushed" button (see example below).
In the example, world 2 is the active world.
- The toolbar can be "docked" (ie. tied to the top, bottom, left
or right-hand sides of the screen), or "floating" (ie. anywhere
on the screen you like). It can be resized to be vertical, horizontal or
a square shape (see example below).
- You can switch to any world by pressing Ctrl+n where "n" is the
number (eg. Ctrl+2 switches to world 2). You can also click on any red
button to go to that world.
- When logging, invalid characters are removed from suggested file name
- Bug re timer scripts not always working properly fixed.
- After doing a copy, the focus automatically moves to the command window.
- "Reconnect on link failure" in global preferences renamed to "Reconnect
on disconnect"
- Erroneous error message re duplicate aliases fixed
- Can now load trigger alias files created by earlier versions of MUSHclient.
- If you closed a session the status line would show "closed" - this
was not updated when you switched worlds. This is now fixed.
- Main program window now also shows the name of the current world - this is
useful when the program is minimised so you can see the world name on the Window
95/NT program bar.
- "Connected" duration on status bar (and activity window) no longer
ticks over on a world that has been closed.
- Logging of your input now respects "log my input" option, regardless
of whether or not you are echoing your input.
- Retrospective logging also respects "log my input" and "log
notes" option. Previously retrospective logging logged everything.
- You can now choose whether or not to log notes (from a script)
- If unable to connect to a world, program now shows an error reason.
- Fixed a problem where you could not select the last character of a line in
the output buffer by dragging the mouse.
- You can now add, delete, enable, get, and get a list of, aliases from within
a script subroutine.
- Holding down either SHIFT key as you start MUSHclient bypasses the automatic
open of worlds specified in your "auto-open-world" preferences.
- Removed "auto-open-log-file" option from preferences (it is not implemented
yet).
- MUSHCLIENT.TLB file supplied - this file will be of interest to VB programmers.
- Example script file supplied - includes example of "teleport by name"
described in scripting information web page.
Changes in version 2.01
- Changed the keyboard accelerator for "pause output" from Shift+Space
(which many people were typing accidentally) to Ctrl+Space.
Other MUSHclient pages of interest
Operating Systems Supported
MUSHclient version 2 will run on:
- Windows 95
- Windows NT 3.51
- Windows NT 4 and above
It will not run on Windows 3.1 or Windows 3.11, sorry! This is because the
enhancements use various 32-bit features of the more recent Windows operating
systems. If you wish to continue using Windows 3.1, then MUSHclient 1.04 is still
a very fast, reliable MU* client.
Comments to Gammon Software support
Page updated on Tuesday, 6 December 2005