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

Updating an ActiveX DLL

December 26, 2008 in Uncategorized

Question: I have several of your programs installed on many machines. The problem is that some of these are older file DLL’s that need updating. What is the easiest way to update a DLL? If I run the .msi install, I just end up with two version of the DLL when I go into add/remove […]

Non-English String Literals in C++ Source Code

December 26, 2008 in Uncategorized

When a C++ compiler compiles a C++ source file, it must process the bytes according to a character encoding and that is typically ANSI.  ANSI is not a character encoding, it is simply a keyword that says “Use the default multi-byte character encoding for this computer based on its current locale.”   Therefore, if your program […]

FTP – 553-Can’t open that file: Invalid argument (in htdocs)

December 16, 2008 in Uncategorized

This post describes a strange error on one type of FTP/web server if FrontPage extensions are installed. The error message provided by the FTP server is very misleading. Here is an explanation: When FrontPage Extensions are installed on a domain, FTP access to the htdocs folder, and all of its child folders, is limited to […]

FTP Timeout trying to Connect on Port 990

December 9, 2008 in Uncategorized

Question: What is the cause of this error? ChilkatLog: Connect: DllDate: Dec 2 2008 UnlockPrefix: Anything for 30-day trial Username: <username> Component: .NET 2.0 Hostname: <hostname> Port: 990 IdleTimeoutMs: 60000 ConnectTimeout: 60 HeartbeatMs: 0 Timeout waiting to read socket or accept connection timeoutMs: 60000 Failed to read FTP response line.. initialStatus: -1 initialResponse: Failed to […]

SSH – Multiple Commands w/out Reconnect

December 8, 2008 in Uncategorized

Question: Hi, I’m evaluating Chilkat C++ SSH Library for My VC 9.0 Projects. I have a question: Your examples send only one command. I want to send several commands without reconnect. I experimented and found SendReqShell handles multiple commands execution, not SendReqExec. Can I have a more detailed sample about this? Answer: You may call […]

No X-UIDL header found

December 8, 2008 in Uncategorized

The following mailman methods use the X-UIDL email header as the means to identify the email to be downloaded or deleted from a POP3 server: GetFullEmail DeleteEmail DeleteBundle If no X-UIDL header is found within the email, then it is not possible to determine the sequence number of the email to be downloaded or deleted. […]

SFTP Permission Denied on OpenFile

November 28, 2008 in Uncategorized

Question: I’m getting error after sftp.OpenFile() call OpenFile: DllDate: Nov 27 2008 UnlockPrefix: Anything for 30-day trial Username: chilkat Component: .NET 2.0 SshVersion: SSH-2.0-5.3.3.56 SSH Tectia Server SftpVersion: 3 hcCurDate: Fri, 28 Nov 2008 09:53:46 +0200 hcExpire: 1/2009 filename: sftp_test.txt access: writeOnly createDisposition: openOrCreate v3Flags: 0xa Sent FXP_OPEN [SSH] Received IGNORE message StatusCode: 3 ErrorMessage: […]

500 Internal Server Error

November 21, 2008 in Uncategorized

To get the actual cause of the error, go to IE’s Tools/Internet Options menu, and on the advanced tab, uncheck “Show friendly HTTP error messages.”

VB6 Variant vs Byte Array

November 20, 2008 in Uncategorized

In Visual Basic 6.0, a Variant containing a byte array is different than a byte array. For example, examine this code: ‘ Assume mime is a ChilkatMime object… Set mimePart = mime.GetPart(1) thefile = FreeFile() ‘Get the attachment filename FileName = mimePart.FileName ‘Get the attachment Dim mBody As Variant mBody = mimePart.GetBodyBinary If Len(mBody) > […]

Attempting managed execution inside OS Loader lock

November 20, 2008 in Uncategorized

This error occurs if trying to load the ChilkatDotNet.dll (for .NET 1.0/1.1) within the .NET 2.0/3.5 Framework. The solution is to download the Chilkat .NET component for the .NET 2.0/3.5 Framework. The name the correct DLL for .NET 2.0/3.5 is ChilkatDotNet2.dll.