---------------------------------------------
CGI Expert 5.0.4  21-Nov-1999
Copyright 1999 by L.A. Software
---------------------------------------------

About CGI Expert
----------------
CGI Expert is a simple yet powerful suite of components for 
Delphi 2-5 (Std, Pro & Enterprise) and C++Builder 1-4
(Std, Pro & Enterprise) to build server side web 
applications using the CGI, Win-CGI, ISAPI and NSAPI 
interfaces.

The full version of CGI Expert (Light and Professional)
has no limitations and no annoying tags at all.

The Shareware version of CGI Expert has full functionality
but it has a few limitations:
- A link to the CGI Expert Homepage is added to each 
document produced by the shareware version.
-The life time of each cgi is reduced.

The Freeware version has reduced functionality and support,
but it has no limitations.

-------------------------------
What's new since last release ?
-------------------------------

5.0.4
=====
Fixed 5.0.4! Problem with "Hanging Delphi" at designtime when removing THttpEngine component from form fixed.

Fixed 5.0.4! Problem with FormVar in Netscape Win-CGI interface fixed.

Fixed 5.0.4! Put and Putline calls inside the THttpDBGrid.OnCustomiseRow, will now
         work like the documentation indicates.

Fixed 5.0.4! THttpDBGrid.Style.CellPaddingWidth and CellSpacing width will now
         allow zero value.

Fixed 5.0.4! Isapi problem with Apache webserver fixed



5.0.3
=====
New 5.0.3!  WebScript Control added in CGI Expert pro.


New 5.0.3! THttpUrlrequest: New methods:
    procedure SaveToStream(Stream: TStream; IncludeHeaders : boolean);
    procedure SaveToFile(FileName: String; IncludeHeaders : boolean);

Improved 5.0.3! CGI termination inmproved Hard termination if CallTerminateProcs fails.
               (Also se new TERMINATION_MODE variable in file CGIExpertConst.pas)

Improved 5.0.3! Exception logged in log file when doing "StopSession".

Fixed 5.0.3! Installation program problem fixed !?("glbstub exception" fixed)

Fixed 5.0.3! Logical entrys in THttpFileFilter and THttpMemoFilter now never converted to uppercase.

Fixed 5.0.3! Application.OnException not overidden in design mode.

Fixed 5.0.3! Problem with additional Http headers sent by IIS4 is solved. 
  (Solves problems with UrlRedirect, Content-type etc.)



5.0.2
=====
Fixed 5.0.2 ! Improper CGI termination fixed 

5.0.1
=====

New 5.0.1 ! Timer driven session timeouts now implemented 

New 5.0.1! New Property THttpSelect.Sorted

Improved 5.0.1! Unhandled Exception outside requests now trapped.

Improved 5.0.1! Memory management when application is closing improved
A special thanks to Mr David Willis who have made great efforts to improve 
the memory management with CGI Expert 5.0.1 !!

Fixed 5.0.1! Problem with Delphi5 and Session variables fixed.

Fixed 5.0.1! FileDownload problem (hanging request) with Internet Explore 5.0

Fixed 5.0.1! Problem with "EncodeSpecChar" procedure

5.0.0
=====

New 5.0! Support for Delphi 5 introcuced

New 5.0! TSMTPSendMail improved with "New features"

New 5.0! New property "AsString" property in most components

New 5.0! Patch for the Borland ISAPITER DLL to enable fileupload and large data transfer.

New 5.0! Patch for the Borland ISAPITER DLL adding simultanous support for all versions of Nestcape Servers.

New 5.0! Framed Userforum Example modified and translated to C++Builder code

New 5.0! Several new example now translated to C++Builder code

Improved 5.0 ! Problem with TeeChart when installation fixed

Improved 5.0 ! Fixed problem when HttpUrlRequest fails when called many times from same application.

Improved 5.0 !  WebBrokerAdaptor Component now installs properly with C++Builder 3 & 4

Improved 5.0 !  Problem with fileupload when ServerMode/ServerThreadMode fixed.

Fixed 4.6.1! NSAPI support for Netscape 3.61

Fixed 4.6.1! THTttpDBSelect and THttpSelect problem fixed with Autoremember when different Variable value and value showed used.

Fixed 4.6.1! Installation program fixed (Problem with Delphi standard and TeeChart) 

Fixed 4.6.1! Installation program fixed (8 character filenames in Library path causing problem when debugging)

Fixed 4.6.1! A few minor fixes.

New 4.6.0!  CGI Expert now also supports C++Builder 4.0

New 4.6.0!  THttpMemoFilter and THttpFileFilter now supports nestled calls.

