From: Luke-Jr <lu...@ya...> - 2004-03-10 23:41:34
|
=2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 GammaMOO 1.8.1g2 has been released. It can be downloaded from: http://mystery.ryalth.com/~luke-jr/gammamoo-1.8.1g2.tbz2 Known Bugs (does not include those that apply to LambdaMOO): =2D -- Invalid UTF-8 sequences are not always rejected and may have unpredictable behavior. =2D -- The base conversion builtin function does not recognize UTF-8 and will use octets instead of characters. =2D -- eol-in/out may not function properly with data received prior to these options being changed (similar to the binary mode issue) =2D -- 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 (LambdaMOO) 1.8.1: Version 1.8.1g1 =2D -- Gamma maintainer: Luke-Jr <lu...@ar...> =2D -- GammaMOO exists as a fork of LambdaMOO with features commonly added with patches. GammaMOO is not meant to be a flawlessly stable server as LambdaMOO targets, but one with modifications that can be useful and are believed to be stable but have not yet been tested long enough for inclusion to LambdaMOO. =2D -- Based on LambdaMOO 1.8.1 with some updates from CVS =2D -- Support for new MOO operators such as var++, +=3D, and binary operators. =2D -- Scattering is supported by 'for' loops. =2D -- Partial (compile) support for integers in hexadecimal (0x#), binary (0b#), and octal (0o#). =2D -- ASCII builtin functions: asc(STR) returns an integer value of the first character in a string. chr(INT) returns a string containing a single ASCII character specified by the input integer. =2D -- Parse backspace characters from connections by removing the prior character. =2D -- random() now accepts either one or two arguments. If two, the first is treated as the minimum random number and the second as the maximum. =2D -- Call $match_object() to lookup dobj and iobj prior to verb search. =2D -- Added LIST builtin functions: iassoc, assoc, sort, make, slice, remove_duplicates, enlist, and random_of =2D -- Added builtin functions: xor, us_time, proc_size, panic, isa, and nprogs Version 1.8.1g2, 6 Mar 2004 =2D -- Supports FLOAT values for sub-second suspend/fork. =2D -- Can create "network" connections entirely within the MOO using new builtin functions: create_connection(OBJ destination-object) and create_connection_to(OBJ source-object, OBJ destination-object) =2D -- Suspend input on connection until :do_login_command() can run. =2D -- $match_object is now called prior to matching anything else (includi= ng #x, me, here, and null strings) =2D -- Updated banners to say GammaMOO and added server_name() and=20 version_info() builtin functions. version_info() returns information about the server version and compatibilities. =2D -- Connection options eol-in and eol-out control end of line character(= s) used for input and output on non-binary connections (net_multi only). Note: eol-in/out are treated as octet sequences and not UTF-8. =2D -- Database style and format can now be selected in options.h. Currentl= y, only the LambdaMOO database file format is supported. =2D -- slice() and explode() builtin functions now supports the complete functionality as provided by $list_utils in LambdaCore. =2D -- MOO strings are now manipulated as UTF-8 by default. Many new built-= in functions for manipulation as octets. =2D -- For security, certain advanced builtin functions (whose equivalent M= OO code would run out of ticks) require wizard permissions: slice, remove_duplicates, make_list, iassoc, assoc, sort, and explode =2D -- Now works with autoconf 2.13, so new configure and Makefile scripts can be created. =2D -- Makefile now uses gperf to recreate keywords.c. gperf version 3.0.1 = or newer is required if you want to modify keywords. =2D -- The HUP signal will now reopen the log file unless it is ignored by = an external application (for example, nohup). =2D -- New builtin functions (base_convert, hex, oct, and binary) to facilitate displaying numbers in non-decimal bases. These conversion functions support floating point precision, and accept types STR, INT and FLOAT for numbers and bases. INT and FLOAT numbers are converted to a decimal string prior to conversion (777 will be treated as "777") =2D -- Strings containing line breaks no longer corrupt the database and are preserved across database saves. =2D -- LOG_COMMANDS is now enabled by default since an unfixable bug which can panic the server exists. (Contact maintainers for more details) =2D -- Unprintable characters, such as control and non-ASCII characters, can be placed within MOO strings using escape codes. Common escape codes have been taken from C. Control characters can be represented as \^A (for Ctrl-A, 0x01). Specific unicode characters can be referenced by using \2xx, \4xxxx, or \8xxxxxxxx (where x is a hexadecimal digit). =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQFASvI/Zl/BHdU+lYMRAgqoAJ97RJDrVNkpb29nZ1Dbe9W6NcG7cwCgjjFp =46QliPmgvwi1OEbMnhHQg96I=3D =3DW0uP =2D----END PGP SIGNATURE----- |