Posted by
| Nick Gammon
Australia (23,042 posts) bio
Forum Administrator |
Message
| It is probably time for a major release - version 4.
Historically major releases are usually done after adding a heap of new features. In this case, since version 3.50 which is advertised on the main MUSHclient page, we now have:
- Lua scripting.
- A few things Lua made possible like encryption, compression, getting style colours in trigger scripts.
- Customisable keyboard accelerators.
- Remappable colours.
- Custom spellcheck.
- Lots more script functions, including moving windows, colouring notepad windows.
- Support for UDP packets, with an example of how this could be used for a custom status bar window.
- Packet modification - so you can change the text of incoming lines.
Previous major releases
- Version 1.
Initial main release with triggers, aliases, basic functionality.
- Version 2.
Added asynchronous connecting, spell checker, much more configurable, better activity window, printing, log files, searching, timers, alias arguments, scripting.
- Version 3.
Added PCRE (regexps), custom colours, tab-completion, recall window, send-to-all-worlds, character name generator, better scripting, notepad windows.
It is usually difficult to decide exactly when a major release is ready. Usually the one that stays stable for months is not version 1, 2, or 3, because shortly after being released minor but annoying bugs are found.
Thus the "stable" releases (usually one per year) so far have been:
- Version 1.04 (January 1996 to May 1997)
- Version 2.03 (June 1997 to February 1998)
- Version 2.13 (April 1998 to March 1999)
- Version 2.14 (April 1999 to September 1999)
- Version 2.15 (September 1999 to May 2000)
- Version 3.04 (August 2000 to May 2001)
- Version 3.17 (August 2001 to May 2002)
- Version 3.32 (November 2002 to March 2003)
- Version 3.42 (May 2003 to Feb 2004)
- Version 3.50 (May 2004 to November 2004)
Those are the releases that have stood the test of time, usually being around for a year or so. Interestingly, many were done in May of their year.
The question is: is version 3.59 (or 3.60 which has some minor changes) ready to be re-badged as version 4? I have gone back through the old suggestions and bugs list. There don't seem to be very many that are really urgent. A lot of the things still outstanding are cosmetic, or can be achieved another way using the existing version.
If anyone who uses MUSHclient regularly thinks there is a compelling reason for a change that should be made before releasing version 4, please speak up. :)
|
- Nick Gammon
www.gammon.com.au, www.mushclient.com | top |
|