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 theStringBuilder
class in theRegexMatch
andRegexReplace
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 theExemption 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 aspackage A
) includes PCRE2, it must include the necessary licensing. However, any software (referred to aspackage B
) that uses Chilkat (package A) does not need to include the PCRE2 notice unless it uses PCRE2 on its own. Thus, your application, aspackage 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 theSSH-2.0-AWS_SFTP_1.2
server. - StringBuilder: Added the
HasEmojis
property and theRemoveEmojis
method - Http: If
RequireSslCertVerify
isTrue
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
andAddObjectAt2
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
andWordFollowing
methods. - XmlDSigGen: Added the
SigLocationIdx
property.
admin
0
Tags :