Skip to content

Releases: dac1976/CoreLibrary

v2.0.9

Choose a tag to compare

@dac1976 dac1976 released this 23 Apr 22:22

Now we default to ManageSingleton and also Loki is off by default. specify -DCORE_LIB_USE_LOKI=ON to enable Loki instead, not recommended.

v2.0.8

Choose a tag to compare

@dac1976 dac1976 released this 13 Apr 22:04

Added final version of new ManagedSingleton, including unit tests and Doxygen comments.

v2.0.7

Choose a tag to compare

@dac1976 dac1976 released this 03 Apr 14:08

Reworked MessageHandler and added new smart ReceivedMessagePool. When using a receive pool it now handles back pressure in a far nicer way.

v2.0.6

Choose a tag to compare

@dac1976 dac1976 released this 29 Mar 21:58

Fixed several minor build issues for Linux, tweaked some of the build, scripts, regenerated documentation.

v2.0.5 - Added support for MessagePack

Choose a tag to compare

@dac1976 dac1976 released this 22 Mar 22:23

Added serialization and deserialization support for MessagePack in the network classes. Updated the Doxygen docs to Match. Also v7.0.0 of MessagePack is included with the CoreLibrary code.

v2.0.4 - TcpConnection Improvements

Choose a tag to compare

@dac1976 dac1976 released this 08 Mar 12:26

Receive buffer and memory reallocation improvements.

v2.0.3 - Improvments

Choose a tag to compare

@dac1976 dac1976 released this 05 Mar 00:24

Reworked NetworkUntils.h/.cpp improvement the implementation and adding additional functions. Fixed some compilation issues. Added some more unit tests for some of NetworkUtils.

v2.0.2 - Google flatbuffers support

Choose a tag to compare

@dac1976 dac1976 released this 01 Mar 13:36

ASIO network classes now support (de)serialising messages using Google's flatbuffers. Tweaks to the public API of network classes to accommodate this change. Added new unit tests for flatbuffer usage. Updated build scripts accordingly. Also updated doxygen docs.

v2.0.1 - ASIO API improvments

Choose a tag to compare

@dac1976 dac1976 released this 27 Feb 23:39
70655fe

ASIO classes public interfaces now use std::span and std::string_view instead of std::vector const& and std::string const&. This provides users with more flexibility when setting IP addresses and sending messages.

v2.0.0 - 2026 Rework

Choose a tag to compare

@dac1976 dac1976 released this 25 Feb 21:32

Large rework of all the CoreLibrary code, including bug fixes, enhancements and some new classes and features.

See included Doxygen documentation for the API reference and unit tests for usage examples.