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

Access MIME Parts from HTTP Request?

May 19, 2008 in Uncategorized

Question: Is it possible to “grab“ mime parts directly from incoming HTTP request with Chilkat.Mime object? LoadMimeFile() works like a charm. Answer: Yes, if you are using a ChilkatDotNet2.dll that is more than a few weeks old (from the date of this post), download the latest from http://www.chilkatsoft.com/preRelease/ChilkatDotNet2.zip The latest build has a new feature […]

FTP Unicode Directory Listings

May 15, 2008 in Uncategorized

Question: Files on the FTP server contain Unicode characters (Chinese, Japanese, Russian, etc.). How do I get the correct filenames in my (Chilkat FTP2) client? Answer: It is very dependent on the capabilities of the FTP server. Many servers are incapable of sending Unicode directory listings. If an FTP server supports Unicode directory listings, it […]

Is SMTPQ an SMTP Server?

May 14, 2008 in Uncategorized

The SMTPQ service is not an SMTP server. It’s a service that watches a directory for special .eml files. When a .eml file appears, it reads it, extracts and removes information from the header and sends the email by connecting to an SMTP server. The information extracted from the .eml includes the SMTP hostname, login, […]

scRet: 80090305

May 9, 2008 in Uncategorized

If you find an 8-digit hexidecimal error code in your LastErrorText, the best way to understand what it may mean is to Google the error number. In this example, search for “80090305”. You may also send the contents of the LastErrorText to support@chilkatsoft.com. PS> If displaying LastErrorText in an ASP or ASP.NET web page, be […]

Using Assembly in ASP.NET – Simplest Example

May 9, 2008 in Uncategorized

This example demonstrates the simplest method for using a .NET assembly in an ASP.NET web page. 1) Create a new file “helloWorld.aspx” in your web site’s root directory. Using a text editor, add this: <%@ Page Language=”C#” %> <%@ Import Namespace=”Chilkat” %> <html> <head> <title>ASP.NET Hello World</title> </head> <body bgcolor=”#FFFFFF”> <p> <% Chilkat.Ftp2 ftp = […]

C# Blowfish Test Vectors

May 7, 2008 in Uncategorized

C# to match the Blowfish test vectors at this URL: http://www.schneier.com/code/vectors.txt // keys string[] key = new string[] { “0000000000000000”, “FFFFFFFFFFFFFFFF”, “3000000000000000”, “1111111111111111”, “0123456789ABCDEF”, “1111111111111111”, “0000000000000000”, “FEDCBA9876543210”, “7CA110454A1A6E57”, “0131D9619DC1376E”, “07A1133E4A0B2686”, “3849674C2602319E”, “04B915BA43FEB5B6”, “0113B970FD34F2CE”, “0170F175468FB5E6”, “43297FAD38E373FE”, “07A7137045DA2A16”, “04689104C2FD3B2F”, “37D06BB516CB7546”, “1F08260D1AC2465E”, “584023641ABA6176”, “025816164629B007”, “49793EBC79B3258F”, “4FB05E1515AB73A7”, “49E95D6D4CA229BF”, “018310DC409B26D6”, “1C587F1C13924FEF”, “0101010101010101”, “1F1F1F1F0E0E0E0E”, “E0FEE0FEF1FEF1FE”, “0000000000000000”, “FFFFFFFFFFFFFFFF”, “0123456789ABCDEF”, “FEDCBA9876543210” }; string[] […]

osErrorInfo: Access is denied.

May 7, 2008 in Uncategorized

If you find the error “osErrorInfo: Access is denied.” in LastErrorText, it means that the file could not be opened because of file permissions problems. The “Access is denied” message originates from the Windows operating system. Check the file and directory permissions to make sure the calling process has permission to open the file for […]

Service Extension for Delivery Status Notifications (DSNs)

May 7, 2008 in Uncategorized

Chilkat’s email component supports the SMTP DSN extensions (RFC 3461). The MailMan object includes these properties specific to RFC 3461: DsnEnvid: (An SMTP DSN service extension feature) An arbitrary string that will be used as the ENVID property when sending email. See RFC 3461 for more details. DsnNotify: (An SMTP DSN service extension feature) A […]

Matching DES Encryption in Java and VBScript

May 5, 2008 in Uncategorized

This page shows both Java JCE DES encryption examples, as well as examples using the Chilkat Encryption component in both Java and VBScript. Each of these examples produces identical output: The string: ABC123 encrypts to 6DA02B6AE1EA32D8 (as a hexidecimalized string) Java bytes-to-hex Encoding Utility Function public static String toHex (byte buf[]) { StringBuffer strbuf = […]

Quoted-Printable Encoding Definition

May 5, 2008 in Uncategorized

Quoted-printable, or QP encoding, is an encoding using printable characters (i.e. alphanumeric and the equals sign “=”) to transmit 8-bit data over a 7-bit data path. It is defined as a MIME content transfer encoding for use in Internet e-mail. The basic Internet e-mail transmission protocol, SMTP, supports only ASCII characters (see also 8BITMIME). MIME […]