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 9.0.8 Release Notes

February 23, 2010 in Uncategorized

The following changes, fixes, and new features are available in version 9.0.8. General Fixed iso-2022-jp issues with converting to/from the iso-2022-jp character encoding. General performance improvements Added AutoFix property to POP3, SMTP, IMAP, and FTP2. If on, then the component will auto-fix property setting mistakes related to port numbers and SSL/TLS. For example, well known […]

How to Add Comment to a Zip Entry?

February 18, 2010 in Uncategorized

Question: How do I go about adding text to the entry.comment field while zipping individual files? Answer: After appending files via the AppendFiles (or other append methods), you’ll have a zip object with N entries, each of which is a reference to a file that will be zipped when WriteZip is called (or WriteZipAndClose, or […]

Understanding BCC (Blind Carbon Copy)

February 18, 2010 in Uncategorized

When an email is sent with BCC recipients, the BCC email addresses are not listed in the header.   The “To” recipients are listed in the “To” header field, and the “CC” recipients are listed in the “CC” header field, but the BCC recipients are intentionally left out.  This is what makes it a “blind” carbon […]

Appending to an email body

February 17, 2010 in Uncategorized

Here is a C# example to append more text to an email’s body: Chilkat.Email email = new Chilkat.Email(); bool success = email.LoadEml(“in.eml”); if (!success) { textBox1.Text = email.LastErrorText; return; } // Does this email have a plain-text body? if (email.HasPlainTextBody()) { string s = email.GetPlainTextBody(); s += “\r\nMore text appended to the email’s plain-text body.”; […]

IMAP: Select Public Folders

February 17, 2010 in Uncategorized

Question: How can I access Public Folders in IMAP? This does not work: imap.SelectMailbox(“Public Folders”) Answer: The syntax in Outlook may be different than what is actually used in the underlying IMAP protocol. For example, in Outlook you may see “public folders\all public folders\test”, but you would instead use: imap.SelectMailbox(“public folders/test”)

Java Create Signature / Chilkat Verify Interoperability

February 12, 2010 in Uncategorized

The following Java code produces a digital signature that can be verified using Chilkat RSA.  Links to the Chilkat signature verification examples follow this code.  The Java signature creation code does not use Chilkat to produce the digital signature.  It also demonstrates how to save a generated key (public and private) to DER files that […]

Determining FTP2 Connection Settings

February 11, 2010 in FTP Protocol

There are many FTP2 component properties that affect how data connections are established between the FTP client (Chilkat FTP2) and the FTP server. Finding a workable combination of property settings for a given client/server situation can be difficult.  This blog post can hopefully provide some guidance. Before beginning, it is crucial to understand one basic […]

Encryption Progress Monitoring

February 10, 2010 in Uncategorized

Question: Is there a way to encrypt a file with progress monitoring?  Huge files can take a while and it seems like the app is hanging. Answer: Yes, here is the sample VB6 code: Public WithEvents myCrypt As ChilkatCrypt2 ‘ …. Private Sub myCrypt_PercentDone(ByVal pctDone As Long) ProgressBar1.Value = pctDone End Sub Private Sub Command2_Click() […]

Email Attachment Not Found?

February 9, 2010 in Uncategorized

The following is a list of the most common mistakes made when expecting to find an attachment in an email object: You downloaded headers-only.  If you call a method to download only the headers of an email, then the attachments will not be included.  With IMAP you will still get information about the attachments, but […]