---------------------------------------------
CGI Expert 7.0.1 07-Jan-2003
Copyright 1996-2003 by L.Akerman Software
---------------------------------------------

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

CGI Expert now includes an online HTML to WML converter,
making it the perfect toolkit to make WAP applications as well.

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

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.


Version x.y.z ?
================
x indicates that "Delphi 4 to x" is supported.
If y = 0 then "C++Builder 4 to x-1" is supported else "C++Builder 4 to x" is supported.
z indicates a minor revision.


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

Improved 7.0.1! Userforum example now supports Netscape. Added Ieemu (internet explorer emulator).

Improved 7.0.1! TSmtpSendMail: New property "UseEhlo". Improved error messages. Improved quit with smtp server.

Improved 7.0.1! ISAPI: Fixed problem when unloading ISAPI dll in Internet Information Services ("The connection to the Web server ... was lost").

New 7.0.1! Improved wap support with with WapLibrary ver 1.04

7.0.0
=====
New 7.0.0! Support for Delphi 7

New 7.0.0! A new utility "WinCGIExec" will let you run your CGI Expert applications in your 
           internet explorer browser without the need of a webserver !

New 7.0.0! A major upgrade of "Userforum" example has been done, adding new features like:
           search, one single file for all messages, stylesheets for layout etc.
	   Check demo at: http://www.cgiexepert.com/scripts/userforum?forumname=testforum)

New 7.0.0! A new advanced html chat example has been developped.

New 7.0.0! Improved wap support with WapLibrary ver 1.011

Improved 7.0.0! Improved http header management to allow you to send like "HTTP/1.1 304 Not Modified".
	   Example: PutHttpHeader('HTTP/1.1 304 OK','');


Improved 7.0.0! TSmtpSendMail: Improved error diagnostics.

Improved 7.0.0! TUrlRequest: Correction in AddFile (Fileupload)

Note! The new Userforum and Chat examples is so far only available in Delphi !


6.5.1
=====
New 6.5.0! HttFileDownload with Netcsape and Opera browser now gives the correct filename (Typo in 6.5.0)

6.5.0
=====
New 6.5.0! Support for C++Builder 6

New 6.5.0! Server variable "AUTH_USER" now available with nsapi interface.

New 6.5.0! ScriptControl component integrated with CGIExpert installation.

New 6.5.0! ScriptControl now also available for C++Builder.

New 6.5.0! FlashOutput overrided in TGeneralHttpEngine to avoid abstact error.

New 6.5.0! HttFileDownload with Netcsape browser now gives the correct filename




6.0.2
=====

New 6.0.2! New property "DebugMode" added to TSmtpSendMail component.

Fixed 6.0.2! SMTP EHLO/HELO problem causing disconnectiontion when sending mail (Problem introduced in version 6.0.0).

Improved 6.0.2! Compiler switch for "Huge string" added "to CGIExpert.config" file.
CGI Expert must be compile with huge strings switch (default).

Fixed 6.0.2: "StartSessionCustom" now works when Session type is set to "PrivateAuth".

Fixed 6.0.2: Problem when extracting fileextention with method "THttpEngine.PutHttpHeaderFileDownLoad" fixed.

6.0.1
=====

Fixed 6.0.1! return code "-1" retrieved with HttpUrlRequest component (Error Intruduced in version 6.0.0)


6.0.0
=====

New 6.0.0! Support for Delphi 6

Fixed 6.0.0! SESSIOVAR timeout problem fixed.

Fixed 6.0.0! POST method with IIS5.5 sometimes failed (due to illegal output with an additional NULL character from IIS5.5)

Fixed 6.0.0! Installation problem with C++Builder and TeeChart Pro fixed.

Fixed 6.0.0! "Url Not found" some times retrieved with HttpUrlRequest component even if document exists.


5.6.1
=====
Fixed 5.6.1! NSAPI problem with error in status code.

Fixed 5.6.1! Installation problem with CGI Expert, TeeChart Pro and Delphi 4 & 5.


5.6.0 
=====

New 5.6! New routine: PutBmpAsWbmp That converts bmp to wireless bitmaps 
(wbmp, used by wap devices)

Improved 5.6! THttpMemoFilter/THttpFileFilter can now use "." as Entrynames 
and in parameter values.

Improved 5.6! THttpMemoFilter/THttpFileFilter can now have param name 
longer than 64 characters.
New 5.6! THttpUrlRequest: Better support for Variables when requesting a 
webdocument with new functions: AddVariable, AddFileVariable.

New 5.6! THttpUrlRequest: Now allows you to send customized headers 
with the new method "AddHeader" Example:
AddHeader('User-Agent', 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)')
AddHeader('Cookie', 'a=123;b=456')

New 5.6! THttpUrlRequest: Now supports GET, POST, HEAD and PUT (NEW) methods.

New 5.6! TSmtpSendMail: New property, "Password", will give you access to 
authenticated SMTP servers using simple AUTH LOGIN.


5.5.1
=====
Fixed 5.5.1! TWapSupport problem with empty pages solved.

Fixed 5.5.1! TWapSupport compilation problem with Delphi 3 solved.

5.5
=====
New 5.5! New component: TWapSupport will let you create WAP applications with html code 
         (no need for WML), since it includes a HTML to WML converter. 
         Note! TWapSupport is only included in CGIExpert Professional !

New 5.5! New events in THttpDbGrid: OnCustomiseHeaderField

New 5.5! New events in THttpDbGrid: OnCustomiseHeaderRow 

New 5.5! New events in THttpDbGrid: OnCustomiseRecordNoHeader  

New 5.5! New events in THttpDbGrid: OnCustomiseRecordNoField 

New 5.5! New parameter "Sender" in event procedures of THttpMemoFilter and THttpFileFilter
         (You have to modify CGIExpert.config to enable this new parameter)

Fixed 5.5! "IsWapBrowser" should look at HTTP_ACCEPT instead of WAP inlcuded in USER_AGENT


5.0.6
=====

New 5.0.6! Support for C++Builder 5.

New 5.0.6! Improved WAP/WML support with a simple "Hello Wap" example.

New 5.0.6! New method "IsWapBrowser" in THttpEngine decedent components.

New 5.0.6! New method "AsString" in THttpUrlRequest component.

Fixed 5.0.6! Gif and Jpeg routines does no longer generate header information if THttpEngine.AutoHttpHeader=False.

Fixed 5.0.6! Fixed ServerMode problem "can not create file _TMP".

Fixed 5.0.6! Fixed problem when HTML mail with attachments.


5.0.5
=====

New 5.0.5!  THttpObjectPool component letting you reuse your database connections
            in isapi applications.

New 5.0.5! Event: "THttpUrlRequest.OnDataRead" will let you access data before all document is received.

Fixed 5.0.5! Problem with PutHttpHeaderFileDownLoad  fixed.

Fixed 5.0.5! Isapiter patch now runs OK also when C++Builder 4.

Fixed 5.0.5! A few other minor improvements.


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



-------------------------------
Known problems
-------------------------------
1) THttpUrlrequest and TSmtpSendMail components might have problem with ISAPI, NSAPI and WSAPI applications with all webservers.

------------------------------
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. 

