-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRELEASE_NOTES
111 lines (69 loc) · 3.05 KB
/
RELEASE_NOTES
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
==========================================================================
[SimD v0.10]
==========================================================================
This is a minor releases that fixes a few issues in the SimD distribution
as well as on some of the examples, most notably on the iShapes and Tweet
demos.
New Features
------------
- SimD works now on MacOS X.
- SimD works with the OpenSplice DDS Library Mode (tested with
OpenSplice v6 beta)
Changes from v0.9
-----------------
- The OpenSplice DDS Daemon is not started automatically
anymore. This change has been introduced to make SimD ready for
OpenSplice DDS v6 which will support a library mode.
This means that you'll have to start OpenSplice, by using the
command:
$ ospl start
before running any SimD application.
==========================================================================
[SimD v0.9]
==========================================================================
New Features
------------
- New API to easily specify multiple partitions when creating the
Runtime class
- Verified compilation with OpenSplice DDS v5.3
- New API to control the status when creating ReadConditions
- New demo allowing to measure rountrip latency with SimD
- Graceful exit when using Ctrl-C while on a "wait"
Bug Fixes
---------
- The following open issues were fixed: 15, 16, 17, 18, 19, 20
==========================================================================
[SimD v0.8]
==========================================================================
New Features
------------
- New Iterators and std::vector api for reading samples. (WARNING:
When using std::vector beware of topics containing strings, at least
up to the point when we won't have updated the IDL compiler to map
IDL string to std::string)
- Automatic start-up of the ospl service. In essence you don't need
any more do do "ospl start" before running SimD applications
- Public types are now belonging to the "dds" namespace. Earlier
version where mixin a bit of "dds" and "DDS", where the latter was
coming straight from OpenSplice
- Refactored listeners to provide a more compact and simple
sintax. Each DDS entity now has associated a set of event types and
connecting a "listener" to and event is done by calling a method
such as entity.connect<on_data_available(slot); See the Ping demo
for an example.
- SimD now relies on BOOST Process (shipped with SimD) in order to do
platform independent process management. This is needed to start and
stop in a portable manner the OpenSplice DDS service.
API Changes
----------
- Conditions have been renamed to drop the "Active" portion and let
them look like DDS condition
- The API for connecting listener has changed (see new features).
Bug Fixes
---------
- The following open issues were fixed: 10, 11
Future Changes / Extensions
---------------------------
- Return codes will be migrated to exceptions to be aligned to the
upcoming ISO C++ PSM for DDS
- Support for Query Conditions will be added