What's new in Portico 2.1.0
Feb 21, 2018
- Notes:
- The bundled JRE version is 1.8.0_66
- Support for Visual Studio 8 (2005) and Visual Studio 9 (2008) has been deprecated. Libraries generated for these compilers will be removed in the next version.
- New Features:
- Added support bridging single federates into a federation via point-topoint link (#44)
- Added support for connecting clusters of federations via point-to-point link (#135) Updated MOM facilities to work in 1516e as expected (#55)
- Added Federation Auditor which will log messages exchanged by a federate including some metadata about those messages (#43)
- Improvements
- Improved the way messages are handled when federate is overloaded, causing reduction in lost packets (#63)
- Improvments to make the loading of federate internal message handlers more robust (#75)
- Added a summary-mode to the Portico federate message Auditor (#64)
- Improved logging of Auditor to include current date (#62)
- Updated README to include updated information for the configuration/deployment of Portico (#50)
- Improved the Auditor to contain information breakdowns for sent/received Interactions (#58)
- Updated C++ example federates on Linux to remove warnings (#160)
- Updated C++ example federate packages on Mac OSX and Linux to provide customized environment files for use with GDB (#162)
- Portico will now appear properly in Add/Remove Programs list on Windows (#132)
- Added support for parallel C++ compilation with automatic detection of optimal number of threads based on system CPU count. Build-time speedup of 30% (#79)
- Bugs:
- Fixed problem with rapid ownership exchange and re-exchange among federates (#166)
- evokeSingleCallback(double) will now wait appropriate amount of time if there are no messages to immediately process (#118)
- Fixed problem causing truncation of attributes or interaction params over 986b in size (#65)
- Fixed problem with HLA-Evolved FOM parser not recognizing some transport and order properties unless they were defined as child elements (#163)
- Fixed potential hang when calling disconnect() in HLA-Evolved interface (#118)
- Fixed sporadic exceptions that sometimes happened when federates resigned (#54)
- Fixed problem with incorrect DLL naming for 64-bit libraries (#59)
- Fixed a problem that prevented automatic crash identification for lost federates (#162, #126)
- Fixed problem initializing Portico in Java-based web applications (#157)
- Fixed LogicalTimeFactoryFactory loading of HLAinteger64Time (#142)
- Fixed linker error for HLA 1.3 C++ test suite on Windows (#124)
- Fixed bug with incorrect modification of UpdatesAttributes objects if JVM communications binding is used (#120)
- Fixed compile warnings in HLA 1.3 C++ test suite under Ubuntu 14.04
- (GCC 4.8) (#99)
- Fixed problem that was adding erronous null characters to end of string encoded for use with MOM attributes in 1516 and 1516e interfaces (#105)
- Fixed a problem where MOM infrastructure would serve MOM updated even if it was disabled (#108)
- Fixed logging inside federation restore RTIambassador method (#76)