musicmud-2.1.6/data/
musicmud-2.1.6/data/help/
musicmud-2.1.6/data/policy/
musicmud-2.1.6/data/wild/
musicmud-2.1.6/data/world/
musicmud-2.1.6/doc/
musicmud-2.1.6/src/ident/
musicmud-2.1.6/src/lua/
musicmud-2.1.6/src/lua/include/
musicmud-2.1.6/src/lua/src/lib/
musicmud-2.1.6/src/lua/src/lua/
musicmud-2.1.6/src/lua/src/luac/
2.1.6
  Actually work.

  This release might now compile on OpenBSD too.  The gcc3.2 compile problem
  is also fixed.

  Wearsflag etc type checks now check wornfrom objects also.

  There's a new -t option to do packet tracing.

  Which now doesn't leak object ids to mortals.

  Airless, Hot, Cold, TempExtreme can be set on wilderness.  The setwild
  facility is deprecated.

  A bug where players with MXP couldn't log in at all is fixed.

2.1.5

  This release actually ships with helpfiles for all its verbs, and a few
  more action files.

  This release should compile on FreeBSD.

  The NEWS file is actually included in the tarball for the first time.

  Chat zone is fixed.

  VFlags are used on verbs rather than the haphazard practice of doing
  bit manipulation on the pflag field.

  The default port is now specified in config.h rather than all over the
  place.

  Traverse is moved out to a module of its own - extras/move.cc.

  'sit chair' picks out the first chair that is free to sit on.

  We can deal with partial writes to sockets.  For MXP clients, the
  <color> tag is used, and they can support 256 colours.  The syntax
  &-nnnK has been made available for setting a 256-colour background.
  Multiplex subwindow support has been enhanced to work with zmud.

  Mounts can have multiple riders (set TWoPerson or mounters.max on them).
  This will work badly for non-Fixed mounts.

  $< and $> in info files to make a hyperlink to a webpage.

  Actions rewritten to only have one parser of action commands, in 
  src/actions.cc.  This is shared between real actions and commline
  actions.

  Shutdown now actually kills the ident/dns slave.

  If a player logs in and there are no other player saved, they will be made
  a master user.

  Hosts/players actually display logged off connections too now again.

  Local gravity support with the property 'gravity' that can be set on
  rooms, zones, and fwded etc. It's a string, e.g. "1.0".

2.1.4

  Balance, withdraw, deposit are now lua verbs.  The mud has support for
  multiple currencies.

  Multiple justice systems are now also supported.  Record has been moved
  to lua.

  Chat channels are now defined with the objects in chat_zone, and are lua'd.

  Who/users/players/hosts/locate/whoname are now lua verbs that call 
  multiwho.

  Make mobile now properly decolourises mobile names.

  NAWS overrides columns/rows settings unless the player uses the 'Naws'
  command to toggle the NoNaws flag.

2.1.2

  Finger and laston have been fixed.

  Descriptions of what mobiles and players are carrying are more concise.  

  There's a new printf token, %H - for example 
  who->printf("%#H %[is/are] foo.", what) will print "He is foo", 
  "She is foo", "They are foo" or "You are foo" depending upon what.

  There's a wilds verb to list all loaded wildernesses.

  Experimentally, the mud will detect SHOUTING LOTS and decapitalise it.

  Codebase's nations code has been ported to MusicMUD. If there is more than 
  one nation with the 'playable' flag set, you will get prompted to choose on
  login. There's a newbie_start trap on the nation when a newbie logs in - 
  return 1 to not supply them with the default newbiekit.

  Amudlist is now sorted on the client side.

  PFlags have been rewritten to removed the dreaded mask.

  The channel the announcer uses is now configurable with the $annch property
  on @musicmud.

  Who/users/etc have been rewritten to use the new 'multiwho' code.

  The 'neochat' module is now used instead of the old 'chat' module. This 
  makes customising channels much easier.

  The actions file format has totally changed, to be more sensible.  
  Old actions still work.
  
  'Make action' is now able to make new targetted-text actions.

  We now ship with the 'set' verb (like change, but much much better).

  Myact is shipped with this release, and may even work.

