Skip to content

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