This repository has been archived by the owner on Dec 20, 2022. It is now read-only.
forked from onox/OpenRTI
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCHANGES
133 lines (114 loc) · 5.94 KB
/
CHANGES
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
OpenRTI-2.0.0 (development)
----------------------------
This is a derivative work / spin-off of the original OpenRTI project.
Several extensions & updates have been done:
* dumped c++98 compatibility in favor of C++11
* some extensions to the original RTI services:
* interaction subscriptions filtered by parameter values
* ability to let the RTI signal a given notification handle when callbacks are available
* unsubscribe object instance updates (after these have been discovered)
* partial MOM implementation
* HLA_IMMEDIATE callback model
* full multi-threading safety for in the API
* true protocol version checks with provisions for compatability
* simplified data type encoding infrastructure, the requirement to have data to be aligned 'on the wire' has been dropped
* uncounted bug corrections
* a code generator which will generate C++ classes from a FOM's data types definitions. The generated classes can be used to
easily translate between application data objects and encodings to be used for attribute values or interaction parameters.
Because this spin-off is no longer compatible to the HLA 1516e standard, the API has been put into a new namespace
(rti1516ev, as 'enhanced by vector GmbH').
OpenRTI-0.10.0 (development)
----------------------------
* Fix logical time interval implementation for rti1516{,e}.
* Fix logical time implementation for RTI13.
* Try to prevent overflow with c++11 and infinite timeouts.
* RTI13: Prefer rti13 fed files over xml files in fed file parsing.
* Silence gcc warnings - rti can't adhere to that.
* For a more detailed list of changes see the git history.
OpenRTI-0.9.0 (2017-05-01)
---------------------------
* Correct the logic for rti1516e's Federation Synchronized service.
* Fix enumeration of federation executions.
* Make the include subdirectory for each of the apis configurable.
* Change the default include subdirectory for the old style api to RTI13.
* Route CMAKE_<CONFIG>_POSTFIX correctly through the MSVC dll cyclic link.
* Route CMAKE_<CONFIG>_POSTFIX correctly through the win32 gcc dll cyclic link.
* Use the 'd' postfix for binary incompatible MSVC debug libraries.
* For a more detailed list of changes see the git history.
OpenRTI-0.8.0 (2016-07-31)
---------------------------
* Switched default transport to rti://localhost.
* Rework zlib transport compression selection.
* Fix a relative RPATH expansion issue.
* Embed the rti1516e::HLAstandardMIM.xml file into librti1516e.
* Provide a rti1516e python binding.
* Accept a url=<url> in rti1516 connect arguments.
* Implement loading fom modules from data: uri's as in rfc2397.
* Remove the leading underscore from the python binding implementations.
* Static builds should work now on most of the configurations.
* For a more detailed list of changes see the git history.
OpenRTI-0.7.0 (2015-02-14)
---------------------------
* Implement federate object modules also on join.
* Bail out on any failure experienced during rtinode startup.
* For a more detailed list of changes see the git history.
OpenRTI-0.6.0 (2014-11-22)
---------------------------
* Port to MinGW.
* Make use ot the memory model parameters in the atomic implementation.
* Bring the language binding of rti1516e to the same level than rti1516.
* Make advisory switches do something sensible, even if it is not coorrect.
* Implement requestClassAttributeUpdate.
* Fix default value for asynchronous delivery enabled.
* Add a new url protocol to configure an ambassador driven rtinode.
* Reorder build files to improve running tests on windows.
* Implement update rate parsing for rti1516e.
* Make std::wstring values contain utf-16/utf-32 instead of ucs-2/ucs-4.
* Fix timeout with connect failures on win32.
* For a more detailed list of changes see the git history.
OpenRTI-0.5.0 2014-03-26
---------------------------
* Rework the server class structure.
* Make every leaf server run in a thread.
* Present each sent timestmp on reflectAttributeValues.
* Divide attribute updates into passels per order/transportation type.
* Rework timestamped queues.
* Fix timestamped message delivery just past getting time constrained.
* Fix order type of messages sent as timestamped.
* Handle ConnectionLostMessage.
* Fix timeout on connection refused.
* Use much more efficient WSASend/WSARecv in win32.
* Change epsilon handling in double logical times.
* Adapt to cmake upstream change regarding INTERFACE_LINK_LIBRARIES.
* Make all time advance modes work with time management enabled.
* Make librti1516e find its management object model file relative to its own location.
* Implement {enable,disable}Callbacks().
* Improove compatibility with macos.
* For a more detailed list of changes see the git history.
OpenRTI-0.4.1 2013-??-??
------------------------
* Fix an assert with visual c++ 2012
* Fix decoding of handles for rti1516/rti1516e
* Fix an iterator problem with rti1516e::HLAfixedRecord
* Fix rtinode pulling 100% cpu time under some circumstance.
* Hide artificial HLA{interaction,object}Root in full qualified name lookup.
* Strip full qualified rti1516 parts from {interaction,object} fdd class names.
* Fix BasicDataElements decoding
OpenRTI-0.4.0 2013-04-06
------------------------
* Added this CHANGES file.
* Add the mozilla public license to the applicable licenses.
* Enable more already existing functionality in the RTI1516E binding.
* Import the most recent api header files for RTI1516E.
* Improove direct link compatibility with other RTI1516E implementations.
* Add bits of a RTI1516E encoding implementation.
* Enable test for interaction delivery.
* Add test for timestamped interaction delivery.
* Better root object name matching for compatibility between RTI variants.
* Avoid compression on localhost connects.
* Fixed a crash on exit with macos when stopping rtinode.
* Various bug fixes and typos.
* For a more detailed list of changes see the git history.
OpenRTI-0.3.0 and before
------------------------
* See git histroy.