LDMud 3.2 current - History
Contents:
Descriptions,
Changelog,
This page lists the full detailed history of the current version of LDMud since the last release.
Older releases: 3.2.11.
- About .dev-724
- Removed a few compiler warnings under OS X 10.4.
- About .dev-723
-
runtime_error() and heart_beat_error()
now receive a flag telling if the error is caught or not
(Bug #0000385).
- About .dev-721 and .dev-722
- When
call_out() and input_to() received
wrong extra arguments, the printed error index was off by one
(Bug #0000379).
- About .dev-720
- Restoring a saved array with one-character operator closures
like
#'- works again
(Bug #0000384).
- If the driver is configured without TLS, the crypto libraries
are no longer linked in.
- About .dev-719
- When using TLS, the new configuration parameter '--with-tls-path'
can be used to specify the installation location for the TLS
package.
- Corrected a crasher when the TLS certfile locations are printed.
- About .dev-718
- Made the driver more palatable for FreeBSD 5.4 and newer compilers.
- About .dev-717
-
input_to() and call_out() no longer
accept local references as extra function arguments.
- Created release.
- (object.c) Efun function_exists(): The 'FEXISTS_ALL' result also contains
information about the function's type, flags, and number of
arguments (Bug #410).
26-Nov-2005 (Lars Duening)
- (efuns.c) Efun sscanf(): Added test whether the constant characters after
a %-field also match - if not, the %-field is considered unmatched
(suggested by Largo).
- (efuns, func_spec) Efuns md5(): Accept the number of iterations as
optional argument (Bug #418).
24-Nov-2005 (Gnomi)
- (lex.c)
(: catch(load_object($1);nolog) :) no
longer produces a syntax error (Bug #403).
24-Nov-2005 (Lars Duening)
- (md5.c) The ROTATE_LEFT macro wasn't 64-bit clean (Bug #413).
- (interpret.c) Using foreach(), when looping over a mapping with no values,
or with only the index being extracted, the loop actually loops over the
mapping and not just the indices copied into an array (Bug #388).
- (simulate.c) Efun set_environment(): clear the RESET_STATE flag of
of the moved object's original environment, if any (Bug #387).
- (efuns.c) Efun md5() can now hash arrays of numbers as well (Bug #411).
- (xalloc.c, smalloc.c) The string_copy() function checks if the requested
memory is actually allocated, throwing an error if not (Bug #397).
- (simulate.c) Errors during the processing of a fatal() will be
recognized and treated as double-fatal (Bug #408).
- (interpret.c) free_svalue() now recognizes the free of nested
structures and de-serializes them to avoid stack overflows (Bug #416).
- (Makefile.in, version.sh, patchlevel.h.in) Removed PRCS support.
19-Oct-2005 (Lars Duening)
- (pkg-tls.c) tls_check_certificate() now returns the low-level API
values, and throws an error if the connection is not secure.
11-Oct-2005 (Lars Duening)
- (erq/erq.c, erq/Makefile, xerq/socket.c) Corrected compilation warnings.
- (lex.c) to_int() no longer accepts "x" as valid sedecimal
notation (Bug #0000402).
04-Oct-2005 (Lars Duening)
- (doc/concepts/overloading) New man page (thanks, Coogan!).
02-Oct-2005 (Lars Duening)
- (main.c, lex.c, version.sh) Updated to display the correct revision
number.
- (interpret.c) put_c_string() incremented the target location pointer
before storing, causing memory corruption. Luckily it was used
just by the TLS package so far.
28-Sep-2005 (Lars Duening)
- (doc/efun/clone_object) Clarified the variable initialisation.
23-Aug-2005 (Lars Duening)
- (Makefile.in) The PRCS rules first check if PRCS is available.
20-Jun-2005 (Lars Duening)
- (patchlevel.h.in, version.sh, mk-patchlevel.sh, Makefiles)
Modified the version numbering system to be compatible between
Subversion and PRCS.
(Back to the top.)
13-Jun-2005 (Lars Duening) 3.2.12-dev.724
(diff to dev.723: 6 KB:
http)
- (comm.c) Adapted for Mac OS X 10.4.
(Back to the top.)
15-May-2005 (Lars Duening) 3.2.12-dev.723
(diff to dev.717: 41 KB:
http)
(diff to dev.722: 3 KB:
http)
- (simulate.c) runtime_error() and heart_beat_error() received
a new argument 'caught' (Bug #0000385).
(Back to the top.)
15-May-2005 (Lars Duening) 3.2.12-dev.722
(diff to dev.720: 2 KB:
http)
- (comm.c) Corrected the error messages for errors in the extra
arguments of input_tl(). (Bug #0000379).
15-May-2005 (Lars Duening) (3.2.12-dev.721)
- (call_out.c) Corrected the error messages for errors in the extra
arguments of call_out(). (Bug #0000379).
(Back to the top.)
15-May-2005 (Lars Duening) 3.2.12-dev.720
(diff to dev.719: 4 KB:
http)
- (object.c) Single-character operator closures like #'- couldn't
be restored in arrays due to some outdated hack in the parser
(Bug #0000384 and #0000386).
- (configure) Link in the crypto libs only if actually needed (reported
by Coogan).
(Back to the top.)
24-Apr-2005 (Lars Duening) 3.2.12-dev.719
(diff to dev.718: 4 KB:
http)
- (main.c, pkg-tls.c) Improved the documentation for the TLS commandline
options, removed a crasher when only one of the two cert locations
is specified (thanks, Coogan!).
- (configure) New configuration parameter '--with-tls-path' allows
to specifiy a non-standard location for the TLS installation.
(Back to the top.)
01-Apr-2005 (Lars Duening) 3.2.12-dev.718
(diff to dev.717: 35 KB:
http)
- (pkg-tls.c) Added FreeBSD 5.4 compatibility (thanks, Ralph!).
- (simulate, many files) Renamed error() to errorf() due to a collision
with gnutls.h include files under newer compilers.
- (port.c) Corrected a C99 incompatibility (thanks, Ralph!).
(Back to the top.)
25-Mar-2005 (Lars Duening) 3.2.12-dev.717
(diff to dev.716: 3 KB:
http)
(diff to 3.2.11: 24 KB:
http)
- (simulate.c) Modified the callback setup so that efun callbacks
can take normal lvalues; and timed function/closure callbacks
take protected lvalues - but not vice versa.
(Back to the top.)
Last update: Tue, 27 Dec 2005 23:42:08 -0700