Submitted on February 26, 2005
This new version includes new features and behavior improvements. New components have been added into the Internet Components - Clever Internet Suite version 5.0
In this version we have added new properties and methods into the existing components. Some properties and methods have been renamed, moved and deleted in order to get more usability and achieve the best performance.
There are some changes in the work with proxy. We have implemented two new members - HttpProxySettings and FtpProxySettings instead of using the standalone "Proxy" string property.
The ResponseHeader support has been added into the Downloader / MultiDownloader and Uploader / MultiUploader components.
Please feel free to Contact Us if you have some questions or concerns.
A list of most major changes is introduced below:
New Components
Component
|
Description
|
TclFtpServer |
Is the fully functional multithreaded server with the ability to customize the user and thread performance settings, supports all FTP extensions according to both RFC 765 and RFC 959 protocols. |
TclSoapMessage |
Allows you to combine the XML soap message and digitally sign (DSIG) it using certificates if necessary. |
TclNNTP |
Is the component for reading and posting news messages to the News Systems using the Network News Transfer Protocol (NNTP). |
TclWebUpdate |
Allows you to receive updates from the Internet in the way similar to the Windows Update. The whole process of checking, downloading and updating can be fully customized by defining of the event sequences. |
TclCertificateStore |
Implements the storage class for the certificate objects and provides the functionality to manipulate with the stored certificates. |
clCert Unit
Member
|
Description
|
TclCertificate.Delete |
Renamed to Uninstall |
TclMessageCertificates object |
Replaced with TclCertificateStore component |
TclMessageCertificates.ExtractCertificates |
Renamed to AddFromBinary |
TclMessageCertificates.FindCertificate |
Renamed to CertificateByEmail |
clDownloader, clUploader Units
Member
|
Description
|
TclDownLoader.Proxy |
Replaced with both HttpProxySettings and FtpProxySettings |
TclUploader.Proxy |
Replaced with both HttpProxySettings and FtpProxySettings |
TclUploader.ServerResponse |
Renamed to HttpResponse |
TclUploader.ServerResponseStream |
Renamed to HttpResponseStream |
TclUploader.OnGetServerResponse |
Removed, use OnProcessCompleted instead |
clMultiDownloader, clMultiUploader Units
Member
|
Description
|
TclMultiDownLoader.Proxy |
Replaced with both HttpProxySettings and FtpProxySettings |
TclMultiUploader.Proxy |
Replaced with both HttpProxySettings and FtpProxySettings |
TclUploadItem.ServerResponse |
Renamed to HttpResponse |
TclUploadItem.ServerResponseStream |
Renamed to HttpResponseStream |
TclMultiUploader.OnGetServerResponse |
Removed, use OnProcessCompleted instead |
TclInternetItem.UseInternetErrorDialog |
Moved to the TclCustomInternetControl object |
clHttpRequest Unit
Member
|
Description
|
EclRequestBuilderError object |
Renamed to EclHttpRequestError |
TclHttpRequestBuilder |
Renamed to TclHttpRequest |
TclHttpRequestHeader.HeaderSource |
Moved to the TclHttpRequest component |
TclHttpRequestHeader.ContentLength |
Removed, this property is calculated automaticly while getting the request source |
TclHttpRequestHeader.AuthenticationType |
Removed, the TclHttpRequest component provides only Basic authentication |
TclHttpRequestBuilder.Prepare |
Removed, the request is prepared automaticly |
TclHttpRequestBuilder.GetRequestAsStream function |
Replaced with the read-write RequestStream property |
clSMTP, clPOP3, clIMAP4 Units
Member
|
Description
|
TclSMTP.MessageParser |
Renamed to MailMessage |
TclPOP3.MessageParser |
Renamed to MailMessage |
TclIMAP4.MessageParser |
Renamed to MailMessage |
clMessageParser Unit
Member
|
Description
|
clMessageParser Unit |
Renamed to clMailMessage |
EclMessageParserError object |
Renamed to EclMailMessageError |
TclMessageParser component |
Renamed to TclMailMessage |
clEncoder Unit
Member
|
Description
|
TclEncoder.Method |
Removed, use the corresponding parameter of the following methods: EncodeString, EncodeStream, DecodeString, DecodeStream |
clDC Unit
Member
|
Description
|
HttpGetString |
Renamed to DownloadUrl and moved to the clHttpRequest Unit |
|