A new MaxLineLength property on IConnection replaces the HABARI_X_MAXLINELENGTH compile‑time switch — so one application can raise the limit for one connection without rebuilding the library. Applies to The Indy transport. Synapse and mORMot2 accept the value and ignore it. New API IMaxLineLength in BTCommInterfaces, implemented by every IConnection. Supersedes HABARI_X_MAXLINELENGTH — still honoured, now with a deprecation warning. The problem Indy caps how long … Continue reading PREVIEW: Setting the line‑length limit from code
PREVIEW: Two runners, one executable
The unit tests used to need a window. Now the same Unittests program — Delphi's and Free Pascal's alike — runs headless the moment you hand it a parameter, and still comes up in its GUI runner when you don't. One set of test sources, compiled by two toolchains: Delphi runs them under DUnit, Free Pascal under … Continue reading PREVIEW: Two runners, one executable
Habari STOMP Clients Release 2026.02
Habarisoft released new versions of its Delphi and Free Pascal STOMP client libraries for integration with leading multi-protocol message brokers.
Messaging for Web and Mobile with Apache ActiveMQ Classic
The presentation covered challenges with HTTP messaging, advantages of STOMP and MQTT protocols, and examples of using STOMP over WebSocket for browser messaging and MQTT for mobile apps.
Habari STOMP Clients Release 2025.08
Habarisoft released new versions of its Delphi and Free Pascal STOMP client libraries for integration with leading multi-protocol message brokers.
How To: Secure Delphi SMTP With OAuth2
How to: secure Delphi SMTP with OAuth2 for sending emails via Exchange Online. Full Example source code is available now on GitHub.
New price list – €150 discount – August 2025
A new price list for Habarisoft.com and ScroogeXHTML.com products has been released on 1 August 2025.
ScroogeXHTML Updates / Save €150 / Trial Versions
Version 11.1 of the RTF to HTML5 converter library ScroogeXHTML and Version 9.4 of ScroogeXHTML for Object Pascal are available now. These versions add support for Symbol fonts with Unicode-based character representation, which is used in newer versions of text editors such as LibreOffice.
ScroogeXHTML for Object Pascal 9.3 – fast RTF to HTML converter
ScroogeXHTML for Object Pascal is a library to convert RTF documents to HTML5 and XHTML.
RTF Roulette: The Hidden Dangers of Storing Rich Text in VARCHAR Fields
Storing RTF documents containing binary data directly in a VARCHAR database field is risky because binary sections (introduced with the \bin keyword) can include non-printable or control characters.