v22.2b14-DSv10 Changes:
* Fixed a crasher in create_table() in contrib.c when the first member of the
title array was not a string (thanks to Avelan@Flaming Coast).
-------------------------------------------------------------------------------
v22.2b14-DSv9 Changes:
* Updated with respect to MudOS v22.2b14.
-------------------------------------------------------------------------------
v22.2b13-DSv9 Changes:
* Made the database package to work with MySQL 4.0 as well.
-------------------------------------------------------------------------------
v22.2b13-DSv8 Changes:
* Fixed a bug in member_array() where searching an array from a starting index
larger than the array size was returning the starting index, instead of -1.
-------------------------------------------------------------------------------
v22.2b13-DSv7 Changes:
* Changed clear_debug_level() in efuns_main.c to pop the stack.
* Added type warnings for call others (FluffOS) and cleaned up the storing of
function pointer data in dump_trace() in interpret.c.
* Added CALL_OTHER_WARN to options.h and local_options.
* Changed the mud_name() efun in skylib.c to use copy_and_push_string()
instead of share_and_push_string().
* Changed the argument of shuffle() in skylib_spec.c from mixed to mixed *,
and changed the efun in skylib.c to shuffle the array on the stack, instead
of creating a new array.
* Changed the delete() and insert() efuns in skylib.c to not check for
destructed objects separately, assign_svalue_no_free() already does that.
* Changed delete(), insert() and distinct_array() in skylib.c to use free_*
instead of pop_stack(), and put_* instead of push_* if the type of the
svalue is known.
* Changed it assign const0u instead of const0 to destructed objects in various
places in skylib.c.
-------------------------------------------------------------------------------
v22.2b13-DSv6 Changes:
* Changed both search_len and num_str_searches in stralloc.c from int to
unsigned longs to prevent them from overflowing as often.
* Added mud_name() and query_prime() efuns to the Skylib package.
-------------------------------------------------------------------------------
v22.2b13-DSv5 Changes:
* Added event() efun to the Skylib package (FluffOS).
* Changed legal_path() in file.c to return 0 if the length of the filename
is longer than MAX_FNAME_SIZE. This is to prevent write_file() from crashing
when trying to write to files with too long filenames, and to make
save_file() return 0, instead of 1 when failing to save to files with too
long filenames.
* Extended member_array() for partial searches (FluffOS) and searching from
the end of the array.
-------------------------------------------------------------------------------
v22.2b13-DSv4 Changes:
* Added reference_allowed() efun to the Skylib package and modified
restore_context() in interpret.c to reset in_reference_allowed variable.
* Added find_member() efun to the Skylib package.
* Changed a few functions in the Skylib package to use CHECK_TYPES() and
bad_argument() instead of proprietary type checks/error messages.
-------------------------------------------------------------------------------
v22.2b13-DSv3 Changes:
* Added query_multiple_short() efun to the Skylib package.
* Fixed a crasher with verbalize(""), and made a couple of Skylib efuns a
little faster. Also corrected some of the function prototypes of Skylib
efuns in skylib_spec.c and contrib_spec.c.
-------------------------------------------------------------------------------
v22.2b13-DSv2 Changes:
* Fixed a crasher in db_fetch() in the database package where it was trying
to convert null values in MySQL databases to svalues and changed
db_fetch( fd, 0 ) to return the names of fields of the query instead of
an empty array.
-------------------------------------------------------------------------------
v22.2b13-DS Changes:
* Updated with respect to MudOS v22.2b13.
* Added type checking and a compression package from FluffOS.
* Added some Skylib specific efuns.
* Added a couple of efuns to the contrib package.
* Updated options.h and local_options.
* Fixed a couple of crashers caused by ref values in get_svalue_trace() in
interpret.c with ARGUMENTS_IN_TRACEBACK on. It now stores actual values of
ref arguments, instead of refs that would be destructed a moment later and
start causing sprintf(), memory_info() etc. to crash when handling those
values.
* Fixed a crasher in check_all_blocks() in md.c where it was trying to free a
null string.
-------------------------------------------------------------------------------