pennmush-1.8.3p3/game/data/
pennmush-1.8.3p3/game/log/
pennmush-1.8.3p3/game/save/
pennmush-1.8.3p3/game/txt/evt/
pennmush-1.8.3p3/game/txt/nws/
pennmush-1.8.3p3/po/
pennmush-1.8.3p3/win32/msvc.net/
pennmush-1.8.3p3/win32/msvc6/
& 1.8.3p3
Version 1.8.3 patchlevel 3                      June 13, 2007

Minor changes:
  * The sockets used to talk to info_slave changed from streams
    to datagrams, simplifying code. [SW]
  * info_slave deals better with simultaneous connections. [SW]
  * info_slave requires the presence of the socketpair(2) function.
    It was already using it anyways.
  * Use of some system calls with portability issues encapsulated in
    wrapper functions. [SW]
  * sql() returns error codes directly instead of notifying %!. [SW]

Functions:
  * lattr() and lattrp() take an optional delimiter argument. Suggested
    by Nathan Baum. [SW]
  * New csecs() and msecs() functions, like ctime() and mtime() but
    returning the time in seconds instead of a formatted string. Based on
    a patch by Talvo.
  * ctime() and mtime() take an optional second argument to control which
    time zone the time is displayed for: UTC or the server's. [SW]
  * fn() by Javelin
  * letq(). Suggested by Nathan Baum. [SW]
  
Fixes:
  * Assorted compiler warning fixes. [SW]
  * Compile fix on OS X 10.3. Reported by Viila. [SW]
  * @sql wasn't enabled if Sqlite3 was the only database turned on.
    Reported by qa'toq.
  * Problems with sql() using Sqlite3. Reported by qa'toq. [SW]
  * Problems with null queries using MySQL. Reported by duckwa. [SW]
  * Start fixing code that assumes that int and long are the same
    size. [SW]
  * Linting of code that uses strcpy, strncpy() and sprintf() to
    rule out remote possibilities of buffer overflows. [SW]
  * align() off-by-one error in left coalescing fixed. Reported by
    Sketch. [Javelin]
  * User locks were broken in the last patch. Reported by Michael Brazaitis.
    [SW]
  * ./configure --without-ssl works. Reported by Starr. [SW]
  * objid matcher didn't work properly. [SW]
  * Many functions that used parse_dbref updated to use parse_objid,
    to see more objid compliance. [GM]

& 1.8.3p2
Version 1.8.3 patchlevel 2                      May 16, 2007

Major changes:
  * configuration is now done by autoconf. ./Configure is
    now ./configure and its options have changed. See
    INSTALL and ./configure --help [SW]
  * Support for the postgresql SQL server. Javelin.
  * Support for sqlite3 SQL databases. [SW]

Minor changes:
  * You can no longer run a mush as root. [SW]
  * cemit_noisy config option.  Suggested by Kimiko. [SW]
  * @function sorts the list of user-defined functions
    by object and then name. Suggested by Trinsec. [SW]
  * Better logging of the register login screen command
    for systems without a sendmail program. [SW]
  * Assorted refactoring of source code. [SW]
  
Functions:
  * isobjid(). By Balerion.
  * player() returns the dbref of the player connected to a given
    port.  By  Nathan Baum.
  * root(X,3) uses the C cbrt() function if available. [SW]
  * New formats for align() that allow flowing text. Javelin.
  * isdbref() understands objids. By Balerion.

Fixes:
  * regmatch() broken with %q-registers. Javelin. 
  * Better checking of dbref config options to make sure they're
    valid objects. Suggested by Talvo. [SW]
  * Fixed assorted cases of accidently modifying const objects.
    Thanks to Jake. [SW]
  * Fixed a crash bug in strmatch(). [GM]
  * wrap() of Pueblo tags didn't work very well. Fixed by
    Sketch.
  * @wipe's count is accurate when attribute trees are being
    deleted. Reported by Talvo.
 
& 1.8.3p1
Version 1.8.3 patchlevel 1                      March 11, 2007

Minor changes:
  * page command now processes page output through PAGEFORMAT
    attribute, allowing user-set page messages. [GM]
  * sql_host configuration option now permits alternate tcp port.
    Suggested by Mercutio. Patch by Javelin.
  * Refactoring of fun_stringsecs to help function etime_to_secs.
    Patch by Javelin.
  * %1 in @aconnect works like in @adisconnect. Patch by Javelin.

Fixes:
  * restart script once again includes DATEMSK export for
    extended convtime support. Reported by KimikoMuffin.
  * Memory leak in 1.8.3p0 regedit fixed.
  * Fixes included from 1.8.2p3.
  * Document change in @chan/title behavior with commas.

& 1.8.3p0
Version 1.8.3 patchlevel 0                      January 27, 2007

Major changes:
  * Rewrite of color handling. [GM]

Minor changes:
  * Cleaned up the internals of @wipe. [SW]
  * strmatch() now takes a third argument, to store wildcard captures. [GM]
  * Termination of OS/2 support. [SW]

Fixes:
  * Fixes included from versions up to 1.8.2p2.