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.
[3.0.0] - 2026-06-12
Changed
- Regenerate based on JSIDL v1.3.4
PowerPlantManager- Fix missing
DieselEngineConfigurationRectype inDieselEngineConfigurationRec
- Fix missing
DriveTrainDriver- Reuse
TransmissionStateclass inSetTransmissionStateandReportTransmissionStatemessages - Reuse
TransferCaseStateclass inSetTransferCaseStateandReportTransferCaseStatemessages
- Reuse
PowerPlantManager- Reuse multiple datatypes
ParkingBrakeScaledInteger class reused inSetParkingBrakeandReportParkingBrakemessagesOdomValueSet class reused inQueryOdometryandReportOdometrymessages
- Regenerate code using templates v0.3.1
- [BREAKING] Updates
getXxxMessagemethods inXxxInterfaceclasses to return astd::unique_ptrinstead of a direct object instance - Updates to
ScaledIntegerderived classes to support accessing both double and integer values - Updates to
Recordderived classes to allow access toScaledIntegerfields
- [BREAKING] Updates
- Update
openjaus-core-v1.1-->v3.0.0-dev.2.0 - Update to CMake 3.10 as minimum version
- Update to C++ 14
Added
- Multiple static and class methods on all
ScaledIntegerderived types
Deprecated
- The following static methods on all
ScaledIntegerderived typesminValue--> useMIN_VALUEconstexpr insteadmaxValue--> useMAX_VALUEconstexpr insteadscaleFactor--> useSCALE_FACTORconstexpr instead
[2.0.3] - 2025-08-16
Changed
- Update to
openjaus-core-v1.1v2.1.2
[2.0.2] - 2025-05-19
Fixed
- Fix serialization/deserialization in:
- SetAnnunciatorState:AnnunciatorRec:Annunciator
- ReportAnnunciatorState:AnnunciatorRec:Annunciator
- ReportTransmissionCapabilities:TransmissionCapablities:TransferCaseBF
- ReportTransmissionCapabilities:TransmissionCapablities:TransmissionBF
- SetIlluminationState:IlluminationRec:Illumination
- ReportIlluminationState:IlluminationRec:Illumination
Added
- IlluminationRec record as a declared type
- Illumination bitfield as a declared type
Changed
- Update to
openjaus-core-v1.1v2.1.1 - Refactor SetIlluminationState and ReportIlluminationState to use declared type IlluminationRec object
[2.0.1] - 2024-10-04
Changed
- Update to
openjaus-core-v1.1v2.1.0
[2.0.0] - 2024-07-30
Changed
- Update to
openjaus-core-v1.1v2.0.0 - Moved generated code to
generatedfolder- 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
toXmlmethod no longer takes optionalojIndentLevelparameter- Parameter was never intended for public use.
- [BREAKING] The
toXmloutput changed due to message and internal events structure change
[1.0.0] - 2023-01-30
Added
- Initial release -- code split from org.openjaus.sdk.cpp v8.0.0
- MessageFactory class that can be used to create any message within a specific service set/namespace
Changed
- Updated to ojss templates v6.0.0