Chilkat 9.0.8 Release Notes

The following changes, fixes, and new features are available in version 9.0.8.

General

  • Fixed iso-2022-jp issues with converting to/from the iso-2022-jp character encoding.
  • General performance improvements
  • Added AutoFix property to POP3, SMTP, IMAP, and FTP2. If on, then the component will auto-fix property setting mistakes related to port numbers and SSL/TLS. For example, well known ports 465, 990, 995, and 993 are all implict SSL/TLS ports for the above protocols. If the port is one of these, then the SSL/TLS related properties will be checked and auto-fixed if incorrect.
  • Fixed large-transfer SSL/TLS performance issues.

Email Object

  • Added email.AddHeaderField2 — this one will not replace the header field if it already exists. It allows for adding duplicate header fields (i.e. header fields having the same name)
  • Fixed certain MIME field folding issues for Subject when semicolon characters are present.
  • Added the Email.PrependHeaders property to control whether new headers added via AddHeaderField or AddHeaderField2 are prepended or appended to the email header.

Data Compression

  • Fixed x64 PPMD implementation.

Encryption

  • Fixed memory leak in CkEncryptFile/CkDecryptFile when PKI is used.

FTP2

  • Added AutoGetSizeForProgress property. Forces the component to always get the size of the file to be downloaded beforehand. This may cause some additional overhead (time delay) when downloading files, but ensures that the remote file size information is available for progress monitoring.
  • FTP issues fixed for filenames ending in SPACE chars.
  • Fixed problem with Oracle Internet FTP Server (where the server responds to downloads erroneously indicating that the file size is 0 bytes)
  • Fixed VMS OpenVMS FTP directory parsing problem.
  • Added SyncPreview, SyncRemoteTree2, SyncLocalTree2 to FTP2 component.
  • Fixed problems related to resuming FTP uploads of large files.

HTML-to-Text

  • Improved the way that hyperlinks are presented in the text output.
  • Fixed performance problem in HTML-to-Text for pages with large amounts of unbroken text.

HTTP

  • Fixed asynchronous HTTP. This error was occurring when it shouldn’t: “Cannot do this while background HTTP task on this object instance is running.”
  • Fixed problem with Http.SetSslClientCert in ActiveX.
  • Fixed HTTP proxy authentication for SMTP, IMAP, POP3.

IMAP

  • Added the UidNext property: A 32-bit positive value containing the UIDNEXT of the currently selected folder, or 0 if it’s not available or no folder is selected.

SSH / SFTP

  • Fixed problem with setting ssh.IdleTimeoutMs after Connect.
  • SFTP problems fixed for filenames ending in SPACE chars.

SMTPQ

  • Fixed SOCKS and HTTP proxy support.

Zip

  • Added ZipEntry.CompressedLengthStr, UncompressedLengthStr to Zip ActiveX
  • Added ZipEntry.CompressedLength64 and UncompressedLength64 to .NET and C++.
  • IgnoreAccessDenied now applies to AppendFilesEx when appending an entire directory tree.
Tags :