v9.5.0.46 Micro Update: New Features, Fixes, Changes, etc.

  • Window Store: The Chilkat Runtime Component for Windows Store (for both Windows and Windows Phone) is available starting with this version. All Chilkat methods that perform network communications or long-running operations (such as Zip compression) are async methods.
  • .NET: The .NET 4.5 assembly will be available in two forms: One build with VS2012, and one built with VS2013. The Chilkat .NET assembly build with VS2012 can be used with VS2013. The reason for providing both had to do with VC++ runtime lib requirements and making it easier to deploy applications using ClickOnce installs.
  • Xamarin: Undefined symbol link errors have been fixed.
  • TLS/SSL: Chilkat will choose TLS 1.2 for default TLS protocol version, assuming the server supports it. The SslProtocol property, which is common to all classes that communicate via TLS, has been updated to allow for more control over what TLS protcol is used.
  • CodeBlocks: Chilkat will begin offering C/C++ libs for CodeBlocks on Windows, Linux, and Mac OS X. It will become available soon after the initial 9.5.0.46 release.
  • Events: Ensured that a final DownloadRate event callback happens at the end of an operation to provide a final rate and byte count.
  • Windows Phone RTC: Fixed a mult-thread async problem.
  • Windows Mobile: Support has been restored for the older Windows Mobile 5.0, and for Pocket PC 2003. Chilkat does not support Windows Mobile 6.0 or 7.0. Also, Chilkat does not support the old .NET Compact Framework.
  • SFTP, SSH, IMAP: Added the CheckConnection method, which returns true if the underlying TCP socket is connected to the server.
  • Crypt2: Added the GetDecryptCert method.
  • Cert: Fixed the LoadFromBase64 method. When a cert was loaded via LoadFromBase64, the ability to get the issuer certificate or the certificate chain was broken.
  • Email: The AddRelatedFile2 and other AddRelated* methods had a minor fix to suppress the unintentional creation of an empty plain-text body in the MIME in some circumstances (which is usually harmless).
  • FileAccess: Added the FileExists3 method to provide a tri-state file existence check: Returns -1 if unable to check (such as for permissions reasons), 0 if the file does not exist, and 1 if it exists.
  • FTP2: Fixed problem having to do with parsing directory listings (in one particular format) for cases where filenames contain SPACE characters.
  • IMAP: Added the GetMailboxStatus method.
  • IMAP: Fixed minor issue with AppendMimeWithDate, which was only a problem some IMAP servers.
  • IMAP: Fixed a problem in the SetFlags method that occurred when an emtpy message set is passed in. In such a case, the SetFlags method will do nothing and return true.
  • HTTP: The percent done event will track the sending of the HTTP request (i.e. the upload) rather than the receiving of the HTTP request. The choice of whether percent-done tracks the request or response is automatic and is determined by the size of the request.
  • HTTP: Fixed a charset issue for XML responses where no charset is specified in the Content-Type of the response header.
  • HTTP: Added the PText and PBinary methods.
  • HTTP/S3: Fixed a problem where some S3 calls left the component in a state where the subsequent S3 call would fail with an authorization failure.
  • HTTP/S3: Fixed some issues relating to signed URL formats.
  • HTTP/S3: Fixed the CreateBucket and DeleteBucket methods.
  • Socket: Fixed DnsLookup to pay attention to the timeout argument.
  • SSH: Added the UserAuthBanner property.
  • SSH: Added the StartKeyboardAuth and ContinueKeyboardAuth methods to allow for explicit keyboard authenication.
  • Tar: Added the AddFile method to allow explicit files to be added to a TAR archive. AddFile may be called once per file to be added.
  • Tar: Added the MustMatch, MustNotMatch, and MatchCaseSensitive properties to provide better control over what is included when creating a TAR archive, or what is extracted.
  • Tar: Added the following properties: SuppressOutput, CaptureXmlListing, XmlListing.
Tags :