/
ChangeLog
76 lines (56 loc) · 2.58 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Version 0.4
2012-08-20
- New network layer implementation
- Added acceptor and input/output stream interfaces
- Added overload for publish() and remote_actor() using the new interfaces
- Changed group::add_module to take unique_ptr rather than a raw pointer
- Refactored serialization process for group_ptr
- Changed anyonymous groups to use the implementation of the "local" module
- Added scheduled_and_hidden policy for system-internal, event-based actors
- Enabled serialization of floating point values
- Added shutdown() function
- Implemented broker-based forwarding of local groups for 'pseudo multicast'
- Added `then` and `await` member functions to message_future
- Do not send more than one response message with `reply`
Version 0.3.3
2012-08-09
- Bugfix: serialize message id for synchronous messaging
- Added macro to unit_testing/CMakeLists.txt for less verbose CMake setup
- Added function "forward_to" to enable transparent forwarding of sync requests
- Removed obsolete files (gen_server/* and queue_performances/*)
- Bugfix: avoid possible stack overflow in debug mode for test__spawn
- Added functions "send_tuple", "sync_send_tuple" and "reply_tuple"
- Let "make" fail on first error in dual-build mode
- Added rvalue overload for receive_loop
- Added "delayed_send_tuple" and "delayed_reply_tuple"
Version 0.3.2
2012-07-30
- Bugfix: added 'bool' to the list of announced types
Version 0.3.1
2012-07-27
- Bugfix: always return from a synchronous handler if a timeout occurs
- Bugfix: request next timeout after timeout handler invocation if needed
Version 0.3
2012-07-25
- Implemented synchronous messages
- The function become() no longer accepts pointers
- Provide --disable-context-switching option to bypass Boost.Context if needed
- Configure script to hide CMake details behind a nice interface
- Include "tuple_cast.hpp" in "cppa.hpp"
- Added forwarding header "cppa_fwd.hpp"
- Allow raw read & write operations in synchronization interface
- Group subscriptions are no longer attachables
Version 0.2.1
2012-07-02
- More efficient behavior implementation
- Relaxed definition of become() to accept const lvalue references as well
Version 0.2
2012-06-29
- Removed become_void() [use quit() instead]
- Renamed "future_send()" to "delayed_send()"
- Removed "stacked_actor"; moved functionality to "event_based_actor"
- Renamed "fsm_actor" to "sb_actor"
- Refactored "spawn": spawn(new T(...)) => spawn<T>(...)
- Implemented become()/unbecome() for context-switching & thread-mapped actors
- Moved become()/unbecome() to local_actor
- Ported libcppa from <ucontext.h> to Boost.Context library