You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A new component has been added: msg-hierarchy. It allows to make a subscription to a base type of a message, but instances of messages of derived types can be received. More information can be found on the corresponding Wiki page.
The v.1.6.0 of so5extra has been adapted to changes in SObjectizer-5.8.0.
NOTE: so5extra-1.6.0 requires SObjectizer-5.8.0 and can't be used with previous versions of the SObjectizer Core.
The unique_subscribers mbox is now a part of SObjectizer-5.8. The header file so_5_extra/mboxes/unique_subscribers.hpp and the function so_5::extra::mboxes::unique_subscribers::make_mbox are kept just for compatibility reasons.
Asio updated to v.1.28.0, doctest updated to v.2.4.8.
The asio_one_thread and asio_thread_pool dispatchers use the standard way of providing custom worker threads introduced in SO-5.7.3 (via abstract_work_thread_t and abstract_work_thread_factory_t interfaces). Because of that Traits-types for those dispatchers are now empty. It can be a breaking change if you are using custom threads via a Traits-type.
A new type of mbox is added. This is unique-subscribers mbox, it allows having several different subscribers if all of those subscribers are subscribed to different message types.
There is a new sublibrary so_5::extra::disp::asio_one_thread that contains the implementation of another dispatcher based on Asio. This dispatcher uses just one worker thread. The tutorial for that feature can be found here.