Automated FPCUnit testing for the Daraja HTTP Framework with GitHub Actions

Lazarus / Free Pascal CI without running your own build server Daraja is a compact and flexible HTTP server application framework for Object Pascal, built on Internet Direct (Indy). It comes with a unit test suite, and I wanted every push and pull request to run it automatically on both Windows and Linux, using Free … Continue reading Automated FPCUnit testing for the Daraja HTTP Framework with GitHub Actions

Habari STOMP Client libraries 10.2 released

Version 10.2 of the Habari STOMP Client libraries for Delphi and Free Pascal is now available for ActiveMQ, Artemis, OpenMQ and RabbitMQ. It turns two compile-time options into run-time settings and fixes two defects that could stall or corrupt a connection. New Line-length limit at run time. Cast the connection to IMaxLineLength and set MaxLineLength before calling Start. This helps when … Continue reading Habari STOMP Client libraries 10.2 released

ScroogeXHTML 10.2 is here — cleaner fonts, correct symbols, unbroken hyperlinks

New TSxOptionsSecurity.StrictMode — an opt-in mode that turns previously-tolerated malformed RTF (unmatched group markers, unclosed groups, bad \pict/hex escapes, out-of-range color-table indices) into a catchable error instead of silently working around it. Lenient mode stays the default, so nothing changes unless you turn it on. Documented TSxOptionsHead.HeadTags/MetaTags/StyleSheetInclude as trusted, caller-supplied configuration — not something derived from RTF input. Fixed … Continue reading ScroogeXHTML 10.2 is here — cleaner fonts, correct symbols, unbroken hyperlinks

What’s new in ScroogeXHTML 10.0?

ScroogeXHTML for Object Pascal 10.0 — Release Candidate 1 ScroogeXHTML is the Object Pascal component that converts RTF (rich text) files, strings, and streams into clean HTML5, XHTML, or plain text. It ships as source, has no UI dependencies beyond the RTL/VCL/LCL, and builds on Delphi 2009+ and Free Pascal / Lazarus. Version 10.0 is … Continue reading What’s new in ScroogeXHTML 10.0?