READ.ME for HTTP SERVER 0.94 for Windows NT
------------------------------------------

New features in 0.94
====================

* Bug fixed: gradual buildup of connections in CLOSE_WAIT state under
  Daytona.

* Bug fixed: if client goes away while server is in recv(), the thread
  gets stuck for ever.

* "File not found" no longer logged, to prevent event log overflows.

* The length of text which can be typed into the edit controls in the
  control panel applet is now limited to sensible values.

* Changed WAV mapping from application/wav to audio/wav.

* Added mapping XBM to image/x-xbitmap.


New features in 0.9
===================

* MIPS version available as well as Intel and Alpha.  Thanks to Silicon Graphics
  for arranging a machine for this.

* A help file for configuration applet is provided.

* Service starting and terminating events are now logged in the
  Application Event Log.

* Bug fixed: the log file is now closed correctly when the service terminates.

* Bug fixed: when the Content-length goes over 999, the CGI interface no longer
  breaks.

* Bug fixed: when user cancels a request which involves a CGI script, the script
  is no longer left around as a zombie.

* Bug fixed: On-the-fly HTML generated by the server no longer contains illegal
  %xx sequences.


New features in 0.8
===================

* Following helpful advice from Microsoft, the storage of configuration
  information in the Registry is now better aligned with Microsoft practise.
  This means that it is *essential* when upgrading to this version to use
  the https -remove command first, to remove the old configuration information.

* If there is more than one network interface in the machine, HTTPS will listen
  for incoming connections on all interfaces.  (I would be obliged if someone
  can test this feature for me - I don't have access to such a machine.)
  
* For performance reasons, the current log file is now kept open permanently.
  A new log file is created every day.

* Log file location is now configurable.

* Problem with some proxy servers caused by HTTPS sending an invalid date string
  format is now fixed.

* Now supports old-style protocol (HTTP 0.9) better.

* More Windows Sockets error codes are expanded into meaningful messages.

* MAP file now closed correctly.


New features in 0.6
===================

* Support for clickable images (ISMAP).

* CGI/1.1 now supported.

* Support for passing command-line parameters to scripts.

* New example script collects form input in a file.


New features in 0.5
===================

* Supports directory browsing (default: disabled).

* CGI scripts now have access to the PATH_INFO variable.

* Now even faster, thanks to the use of Windows NT memory-mapped file I/O.


New features in 0.4
===================

* Handles the POST method.

* Supports CGI scripts.  Example script in C included.

* Supports HTML forms.

* New command line argument -ipaddress.

* Documentation can now be printed correctly on 8.5x11 paper.

* Registry entries now documented.

New features in 0.3
===================

* Can now search locally-held WAIS databases (requires WAISTOOLs
  for Windows NT, also available from EMWAC).

* HTTP transaction log written to text file

New features in 0.2
===================

* Configuration through the Control Panel.

* Configuration information now stored in Registry.

* File extension -> MIME type mapping is now configurable.

* Improved Event Viewer messages.

* Can now log HTTP transactions.

Version 0.1 features
====================

* HTTP/1.0 server understands HEAD and GET methods.

* Runs as a Windows NT "Service", so that it keeps going even
  when there's no-one logged in to the machine.

* Handles multiple simultaneous connections through multithreading.

* Available for DEC Alpha and Intel architectures.

* Logs errors using the Windows NT Event Logger.

Chris Adie
C.J.Adie@edinburgh.ac.uk

