Chilkat v11.3.0 Release Notes

Pinned December 16, 2025

  The main features of this release focus on Chilkat’s Ai class, enabling interactive AI response streaming directly into embedded desktop application browsers. It supports Azure, custom base URLs for OpenAI-compatible providers, and local providers like Ollama. ✨ New Features Ai Real-Time Streaming AI Responses to Embedded Browsers in Desktop Apps — Stream AI responses […]

Chilkat v11.2.0 Release Notes

Pinned November 3, 2025

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, and DeepSeek. It provides functionality for conversation management, multimodal inputs, and streaming mode. Markdown to HTML […]

Semantic Versioning Starting with Chilkat 10.0.0

Pinned September 26, 2024

Starting with the v10.0.0 release (end of September 2024), Chilkat moves to standard semantic versioning.   Prior to this release, for various technical reasons, Chilkat was stuck with versions 9.5.0.xx, where only xx changed. For this first leap to semantic versioning, where the major version changes to 10 (from 9), there are no backward incompatible changes.  […]

Chilkat v9.5.0.52 – Asynchronous for all Classes in all Programming Languages

July 8, 2015 in Uncategorized

Starting in Chilkat v9.5.0.52, asynchronous capability is added across all classes and all programming languages. The new Task and TaskChain classes have been added. To Beta test, send email to support@chilkatsoft.com. Please specify the programming language, operating system, etc. that is needed. The online reference documentation has been updated. Examples will be forthcoming. Version 9.5.0.52 […]

v9.5.0.51 Micro Update: New Features, Fixes, Changes, etc.

July 6, 2015 in Uncategorized

Scp: Added the Scp class (CkScp, Chilkat.Scp, CkoScp, etc.) for SSH Secure Copy.  The Scp class is included as part of the SSH/SFTP license. Hashtable: Added the Hashtable class (CkHashtable, Chilkat.Hashtable, CkoHashtable, etc.)   This is a freeware supporting/utility class.  Chilkat understands that more complete Hashtable implementations may be available in specific programming language environments.  However, […]

Chilkat Binary Encoding List

June 20, 2015 in binary encoding

Throughout the Chilkat API there are method arguments and properties to indicate an encoding. These are encodings for binary data such as “hex”, “base64”, etc. Note: These are not character encodings. A character encoding, such as “utf-8” indicates the byte representation of a character. A binary encoding, such as “base64”, represents non-character binary data in […]

v9.5.0.50 Micro Update: New Features, Fixes, Changes, etc.

June 5, 2015 in Uncategorized

VC++ 2015: Chilkat C++ libs are now available for the Release Candidate (RC) of Visual Studio 2015. CkSettings/CkDateTime: CkSettings and CkDateTime were not visible in Linux, Mac OS X, and other non-Windows C++ libs (but only in the shared lib). SFTP: Fixed certain problems relating to the download of large files for some types of […]

v9.5.0.49 Micro Update: New Features, Fixes, Changes, etc.

May 12, 2015 in Uncategorized

Encoding: Added Base58 encoding as an additional choice for all places where an encoding (such as “base64”, “hex”, etc.) can be selected. Crypt2: Beware of using the GenEncodedSecretKey method — just after v9.5.0.49 was released, it was discovered that this property ignored the encoding (such as “base64” or “hex”) of the 2nd arg and instead […]

HTTP Upload vs. SOAP Request (how they are different)

May 7, 2015 in Uncategorized

What is the difference between an HTTP Upload and a SOAP Request? An upload is an HTTP request that uses the multipart/form-data content-type. (All HTTP requests and responses are MIME, and the format of a given request is determined by the content-type.) A SOAP request, on the other hand, has a content-type of text/xml, which […]

Mismatch between the processor architecture of the project being built “MSIL” and “AMD64”

April 23, 2015 in Uncategorized

For the following Visual Studio warning, see http://www.chilkatforum.com/questions/8087/mismatch-between-the-processor-architecture-of-the-project-being-built-msil-and-the-processor-architecture-of-the-reference-chilkatdotnet45-amd64 There was a mismatch between the processor architecture of the project being built “MSIL” and the processor architecture of the reference “ChilkatDotNet45”, “AMD64”. This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align […]

v9.5.0.48 Micro Update: New Features, Fixes, Changes, etc.

March 7, 2015 in Uncategorized

SSL/TLS: Added the SslAllowedCiphers property to allow for a comma-separated list o allowed ciphers, in order of preference, to be specified. This property is added to FTP2, MailMan, Imap, Socket, and Http. See the online reference documentation and SSL/TLS ciphers and the FREAK attack for more information. SSL/TLS: Chilkat will by-default disallow all possible usage […]

Dynamically Loading .NET Assembly (32-bit or 64-bit)

January 30, 2015 in Uncategorized

Found a nice technique for dynamically loading a native .NET assembly and automatically choosing the appropriate one to match the loading process’s address space (32-bit or 64-bit). The source is located here: http://www.chilkatforum.com/questions/2966/why-separate-32-and-64-bit-chilkat-libraries-for-net and reproduced here: — I prefer another solution to this problem. It allows you to have a mix of 32 and 64 […]

v9.5.0.47 Micro Update: New Features, Fixes, Changes, etc.

January 23, 2015 in Uncategorized

FTP2: The MLSD extension was not used in some cases where the FTP server actually supported it. Certificates: When finding the issuer (internally), Chilkat will always first check for an authority key identifier, and if found will search for the cert with the matching subject key identifier. Otherwise it will locate the issuer by distinguished […]