18 February 2016 – The Lazarus team released Lazarus 1.6
Lazarus is a free open source IDE for Free Pascal. Lazarus 1.6 was built with Free Pascal 3.0.0.
SLF4P is a simple logging facade for Object Pascal, tested with Delphi 2009 / DUnit and Free Pascal 2.6.4 / FPCUnit and 3.0, inspired by SLF4J.
The source code contains bindings to the Log4D logging framework, a SimpleLogger and a NOPLogger implementation. DUnit and FPCUnit test projects are included. Wiki with usage example: https://github.com/michaelJustin/slf4p/wiki
Current release: 0.1.0-alpha
Full release notes are available at https://www.habarisoft.com/releases/2015.12/
A workaround is included for a breaking change in version 3.5.4 of RabbitMQ (and newer).
All messages which have a content type starting with ‘text/’ are treated as text messages.
Deleting durable subscriptions from the client now works as expected.
The new conditional symbol HABARI_SSL_SUPPORT enables SSL support code. (Important note: SSL is an optional feature, no support is included in the basic support plan).
Deprecated functions in TJMSConnectionFactory have been replaced by constants in BTBrokerConsts.
The method TBTStompClient.AddConnectOptions no longer adds a ‘default’ HOST header.
A bug has been fixed which caused the client to not wait for a receipt frame.
The Getting Started document now includes a new section with frequently asked questions
Previous version release notes: Habari Client libraries release 2015.06
Habari Client for Artemis is a library for Delphi and Free Pascal which provides access to the ActiveMQ Artemis free open source message broker.
The throughput test application runs two threads, sending and receiving from a topic destination, using two STOMP 1.2 connections.
After a short warm-up time, every second approximately 15,000 messages are sent and received from the Delphi application to the message broker. In total, more than 30,000 messages per second flow between the message broker and the Delphi application.