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.

[8.0.0] - 2024-07-30

Changed

  • Update to openjaus-core-v1.1 v2.0.0
  • Moved generated code to generated folder
    • NOTE: Does not break or change usage
  • [BREAKING] Restructure file/folder structure based on new codegen layout
  • [BREAKING] Update messages and internal events such that there is always a top-level Record, Sequence, List, or Variant.
    • This aligns the message structure more closely with the JSIDL
  • [BREAKING] The toXml method no longer takes optional ojIndentLevel parameter
    • Parameter was never intended for public use.
  • [BREAKING] The toXml output changed due to message and internal events structure change

[7.1.0] - 2023-01-31

Added

  • MessageFactory class that can be used to create any message within a specific service set/namespace

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 separate buildtools-cmake project (org.openjaus.buildtools.cmake)

[7.0.0] - 2021-05

Added

  • Out of the box support for cmake

Changed

  • [BREAKING] Use core_v1_1::ListManager instead of mobility_v1_0::ListManager
  • Installation folder changed from org.openjaus.manipulator_v2_0 to org.openjaus.manipulator-v2.0
  • Replaced ChangeLog.txt with CHANGELOG.md for tracking code changes

Fixed

  • [BREAKING] Fix incorrect input parameter to ManipulatorEndEffectorPoseListDriver::getReportCommandedEndEffectorPose

Removed

  • OpenJAUS Service Studio (OJSS) models (.ojss files). Models have been consolidated and only released as part of OJSS.
  • [BREAKING] Remove "catch-all" header openjaus/manipulator_v2_0.h

[6.0.0] - 2019-06

Changed

  • [BREAKING] Fix duplicate ScaledIntegers for Revolute and Prismatic joints in the ManipulatorJointMotionProfile service.
  • Update SDK dependency to v6.0.0

Fixed

  • Added missing guard on PrimitiveManipulator which allowed SetJointEffort commands from a non-controlling client.

Removed

  • Unused ojss file.

[5.0.1] - 2018-05

Fixed

  • Fixed rounding error in Scaled Integers

[5.0.0] - 2018-03

Changed

  • Note: Transitioned to Semantic Versioning Numbering scheme. All future versions will follow this scheme (https://semver.org/).
  • Updated SDK dependency to v5.0.0.

[4.3.3] - 2018-02

Added

  • Support for the following services:
    • ManipulatorJointVelocityDriver
    • PrimitiveManipulator
    • PrimitiveEndEffector Service
    • ManipulatorListDriver
    • ManpulatorEndEffectorPoseListDriver

Changed

  • Align version number with org.openjaus.sdk.cpp package
  • Convert ReportEndEffectorSpecs::ParentID from unsigned int to bitfield to simplify setting the value

[1.0.0] - 2016-11

Added

  • Initial release