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.0.0] - 2026-06-12

Changed

  • Regenerate code using templates v0.3.1
    • [BREAKING] Updates getXxxMessage methods in XxxInterface classes to return a std::unique_ptr instead of a direct object instance
    • Updates to ScaledInteger derived classes to support accessing both double and integer values
    • Updates to Record derived classes to allow access to ScaledInteger fields
    • Updates to VariableField classes
      • Allow access to ScaledInteger fields
      • Create public aliases VariableField child field classes to make them accessible
  • 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 ScaledInteger derived types

Deprecated

  • The following static methods on all ScaledInteger derived types
    • minValue --> use MIN_VALUE constexpr instead
    • maxValue --> use MAX_VALUE constexpr instead
    • scaleFactor --> use SCALE_FACTOR constexpr instead

[1.0.3] - 2025-08-16

Changed

  • Update to openjaus-core-v1.1 v2.1.2

[1.0.2] - 2025-05-20

Fixed

  • Fix serialization/deserialization in multiple bitfields

Changed

  • Update to openjaus-core-v1.1 v2.1.1

[1.0.1] - 2024-10-04

Changed

  • Update to openjaus-core-v1.1 v2.1.0

[1.0.0] - 2024-07-30

Added

  • Initial release