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.4 Release Notes

September 11, 2009 in Uncategorized

C++ Libraries Removed internal calls to setlocale so that the locale is never changed from whatever your application may have set it to. Compression Fixed rare PPMD crash. DSA Fixed LoadText method in DSA ActiveX. FTP2 Two additional modes added to SyncLocalTree: mode 5 – Download only missing files or files with size differences. mode […]

Delete POP3 Email Based on Date / Age?

September 10, 2009 in Uncategorized

Question: Is it possible to delete email sitting on the POP3 server based on its age? For example, have it only delete mail from server older than 5 days. Answer: The POP3 protocol itself does not have the direct ability to delete email based on date/time (or any other selection criteria).  The POP3 protocol only […]

POP3 or IMAP for MS Exchange Server?

September 9, 2009 in Uncategorized

Question: I would like to use your product to process mail on an MS Exchange server. Which product should I use; Chilkat MAIL or Chilkat IMAP? I saw in your examples that I can use both to connect to an Exchange server MAIL with Pop3 and IMAP for a direct login on the server but […]

SFTP Append to Existing File

September 8, 2009 in Uncategorized

To append to an existing file using the Chilkat SFTP component / library, open the file for “writeOnly” and “openExisting”, then call any of the Write* methods (such as WriteFileText or WriteFileBytes), and then close the handle by calling CloseHandle. As always, if a method returns a failed status, check the contents of the LastErrorText […]

BounceAddress w/ SendMimeBytes and SendMime

September 8, 2009 in Uncategorized

Question: I use SendMimeBytes Method of Mailman object to send Domain Keys Verified e-mails. But when I use this method  I can’ t use BounceAddress property to set up bounce addresses. For this reason I can’t get bounced e-mails as I want. When I use SendMail Method everything is ok. What should I do to […]

VB6 Runtime error 91 – Object variable or With block variable not set

September 4, 2009 in Uncategorized

A Chilkat method that returns an object must be checked for NULL ( also known as Nothing, nil, nada, etc. in other programming languages).  A NULL return value indicates failure.  In this case, check the contents of the object instance’s LastErrorText property. In Visual Basic 6.0, this is the error message you’d get when trying […]

SFTP Progress Monitoring and Abort (C#)

August 31, 2009 in Uncategorized

Here is an example for monitoring the progress of an SFTP file transfer: void sftp_OnPercentDone(object sender, Chilkat.PercentDoneEventArgs args) { progressBar1.Value = args.PercentDone; // To abort at any point, you may set args.Abort = true // args.Abort = true; } void sftp_OnAbortCheck(object sender, Chilkat.AbortCheckEventArgs args) { // See https://cknotes.com/?p=149 for more information about // using the […]

SFTP Upload in VB6 with Progress Monitoring

August 24, 2009 in Uncategorized

The PercentDone event is called when the percentage completion increases by one or more points.  To use events in VB6, Dim the variable WithEvents.  Then name the event callback using the variable name.  (You should already understand how to use VB6 events in general prior to using the Chilkat objects.  A good VB6 book is […]

FTP to HP3000 Servers

August 12, 2009 in Uncategorized

To upload a file via FTP to an HP3000 server, you would type something like this from an interactive FTP prompt: Put myfile.txt myfile;rec=-32,1,f,ascii;disc=250000 To duplicate this with Chilkat, call PutFile such that the remote filename is “myfile;rec=-32,1,f,ascii;disc=250000”. For example: // This is a C# example, but the same concept applies w/ using Chilkat in […]

Chilkat 9.0.3 Release Notes

August 12, 2009 in Uncategorized

SMTP (MailMan) Added the MailMan.SendMimeBytes method to allow for sending the exact MIME source of an email from a byte array. This is useful for emails that have 8bit encodings. (With ActiveX, byte arrays are passed as Variants containing a byte array.) This method is also useful for sending DKIM signed email, because the output […]