1  January 1997 	2.0 Beta 4
-----------------------------------

	Lite / W3-mSQL
	==============

	o Added support for Multi-Select form data to W3-mSQL

	o Added typeof() function to Lite standard module

	o Fixed bug in expandText() handling mis-defined symbols

	o Added work-around for the gnu getopt() library

	o Added work-around for the gnu atoi() function

	o Added 'uint' type handling and "%u" to printf()

	o Fixed problem with fuction call arg count on some machines

	o Fixed last character match problem in tr()

	o Fixed a few doco bugs in the mSQL module doc's

	o Fixed up type checking during a cast

	o Fixed a problem if the first element of an array is not a CHAR val

	o Fixed urlEncode problem for the + character


	mSQL
	====

	o Fixed token destruction in error reporting from the parser

	o Fixed documentation example for sequence creation

	o Fixed core dump in mSQL monitor on overly large error results

	o Fixed inaccurate initialisation of ident segments in msqlCreateIdent

	o Added support for MSQL_CONF_FILE environment variable

	o Fixed looping problem in wild-card delete

	o Fixed some _more_ doco bugs

	o Fixed problem with comparison of TEXT fields with NULL

	o Fixed problem with the matchVarChar() function when comparing
	  values with TEXT fields

	o Fixed bug in LIKE and CLIKE for matching multiple % wildcards
	  to an empty string

	o Fixed a possible problem with the static size of the connection
	  array



14  January 1997	2.0 Beta 3
-----------------------------------
	o Fixed problem with new fast offset calculation in rowRead

	o Fixed bugs in table join logic

	o Fixed bug that allowed an update to set a non-unique value
	  for a unique index

	o Completed dynamic loading of module object code in Lite / W3-mSQL

	o Fixed some documentation errors in the HTML manual

	o Fixed non-flushed output in user prompts from msqladmin and msql 

	o Fixed problem with fields being inserted with the NULL flag set

	o Added a 0 exit val to msqldump

	o Fixed some API function prototypes 

	o Added strdup() to the malloc test code (although we don't
	  use the malloc library anymore for in-house code testing)

	o Fixed memory leaks in parser, msqlServerDelete, QUIT processing,
	  join condition lists, and join ident fields.

	o Wrote the mod_graph dynamic loaded graphing module for Lite &
	  W3-mSQL.

	o Added optional W3-auth security.  The file .w3-auth must now
	  be created in the directory containing the requested file to
	  enable W3-auth access control.




6  January 1997		2.0 Beta 2
-----------------------------------
	o Fixed problem with deletion using an index for row selection
	  (reshuffle of dup values in tree node caused getNext to skip
	   a valid entry)

	o Fixed bug in bulk index creation where it was including
	  non-active rows in the newly created index.

	o Added strncasecmp() for SVR4 people (so they can dodge the BSD lib)

	o Fixed bug in the AVL node swapping code wrt dup node lists.

	o Fixed core dump bug when DISTINCT used with an empty result
	  table.

	o Fixed bug in the updating of CHAR fields.

	o Increased listen queue for UNIX socket to 128

	o Fixed bug in updateValues() where by a full field width char
	  value would trash the active flag of the next field (i.e. NULL
	  termination of the string).

	o Fixed param count test in Lite function calling.

	o Increased Lite VM performance by up to 20% by caching stack 
	  frames and other reuseable items.

	o mSQL Server performance increases
	  - Removed some more malloc & bzero overhead 
	  - Added speedup for boxes without hardware multiply (like
	    lots of the early SPARCs).  
	  - The above modifications produced a 20% faster "killer"
	    result on a SPARC without hardware math.

	o Added support for symbolic Macros in modules

	o Started support for dynamic loading shared modules



16 December 1996	2.0 Beta 1
-----------------------------------
	o Initial public beta release of the 2.0 code base.