2.1.1

  More actions shipped - pemote, bye, chuckle, cower, cry, duck, eek, eep, 
  hmm, laugh, ponder, prod, rofl, shake, shrug, shun, smirk, wave, yawn.

  Action creation unbroken

  Will build without zlib (in which case MCCP is disabled)

  Fixed ZMUD/EOR/MXP bug

  Commlines have been properly renamed to shout/chat/hero/esteemed/revered.

  Various Cryo-specific stuff removed (commbadges, POfficerOnly etc flags, 
  holodeck stuff)

  Credits file now included.

  Default timezone can now be set - $timezone property on @musicmud.

  Heal unbroken.

  Some minor world fixups.

  Enhancements to the actions system.

  There is now an 'o3' parameter to lua code.

2.1.0

  First public release of musicmud for some years.

  Mudcode has gone away and has been replaced with lua, which is compiled
  and interpreted and settable at runtime.  All traces of Slang and Lisp
  are also gone, as have Inlines.

  include/flags.h and include/pflags.h are now generated from data/flags,
  and data/pflags respectively.

  The mud supports minimissions, day and night, drunkenness, plans, parties
  have been rewritten, the entire output system has been rewritten to use
  newprint instead of our own vsprintf.  It now has a proper telnet stack,
  and does wordwrapping in the output queue, and supports Unicode and many
  other character sets, letting the user select whichever is most appropriate
  for their client.  The mud supports the MCCP and MXP protocols for 
  compression and hypertext.

  The mud now collapses objects with like names, and nearly all user 
  commands can be done upon more than one object, with minimal spam.
  The parser is far more sophisticated and can handle things like
  "all unworn clothing".

  There is a justice system, so rather than being mysteriously prevented
  from attacking mobiles in peaceful places, you get arrested.  Combat is
  now far nicer with a great variety of messages, fumbles, and deathblows,
  and is skill-based.  Corpses are left when mobiles are killed.  There's
  a consider command, which can tell you how good mobiles and equipment are.

  Who/users and other commands have been rewritten, and now are much more
  compact where possible.  A multiwho allows custom lists of players to be
  made.

  Mobiles can now respond to tells.

  You can now set auto clones on a room or object which are cloned on a reset
  and get destroyed when the zone resets.  This is better than copying items,
  which is tedious and causes them not to get updated.  The mud can reset
  incrementally with the 'dynreset' command.  Additionally, mobiles can
  be made to appear be wearing clothes, with 'wornfrom', and tele-objects
  allow fixed scenery to appear to be in many places at once.

  You can put stuff on tables.  There are mounts.  You can follow someone
  who can follow someone else, and you move as a chain.  You can sit on
  things.  Some things have a maximum number of people that can sit on them.

  There's a remort system, which immortal players can use to become mortal
  temporarily.

  There are now shops, where you can buy objects from.  You can also sell
  surplus objects to a shop, if it wants objects of that type. Banks can be
  used to keep spare money in. If you drink from a shot of vodka, you end up 
  with an empty shot glass.

  There are wilderness (overland map) systems. The map for these must be
  made by humans but can be customised in quite a lot of detail.  Wilderness
  locs act just like any other, and can have transparent-to-the-user exits
  into zones, objects within them, etc.

  Players can be blinded, dumbfounded, deafened, and transmogrified into
  other beings.

  The mud is plural-safe.  Objects that are grammatically plural should have
  the plural flag, then appropriate messages (using 'are' instead of 'is',
  for example), is generated.

  Actions can be done over commlines, for example 'chat #smile'.

  Saving of objects is now done in a totally different way.  Objects can
  be preserved in locations with the Quarters flag over reboots.

  Reverse DNS lookup is now done by the slave process that used to only
  do ident lookups.  The mud now supports IPV6.

  The mail and board backend is rewritten. They now remember what messages
  you've actually read.

  The privs system has been redone.

  The mud allows users to set their preferred timezone.