This documents how AlloyMUSH was changed from TinyMUSH beta 2.2.
1.1 (beta, last updated 3-5-96):
- Removed @chat and @mail in favor of softcoded ones.
- Added @override. Nifty.
- Changed Startmush to use a while loop instead of recursion.
- Fixed zone(), now it works.
- Fixed baseconv().
- Fixed the examples under trim(). The correct form is
trim(string,style,char).
- Fixed page and reply so if you don't specify a name, the mush won't crash.
------------------------------------------------------------------------------
1.0 patchlevel 1 (beta, last updated 11-20-95):
- Added @chat and channels().
- Added mail().
- Changed iter() to accept a fourth argument, the output separator.
- Added art() as in Penn.
- Made enter work with zones.
- Added variable exits. Yay.
- Added support for TinyMUX databases.
- Added control over the color used in unparsing object names: config
directives player_ansi, room_ansi, thing_ansi, zone_ansi, and exit_ansi.
- Changed zone() to accept a second argument, as in parent().
- Changed the command handler for $commands and ^commands so that you can put
a colon in the command name. For example, the following attribute:
$foo\::bar
used to run ':bar' if the player types 'foo' (it was cutting off the command
name after the first colon). Now, it runs 'bar' if the player types 'foo:'
(it cuts off the command name after the first _unescaped_ colon).
- Fixed @ps/long to avoid a message like:
Enactor: Alloy(#45PWXc)Alloy(#45PWXc)
- Added the setqmatch() and listmatch() functions. They're both like strmatch,
but setqmatch puts the matches into the setq registers, and listmatch
returns a list of the matches (empty string if it didn't match).
- Added the 'think' command. Same as '@pemit me='.
- Added the baseconv() function. Converts a number between base A and base
B.
------------------------------------------------------------------------------
1.0 (release, last updated 6-13-95):
- Made everything work. Fixed all known bugs from 0.99. Even dbconvert works.
- Got rid of mudconf guest options, added the GUEST flag.
______________________________________________________________________________
=============================THE=BAR=OF=PROGRESS==============================
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.99 (beta, last updated 6-9-95):
- Added zones, sort of like the ones in PennMUSH.
- Added the chr() function, so ANSI color/music and beeps are possible.
- Added the create(), set(), trigger(), tport(), and link() functions, so you
can perform actions on objects through a function.
- Added the First attribute on players (like Last, but different).
- Added a master room to the minimal database (netmush -s).
- Added ANSI color, so chr() is only needed for beeps and ANSI music.
- Added Pennoid paging and all-new page returns.
- Added SpeakLocks, like in MUSE.
- Added the NOWALL flag, like in MUSE.
- Added the MORTAL flag, like in MUSE.
- Added @power and powers(), like in Penn except with different powers.
- Added @mail. Whee!
- Added @redir, to redirect output from PUPPET, TRACE, or VERBOSE to a player
other than the owner. Also added the REDIR_OK flag, to make this easier for
mortals to use.
- Added column() and elist(). Column makes columns, elist makes English
lists.
- Added wrap(). It wraps lines to x number of characters.
- Changed parent() so that [parent(foo, bar)] is the same as
'@parent foo=bar'.