Chilkat v11.1.0 Release Notes

Previous Version: Chilkat v11.0.0 Release Notes

  • Regular Expressions: Added PCRE2 (Perl Compatible Regular Expressions, version 2) regular expression capabilities to the StringBuilder class in the RegexMatch and RegexReplace methods.
    This is the first time Chilkat is utilizing third-party open-source software by incorporating PCRE2, which can be found at https://github.com/PCRE2Project/pcre2. Due to the Exemption for Binary Library-Like Packages, applications using Chilkat do not need to include a PCRE2 notice. This exemption states that if a binary package like Chilkat (referred to as package A) includes PCRE2, it must include the necessary licensing. However, any software (referred to as package B) that uses Chilkat (package A) does not need to include the PCRE2 notice unless it uses PCRE2 on its own. Thus, your application, as package B, is not required to include the PCRE2 copyright notice.
  • Java, Perl, Python, Ruby: 64-bit integer properties, such as CkStream.Length, were accidentally omitted from the release. These have been restored.
  • SFtp: Fixed the Failed to parse FXP message data length. error that sometimes occurred only with the SSH-2.0-AWS_SFTP_1.2 server.
  • StringBuilder: Added the HasEmojisproperty and the RemoveEmojismethod
  • Http: If RequireSslCertVerify is True and the server did not provide all intermediate certificates in the chain of authentication in the TLS handshake, then Chilkat would be unable to validate the server certificate. This was rare. Chilkat will now try to get the missing intermediate certs from trusted certs already installed on the local system (such as in the Windows certificate store).
  • Ftp2: Fixed a rare problem where a particular server sends extra replies to an upload that are then received in the subsequent operation, resulting in a failure with this error: “Status code in final response line does not match the 1st response line.”.
  • Apple Keychain: During PKCS7 decryption, multiple RecipientInfo entries may allow decryption with any one of N certificates. Chilkat now correctly identifies and uses the certificate containing the necessary private key for decryption. Previously, Chilkat attempted to use the first matching certificate, even if it lacked a private key, leading to decryption failures. Now, it skips certificates without the required private key.
  • .NET Core: Binary properties (byte arrays) such as Crypt2.IV, Crypt2.SecretKey were accidentally removed from v11.0.0. These properties have been restored in .NET Core. Note: Binary properties are still correctly removed from C, C++, Objective-C, Delphi DLL, PHP, Ruby, Perl, CkPython, TCL, and Xojo. The binary properties will remain in other programming languages, such as C#, VB.NET, etc.
  • Http: The ClearInMemoryCookies method was accidentally removed in v11.0.0, and has been re-added.
  • HtmlToText: Added the EmitUrls uncommon option to cause hyperlink URLs to be emitted within the text rather than being listed at the end of the generated plain text.
  • Xml: Added the GetChildWithTag2 method.
  • Smartcards/USB Tokens: Updated internal PKCS11 information to automatically recognize Longmai mToken CryptoIDE tokens.
  • Crypt2: Added the HashChunkBd method.
  • DirTree: Added the UncommonOptions property.
  • EmailBundle: Added the Clear method.
  • JsonArray: Added the AddArrayAt2 and AddObjectAt2 methods.
  • JsonObject: Added the ArrayOf2 method.
  • MailMan: Added the DeleteUidlSet method.
  • Pdf: Added the AFRelationship JSON option.
  • SshTunnel: Added the ClientLogDir property.
  • StringTable: Added the FindMatch and WordFollowing methods.
  • XmlDSigGen: Added the SigLocationIdx property.
Tags :