Security fixes were made for the bugs listed at
http://seclists.org/lists/bugtraq/2004/Mar/0104.html.
URLEncoding and URLDecoding were updated to use
the new functions instead of the deprecated ones.
A read buffering system was implemented to increase output performance. An error is now returned when a protocol other than HTTP is used. The dirIndexFiles keyword is now used to look for index files. The server now gracefully exits when the port is already in use, and when the ServerRoot directive is not set. The URIs are now url-decoded before being processed. Variables in URI string can now be handled. Log files can now be used instead of stdout/stderr. The ability to add mimetypes using 'addType' keyword was added. Basic preprocessor functionality was added. The functionality for the 'serversignature' directive was added.