AlloyMUSH-1.1/conf/
AlloyMUSH-1.1/misc/
AlloyMUSH-1.1/scripts/
AlloyMUSH-1.1/vms/
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'.