Chilkat v11.0.0 Release Notes

Previous Version: Chilkat v10.1.3 Release Notes

  • Backward Compatibility: This is a major version release that includes some backward incompatible changes. The web pages at Chilkat v11.0.0 Backward Incompatible Changes provide details.
  • New Methods and Properties: There are a many new methods and properties that have been added. Almost all are in one of the following categories:
    1) For methods that pass in binary data, the equivalent method that passes the binary data in a Chilkat.BinData object is added if not already present.
    2) For methods that return binary data, the equivalent method that returns the binary data in a Chilkat.BinData object is added if not already present.
    3) For methods that return a newly created Chilkat object, the equivalent method is added to return the object in the final argument.Methods and properties new in v11.0.0 will be shown in green font in the online reference documentation:
  • Deprecated Methods: Many methods are now marked as deprecated.  These methods fall into the following categories.
    1) In programming languages that use CkByteData , deprecated methods passing or returning binary data will gradually be replaced with BinData over an extended period.  The equivalent methods using BinData are added in this release.
    2) Methods returning newly created objects are deprecated in favor of the equivalent method that returns the object in the final function argument.
    * Programmers will have ample time to update applications to non-deprecated alternatives. Chilkat will include example links in the reference documentation to assist in transitioning from deprecated methods. These methods will be phased out gradually, not abruptly.
  • SshKey: Added the UseSshCertificate method to support SSH authentication using SSH Certificates.
  • Http: Added the RequireHostnameMatch property.
  • Http: The session log file created using the SessionLogFilename property will now include the GMT date/time in the delimiters for sending and receiving. For example:
    ---- Sending Fri, 21 Mar 2025 12:57:36 GMT ----
    GET /helloWorld.html HTTP/1.1
    Host: www.chilkatsoft.com
    Accept: */*
    Accept-Encoding: gzip
    
    ---- Received Fri, 21 Mar 2025 12:57:36 GMT ----
    HTTP/1.1 200 OK
    Content-Type: text/html
    Last-Modified: Mon, 18 Apr 2022 15:36:53 GMT
    Accept-Ranges: bytes
    ETag: "4c7411213a53d81:0"
    Server: Microsoft-IIS/10.0
    X-Powered-By: ASP.NET
    Date: Fri, 21 Mar 2025 12:57:36 GMT
    Content-Length: 12
    
    Hello World!
    
  • Crypt2: The DecryptStringENC method did not work correctly if the Crypt2.Charset property was set to “unicode”. In other words, if the utf-16 byte representation of the string was encrypted, then DecryptStringENC did not correctly decode from utf-16 after decrypting. (Note: It is very rare that anyone would choose “unicode” for the byte representation when encrypting, especially when the default Charset is already “utf-8”.)
  • Tar: Fixed issues on non-Windows systems having to do with directories having names with trailing SPACE chars. (I know.. who would be so insane to name a directory with a trailing SPACE char?? But it happens..) Also fixed problems where the Unicode (0xFE 0xFF) and utf-8 (0xEF 0xBB 0xBF) were literally in the filenames, which is another incredibly ridiculous thing to encounter.
  • Xml: Added the SetBinaryContentBd method.
Tags :