New 4.6.0!  Framed userforum example improved. (Thanks to Jean-Marie Cannie, http://www.netgate.be)

Fixed 4.6.0!  Several problems with HttpUrlRequest fixed.

Fixed 4.6.0!  A bug in Session Variables fixed.

Fixed 4.6.0!  Problem with wwwserver "Omnihttpd" and POST method when ISAPI interface.

Fixed 4.6.0!  A few other minor bugs fixed.

New 4.5.3a!  ServerVar function now fixed for ISAPI filters.

New 4.5.3!  New options: CustomOption in THttpInput and THttpSelect components

Fixed 4.5.3! UrlDecode is done properly also on form variable names.

Fixed 4.5.3!  Problem in SmtpSendmail component  fixed.

Fixed 4.5.3!  Fixed Session files not removed problem and exception when closing session.

Fixed 4.5.3! Improvements in TWebBrokerAdaptor component

Fixed 4.5.3! ) Compiler error in HBlowFish fixed ("integer overflow") fixed


New 4.5.2!  CGI Expert does now support console applications
(You need the full source version of CGI Expert to take full advantage of this)

New 4.5.2! New routines:
procedure PutHttpFileFilter(FileName : String; EntryProc : THttpEntryProc; LogicalEntryProc : THttpLogicalEntryProc);
procedure PutHttpTextFilter(S : String; EntryProc : THttpEntryProc; LogicalEntryProc : THttpLogicalEntryProc);
This routines are convenient to use in a consule applications instead of the THttpFileFiler and 
ThttpMemoFilter components,

Fixed 4.5.2!  ISAPI servervariables HTTP_* problem fixed.

Fixed 4.5.2! APACHE problem fixed. 

Fixed 4.5.2! Multiple cookie problem fixed.

New 4.5.1!  Propery: THttpEngine.DebugMode added.

New 4.5.1!  A few minor fixes and improvements.

New 4.5.0!  Support for the Website WSAPI interface is now included.

New 4.5.0! A separate component for each interface (CGI, Win-CGI, ISAPI, NSAPI 
and WSAPI) are now available to minimize the overhead if you prefer. All 
interface components including TGeneralHttpEngine are now adescedents of the 
THttpEngine base class.

New 4.5.0!  New encryption features using the popular royalty-free Blowfish 
algorythm. The algorythm is used when encoding cookies and CGI Expert Session 
variables.

New 4.5.0!  CGI Expert session variables does now include different modes 
letting you identify the sessions using Cookies, normal login authentication 
or not at all using "global sessions".

New 4.5.0! CGI Expert session variables does now include possibilities to 
save String variables, Integer variables, Float variables and also any 
kind of TObject descedent object.

New 4.5.0! The security of using CGI Expert session variables is increased 
by letting you save them resident in memory or in a Blowfish encrypted file.

New 4.5.0!  A new component "TWebBrokerEngine" is now included, letting you 
adopt most of the features of CGIExpert into a web server project of the 
Inprise WebBroker. (CGI Expert Professional only !)

New 4.5.0! Unhandled exceptions are now automatically showed in browser window.

New 4.5.0! Cookies and Http headers can now be set anywhere in your code.

New 4.5.0! File upload has been optimized and also has new features letting you 
customise the location where to retrieve the file to any TStream descedent object.

New 4.5.0! Cookies and Http headers can now be set anywhere in your code.

New 4.5.0! remote debugging are now possible.

New 4.5.0! New methods PutHttpHeaderFileDownload , PutStream , UrlRedirect , 
UrlRefresh etc.

New 4.5.0! New procedures: URLEncodePath, URLDecodePath, SetCookie, ReadCookie

New 4.5.0! New event OnPrepareRequest added letting you do actions before 
CGI Expert has started to process any data.

Fixed 4.5.0! Improvements when working with cookies.



-------------------------------
Known problems
-------------------------------
1) WSAPI interface and ISAPI filters does not work with C++Builder 1.0
2) THttpUrlrequest and TSmtpSendMail components does not work with ISAPI, NSAPI and WSAPI applications.
3) Gif conversion does only work if not having more than 256 different colors in bitmap.

------------------------------
Check the latest information about CGI Expert:
------------------------------
http://www.cgiexpert.com

--------------------------
Registering the components
--------------------------
Latest information about register fees is to be found at: 
http://www.cgiexpert.com


How register
------------
http://www.cgiexpert.com


License Agreement
-----------------
By installing this software you agree with:
- You may not use the source code in this package to
  create competitive software product.
- You  may not manipulate any binary files included or 
  generated by Delphi/C++Builder using the package.
- You may not distribute source code or registered version 
  to non registered people.


Disclaimer
==========
The Author cannot and does not warrant that any functions contained 
in the Software will meet your requirements, or that its operations 
will be error free. The entire risk as to the Software performance 
or quality, or both, is solely with the user and not the Author. 
You assume responsibility for the selection of the component to 
achieve your intended results, and for the installation, use, and 
results obtained from the Software. 

The Author makes no warranty, either implied or expressed, including
with- out limitation any warranty with respect to this Software documented here, its quality, 
performance, or fitness for a particular purpose. In no event shall 
the Author be liable to you for damages, whether direct or indirect,
incidental, special, or consequential arising out the use of or any 
defect in the Software,  even if the Author has been advised of the
possibility of such damages, or for any claim by any other party. 

All other warranties of any kind, either express or implied, 
including but not limited to the implied warranties of 
merchantability and fitness for a particular purpose, are expressly 
excluded. 

