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 optionalojIndentLevel
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