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.  […]

Office365 POP3 Authenticate Fails but Previously Succeeded

June 15, 2023 in Uncategorized

It’s normal for OAuth2 access tokens to expire after some time, such as 1 hour, and then you’ll need to refresh and retry. For example, this error in the LastErrorText for a call to Pop3Authenticate could indicate the OAuth2 accces token expired: Pop3Authenticate: DllDate: Mar 28 2023 ChilkatVersion: 9.5.0.94 UnlockPrefix: *** Architecture: Little Endian; 32-bit […]

Quickly Understanding the MIME Format of Email

June 14, 2023 in Email

The format of email is MIME. A simple MIME message consists of headers followed by a body.  For example, here’s a simple text/plain email: From: sender@example.com To: recipient@example.com Subject: Example Email Content-Type: text/plain; charset=”UTF-8″ Hello, This is a simple plain text email. Regards, Sender MIME can be multipart. Here’s a text/plain email with a PDF […]

AES-CMAC Keyed Hash Algorithm

June 14, 2023 in Uncategorized

The AES-CMAC keyed hash function, see https://www.rfc-editor.org/rfc/rfc4493, has been added to Chilkat for the next version release (v9.5.0.95). Here are some examples: AutoIt AES-CMAC C AES-CMAC Python AES-CMAC C++ AES-CMAC C# AES-CMAC DataFlex AES-CMAC Delphi AES-CMAC Visual FoxPro AES-CMAC Go AES-CMAC Java AES-CMAC Objective-C AES-CMAC Perl AES-CMAC PHP ActiveX AES-CMAC PHP AES-CMAC PowerBuilder AES-CMAC PowerShell […]

Handling Emails with Unusual or Unconventional MIME Structure

June 13, 2023 in Uncategorized

In rare cases, an email’s MIME might be structured in a way that is highly unusual and doesn’t follow conventions. In other words, the nested MIME structure of an email should follow conventions that make it possible to semantically understand the purpose of each MIME part — such as an attachment, or an image to […]

SFTP Server Responds with SSH_FX_NO_SUCH_FILE when trying to OpenFile

June 10, 2023 in Uncategorized

If your application calls Chilkat’s SFtp.OpenFile, and it fails because the server responded with SSH_FX_NO_SUCH_FILE, it means the file does not exist on the server. Trust that this is correct — the server would not say so unless the remote file truly does not exist on the server at the path your application provided. All […]

Generate Chilkat Code from PostMan

June 9, 2023 in PostMan

This is a way to generate Chilkat source code from a working PostMan request: Open Postman: Launch the Postman application on your computer. Create or Import a Request: Create a new request or import an existing one that you want to inspect the raw HTTP request for. Send the Request: Click the “Send” button to […]

How to Convert Speech to Text using Google Speech-to-Text REST API

June 9, 2023 in Uncategorized

There are two possible ways to write the code. (1) Upload the Audio File to Google Cloud Storage First write code to upload the audio file to Google Cloud Storage. For example, see: AutoIt Upload File to Google Cloud Storage C Upload File to Google Cloud Storage Chilkat2-Python Upload File to Google Cloud Storage C++ […]

How to Send application/x-www-form-urlencoded POST to a URL with some Params

June 9, 2023 in Uncategorized

Question I need to get a token: URL TEST : “https://apitest.dtes.mh.gob.sv/seguridad/auth” Method : POST Parameters Headers Content-type : application/x-www-form-urlencoded Body user (string) pwd (string) Answer See the online tutorial explaining common HTTP requests at Format of Common HTTP Requests. Specifically, look here: https://www.chilkatsoft.com/http_post_url_encoded.asp

Does XML Convert to JSON in an Unambiguous Way?

June 9, 2023 in Uncategorized

Chilkat does not provide functionality for XML-to-JSON conversion (or the reverse) because XML does not convert to JSON in an unambiguous way. XML and JSON have different structural and data modeling principles, leading to potential challenges and ambiguities during the conversion process. Some factors that contribute to the potential ambiguities are: Hierarchical vs. Flat Structure: […]