Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.1.0] - 2023-01-31
Added
- MessageFactory class that can be used to create any message within a specific service set/namespace
- BuiltinTestError, Channel, ChannelSNR, and FrequencyBand classes (copied org.openjaus.hardware.cpp)
Changed
- Updated to ojss templates v6.0.0
- Moved from dependency on openjaus-sdk project (org.openjaus.sdk.cpp) as openjaus-sdk was split into individual projects to improve management
- Depend on openjaus-core-v1.1 v1.0.0
- Depend on openjaus-environment-v1.0 v1.0.0
- Depend on openjaus-mobility-v1.0 v1.0.0
- Depend on openjaus-ugv-v1.0 v1.0.0
- Depend on openjaus-manipulator-v2.0 >=7.1.0-dev.1.1
- Removed dependency on org.openjaus.hardware.cpp
[2.0.0] - 2021-05
Added
- Support for specifing a custom Component ID Assignment method
- Out of the box support for cmake
Changed
- [BREAKING] Updated awkward class names:
- CommsLostPolicyVarVariant --> CommsLostPolicyVariant
- CostMap2DDataVarVariant --> CostMap2DDataVariant
- CostMap2DPoseVarVariant --> CostMap2DPoseVariant
- PathVarVariant --> PathVariant
- PresetPositionsVarVariant --> PresetPositionsVariant
- QueryCostMap2DCenterVarVariant --> QueryCostMap2DCenterVariant
- ReportCurrentPoseVarVariant --> ReportCurrentPoseVariant
- VertexVarVariant --> VertexVariant
- Updates to support changes in org.openjaus.sdk.cpp v8.0.0
Fixed
- [BREAKING] Fixed incorrect SupportBehaviorBitField definition in multiple places due to name conflict
- Exception when custom Node ID Assignment method is specified
- Corrected message_id for ReportMilitaryIlluminationMode
- Add mask in serialization function when casting to integer value for Enumeration types. Without the mask, Windows Run-Time Check Failure #1 can occur.
Removed
- OpenJAUS Service Studio (OJSS) models (.ojss files). Models have been consolidated and only released as part of OJSS.
- Moved File class into org.openjaus.sdk.cpp dependency.
- API Change: Remove "catch-all" header openjaus/iop_v3.h
[1.1.0] - 2020-07
Changed
- Merged org.openjaus.ext.cpp code and removed dependency on that project as org.openjaus.ext.cpp is being deprecated.
Fixed
- Scaled integer rounding error in Communicator service messages
- PlatformState service support
[1.0.0] - 2019-06
Added
- Initial release