What's New
New Tested with current broker versions ActiveMQ 5.14.5, Artemis 2.0.0 and RabbitMQ 3.6.9
New Tested with Indy 10.6.2 v 5412
New Tested with Free Pascal 3.0.2
New Tested with IPv6
New Added IConnectionInfo interface which gives access to broker version string and Stomp version of the current connection
New Added logging of broker version string and Stomp protocol version number
New Added logging of detected message type of incoming Stomp message (text, binary, object, map)
New Added a check for unsupported character sets in the content-type header of incoming text messages
New Added a warning at compile time for Free Pascal 3.0.0, since a bug in LocalTimeToUniversal function may cause wrong message expiration time (bug has been fixed in Free Pascal 3.0.2)
New Added a DUnit/FPCUnit base test class which provides a parameter-compatible ExpectException method for FPCUnit
New Added a conditional symbol (HABARI_TEST_SYNAPSE) to enables Synapse communication adapter in DUnit/FPCUnit tests, default is Indy
New Changed DUnit/FPCUnit tests use STOMP 1.2 by default
New Reorganzied DUnit/FPCUnit tests, added documentation section on unit tests
Fixed Fixed doxygen warnings
Fixed Removed support for Free Pascal 2.6.* and non-Unicode Delphi
Fixed Removed HABARI_USE_WIDESTRING conditional symbol
Fixed Fixed unit test for NoLocal flag handling (Apache ActiveMQ Artemis)
Fixed Applied workaround for RabbitMQ 3.5.4 or newer (which is now the minimum supported version) (RabbitMQ) (see blog article)