Chilkat v11.2.0 Release Notes
Previous Version: Chilkat v11.1.0 Release Notes
The main addition in v11.2.0 is the Chilkat.Ai class, and the Chilkat.StringBuilder.MarkdownToHtml method.
- Ai: The Chilkat AI class provides a unified API for interacting with different AI providers:
OpenAI,Google,Claude,xAI,Perplexity, andDeepSeek. It provides functionality for conversation management, multimodal inputs, and streaming mode. - Markdown to HTML Conversion: Added the
StringBuilder.MarkdownToHtmlmethod. This method can operate in streaming mode to stream markdown to HTML. It also has various other features. See the reference documentation and online examples. - Smartcards/Tokens Chilkat now automatically recognizes the ATR corresponding to the Italian Electronic Identity Card (CIE) with NFC support (contactless, ISO 14443 Type B), Manufacturer: Italian Government / IPZS (Istituto Poligrafico e Zecca dello Stato).
- Http: Fixed: Boundary strings for some
multipart/form-dataPOST requests were not set correctly starting inv11.0.0. - Http: Fixed: The (deprecated)
PTextmethod returned null for response status codes in the 400’s when it should’ve returned theHttpResponseobject. - C++ Builder: Added a new download for
C++ Builder 13which has an ABI that became incompatible with C++ Builder 12 and earlier. (Chilkat also still provides the libs for C++ Builder 12 and earlier.) - Ftp2: Fixed: The
SyncDeleteRemotemethod would create local folders corresponding to the empty folders on the server. - Http (S3): Fixed: When using a
session token, Chilkat will automatically include the"x-amz-security-token"header with the value of theAwsSessionTokenproperty for the request sent byS2_UploadFile. - Pdf: It is now possible to provide a bearer token for authentication with a timestamp server (TSA server) by doing:
json.UpdateString("timestampToken.bearerToken","..."); - Secrets: Fixed the “The data exceeds the maximum size of a secret (CredentialBlob) in the Windows Credentials Manager.” error, which occurred on some older Windows systems.
- HtmlToText: Fixed a rarely encountered crash bug in the
ToTextmethod. - PureBasic: For methods that return a string, failure is indicated by returning the predefined constant
#Null$to represent a null string (different from “”, which is an empty but valid string) - Encoding/General: Added
base62encoding as an additional encoding choice recognized throughout Chilkat. - Http: Fixed: The
Http.LastHeaderproperty contained the values for theAuthorizationandProxy-Authorizationheaders. These are now redacted for better security. - HtmlToXml: Now automatically removes the
"xlink"namespace from"use"tags such as<use xlink:href="#icon-flickr_logo_dots"/> - Socket: When setting up a socket for listening and receiving incoming connections, Chilkat will no longer bind to
0.0.0.0but will instead bind to127.0.0.1. TheUncommonOptionskeyword"ListenAllNetworkInterfaces"can be specified to listen on0.0.0.0 - Http: Fixed: The
DownloadBdmethod was incorrectly returning the error response body for responses with status codes not in the 200’s. (Failed downloads should leave the output BinData empty.) - Http: Fixed: The
LastResponseBodyproperty was empty if theDownloadAppendmethod failed. We should be able to examine theLastResponseBodyeven if the download failed. - GetLastJsonData: Many classes have a
GetLastJsonDatamethod. This method was fixed to avoid clearing the contents of theLastErrorText. - StringBuilder: Added the
MaskQuotedStringsandRestoreMaskedStringsmethod. These methods are helpful for masking literal strings before running a regular expression on the strings. - Cert: Added the
CheckRevokedCacheOnlyuncommon option for Windows certificate revocation checking via theCheckRevokedmethod. - Http: Fixed: There were cases where a
POSTfailed because of a timeout, and Chilkat incorrectly retried the POST. A POSTs, PUTs, etc. should never be automatically retried because of a timeout because it is unknown whether the server processed the request or not. AGETcan be retried because a GET is defined as idempotent and side-effect-free (it should only retrieve data, not change it). - MailMan: Fixed: The
SmtpRecipientsLogproperty was present only in the ActiveX. It is now present in all builds.
admin
0
Tags :