Menu

SObjectizer Version Info

Yauheni Akhotnikau

Short References

[so-5.5.24 Version Info]
[so-5.5.23 Version Info]
[so-5.5.22 Version Info]
[so-5.5.21 Version Info]
[so-5.5.20 Version Info]
[so-5.5.19 Version Info]
[so-5.5.18 Version Info]
[so-5.5.17 Version Info]
[so-5.5.16 Version Info]
[so-5.5.15 Version Info]
[so-5.5.14 Version Info]
[so-5.5.13 Version Info]
[so-5.5.12 Version Info]
[so-5.5.11 Version Info]
[so-5.5.10 Version Info]
[so-5.5.9 Version Info]
[so-5.5.8 Version Info]
[so-5.5.7 Version Info]
[so-5.5.6 Version Info]
[so-5.5.5 Version Info]
[so-5.5.4 Version Info]
[so-5.5.3 Version Info]
[so-5.5.2 Version Info]
[so-5.5.1 Version Info]
[so-5.5.0 Version Info]
[so-5.4.0 Version Info]
[so-5.3.0 Version Info]
[so-5.2.3 Version Info]


Everything At One Place

5.5.24

[so-5.5.24 event_queue_hook]
An experimental support of unit-testing of agent are introduced. See the corresponding blog post for more details.

5.5.23

A new feature: enveloped messages. See [so-5.5 In-depth - Enveloped Messages] for more details.
Some internal refactoring and optimization of spinlocks usage.
A build for Android can be made not only with CrystaX NDK, but with the fresh Android NDK too (Android NDK r18b was used for testing).

5.5.22

[so-5.5.22.1 Run-time Detection Of transfer-to-state Loops]
[so-5.5.22 Message Delivery Tracer Filters] -- Note: this feature introduces some compatibility breaking changes.
[so-5.5.22 Free Functions As Handlers]
[so-5.5.22 Value of so_current_state In Enter-Exit Handlers]

Some new examples added: selective_msg_tracing and nohandler_msg_tracing.

5.5.21

[so-5.5.21 Deadletter Handlers]
Negative values of pause and period for so_5::send_delayed(), so_5::send_periodic(), so_5::environment_t::schedule_timer() and so_5::environment_t::single_timer() are now explicitely disabled.
Operator so_5::state_t::operator!=() added.
noexcept marks are set for so_5::intrusive_ptr_t and so_5::timer_id_t classes.

5.5.20

[5.5.20 Const-methods as event handlers]
[5.5.20 New overloads for send_delayed and send_periodics]
[5.5.20 Enhanced support for CMake]
If compiler supports [[nodiscard]] attribute then this attribute is used for so_5::send_periodic functions.

5.5.19

5.5.18

5.5.17

5.5.16

5.5.15

A possibility to implement an agent as hierarchical state machine is added. See [so-5.5 In-depth - Agent States] for more details.
New examples blinking_led, intercom_statechart and state_deep_history are added.

5.5.14

5.5.13

5.5.12

A performance degradation for local mboxes with large amount of subscribers for one message type is fixed (that degradation was accidentally introduced some versions ago).
New data source for showing quantity of coops waiting for final deregistration step added to run-time statistics.
Small modification to output format of msg_tracing messages (format of pointers doesn't depends of compiler now).
Fix for bug #14

5.5.11

5.5.10

5.5.9

A possibility to trace details of message delivery process is added: [so-5.5 In-depth - Message Delivery Tracing]
A possibility to send messages of arbitrary types is added: [so-5.5 In-depth - Messages of Arbitrary Types].
[so-5.5.9 New helper functions request_future and request_value]
[so-5.5.9 New format of send function]
[so-5.5.9 New wrapped_env class]
BugFix: an attempt to use direct_mbox of deregistred agent will lead to use of dangling pointer to already destroyed agent.
New examples added to SObjectizer distribution (convert_lib, chstate_msg_tracing). One of them is explained in Wiki: [so-5.5 By Example ConvertLib]

5.5.8

5.5.7

Support for Visual C++ 14.0 (Visual Studio 2015) added.

A small fix for collecting runtime monitoring info in so_5::disp::reuse::work_thread.

5.5.6

A small refactoring of SObjectizer-5 to guarantee that std::abort will be called when appropriate event in presence of exceptions during error logging.

A new example make_pipeline is added.

5.5.5

5.5.4

5.5.3

5.5.2

5.5.1

5.5.0

5.4.0

5.3.0

5.2.3


Related

Wiki: Documentation
Wiki: Version Specific Documentation
Wiki: so-5.2.3 Version Info
Wiki: so-5.3.0 Version Info
Wiki: so-5.4.0 Version Info
Wiki: so-5.5.0 Version Info
Wiki: so-5.5.1 Version Info
Wiki: so-5.5.10 Version Info
Wiki: so-5.5.11 Version Info
Wiki: so-5.5.12 Version Info
Wiki: so-5.5.13 Version Info
Wiki: so-5.5.14 Version Info
Wiki: so-5.5.15 Version Info
Wiki: so-5.5.16 Version Info
Wiki: so-5.5.17 Version Info
Wiki: so-5.5.18 Version Info
Wiki: so-5.5.19 Version Info
Wiki: so-5.5.2 Version Info
Wiki: so-5.5.20 Version Info
Wiki: so-5.5.21 Version Info
Wiki: so-5.5.22 Version Info
Wiki: so-5.5.23 Version Info
Wiki: so-5.5.3 Version Info
Wiki: so-5.5.4 Version Info
Wiki: so-5.5.5 Version Info
Wiki: so-5.5.6 Version Info
Wiki: so-5.5.7 Version Info
Wiki: so-5.5.8 Version Info
Wiki: so-5.5.9 Version Info

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.