GammaMOO 1.8.1g3 has been released. It can be downloaded from: http://mystery.ryalth.com/~luke-jr/gammamoo-1.8.1g3.tbz2 Known Bugs (does not include those that apply to LambdaMOO): -- Invalid UTF-8 sequences are not always rejected and may have unpredictable behavior. -- The base conversion builtin function does not recognize UTF-8 and will use octets instead of characters. -- eol-in/out may not function properly with data received prior to these options being changed (similar to the binary mode issue) -- Builtin functions borrowed from list utilities will freeze the MOO until they complete. Due to this issue, the affected functions are temporarily wizard-only. ChangeLog since 1.8.1g2: Version 1.8.1g3, 21 Jun 2004 -- Database selections in options.h should affect the actual build now. In prior releases, they were ignored and DS_SAVE+DF_LAMBDA were always used. -- Whenever the player flag is cleared on an object, or an object with the player flag set is recycled, the server will now output a traceback to the log. -- Verbs compiled with unknown built-in functions will no longer be decompiled as using call_function. They will continue to behave as if call_function is being used, however, so bf_call_function can still intercept unknown functions. -- The `eval' built-in function will accept a LIST for its code argument. -- The `set_verb_code' and `eval' built-in functions will accept an additional argument with an INT between 0 and 4 specifying how to handle warnings: 0: default; treat warnings as errors (same as prior versions) 1: replace {error-string, ...} with {{error-string, ...}, {warning-string, ...}} 2: replace {error-string, ...} with {error-string, ..., warning-string, ...} 3: ignore warnings 4: replace {error-string, ...} with {error-string, ...}, {warning-string, ...} (does not apply to `set_verb_code') -- The disassemble() built-in function will now properly disassemble all possible literal values. Formerly, FLOAT literals were not properly disassembled. -- Extended network arguments can be used to enable or disable outbound connections when the MOO is loaded instead of when it is compiled and also to allow the MOO to only bind to one IP address on the system. -- Fixed a bug where end-of-line sequences could be treated as part of input when immidiately following a non-similar end-of-line. -- GammaMOO should now compile and run on more operating systems. Some portability modifications were made to support BSD, Solaris, HP Tru64 Unix, and HP-UX 11i. (In addition to these, GammaMOO in known to work under Mac OS X and GNU/Linux.) -- The `ucs4' built-in function has been renamed to `ucs'. -- The `chr' and `octet_str' built-in functions will now accept a list of valid INTs and output a string. The `ucs', `asc', and `octet_int' built-in functions will output a LIST of INTs with the full content of the strings provided if the second argument is an option list with the option `complete' set to true.