& 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.