GammaMOO

Luke-Jr <[email protected]> Sun, 7 Mar 2004 09:58:16 +0000
Newsgroups gmane.comp.lang.moo.general
Message-ID <[email protected]>
=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 <[email protected]>
=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-----


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click