CHANGES
-------

The major number changes for such things as code rewrites, changes in
syntax, and/or dramatic changes in functionality. The minor number
changes for corrections, enhancements, etc. made to the code. There
is no set schedule for releases.

--TODO--

   +	Figure out why Links browser doesn't work.

--1.0--

	Initial release. Submission to the IOCCC 2004.

--0.8--

   +	Add support for SCRIPT_FILENAME for PHP/CGI.
   
   +	Restructured directories.
   
   +	Added autoconf configure.in script and friends.

--0.7--

   !	Replaced print() macro by expansion in status(). Only used in one
   	place. This also fixes a macro expansion bug in status().
   	
   !	status() now correctly passes the size of the status response
   	headers to send().
   	
   !	Fixed transform.sed which incorrectly transform Host: header string
   	into h:.
   	
   +	Experimented with configure.in and makefile.in. Not really necessary
   	and the macros tests required in the source exceed the size limit.


--0.6--

   !	Renamed error() to status(). Set content-length to that of the
   	response message or static file.

   +	Added more details comments with citiations of relavent paragraphs
   	from RFC 2616 and the CGI/1.1 specification.

   !	Enlarged header parsing buffer from 4KB to 8KB.

   !	Changed parsing of request CRLF to allow for just LF.

   +	Fold case of request headers to lower case, because of problem with
   	Lynx not specifying headers as they appear in RFC 2616.

--0.5--

   +	First attempt static file web server, with virtual host support.

   +	Added support for CGI/1.1 specification, in particular "nph" CGIs
      	with a selected set of necessary environment variables.



