The previous version release notes: Chilkat v220.127.116.11 Release Notes
(Chilkat v18.104.22.168 was a hotfix specific to UWP (Universal Windows Platform) on NuGet.)
Chilkat v22.214.171.124 Release Notes
- 1-Feb-2020 TLS 1.3: TLS 1.3 can be optionally enabled by adding the “EnableTls13” keyword to the UncommonOptions property in various classes: Socket, Http, Rest, Imap, MailMan, Ftp2, etc. TLS 1.3 will be enabled by default starting in the next release of Chilkat.
- 6-Nov-2019 JsonObject: Type JsonTypeOf method returned -1 for inner nodes rather than the correct value of 3.
- 6-Nov-2019 Ftp2: Improved internal directory parsing for z/OS FTP servers returning MVS datasets.
- 10-Nov-2019 Http: Added the TlsNoClientRootCert keyword to the UncommonOptions property. Prevents the root CA cert from being included in the client certificate chain sent to the server for client-side authentication.
- 12-Nov-2019 Xml: In attribute values: tabs, newlines, carriage returns are emitted using “	”, “
”, and “
- 12-Nov-2019: Http: The QuickGetObj and QuickGet methods did not propery set the WasRedirected and FinalRedirectUrl properties when redirects are automatically followed.
- 12-Nov-2019: Ftp2: Solved problems with some Active mode data transfers (non-passive mode transfers).
- 17-Nov-2019: StringBuilder: Added the ReplaceNoCase method to do string case-insensitive string replacements.
- 24-Nov-2019: Csv: GetNumCols(rowIndex) returned a cached row count after a row is deleted by DeleteRow.
- 28-Nov-2019: Server-side TLS Socket: This applies to the Chilkat Socket class for the server-side: During the TLS handshake, if TLS_EMPTY_RENEGOTIATION_INFO_SCSV is in the list of ClientHello cipher suites, Chilkat will handle it in the same way as if the renegotiation_info extension was received. (Some TLS clients (although rare) would disconnect during the handshake without this behavior.)
- 29-Nov-2019: SSH/SFTP: Default for EnableCompression is changed to false because some servers fail with compression enabled, and in other cases performance is slower with compression enabled. (Yet in other cases, it’s possible that performance is better with compression enabled — it entirely has to do with the compressibility of the data being sent/received.)
- 13-Dec-2019: Delphi DLL: Added event callbacks. See https://cknotes.com/delphi-dll-progressinfo-callbacks/
- 17-Dec-2019: Pfx: Added the ability to decode PFX files that are AES256-SHA256 Encrypted
- 18-Dec-2019: TLS: For the case where a client certificate is needed for authentication (two-way SSL / mutual authentication), if on a Windows system where the private key is installed in the Windows protected store as non-exportable with the security option to force a dialog to be displayed when accessing — in this case Chilkat would fail because the private key was accessed using the “silent flag” (to prevent a Windows dialog). This is fixed. The dialog will appear (triggered by the private key access and displayed by the Windows OS), and the TLS handshake will complete. NOTE: Private key installed in this way cannot be used in non-interactive applications.
- 19-Dec-2019: Tar: Fixed the UntarFirstMatchingToMemory method.