ros-one-rosx-introspection (2.1.0-0jammy.20260222.2052) UNRELEASED; urgency=medium

  * Append timestamp when binarydeb was built.

 -- Davide Faconti <davide.faconti@gmail.com>  Sun, 22 Feb 2026 20:52:03 +0000

ros-one-rosx-introspection (2.1.0-0jammy) jammy; urgency=high

  * Fix multiple bugs in serialization, deserialization, and JSON handling
    - Fix missing throw in ROS_Deserializer::deserialize for unsupported types
    - Fix NanoCDR_Deserializer::deserializeByteSequence crash on empty sequences
    - Fix ROS_Serializer buffer resize logic and UB (const-cast, type-punning)
    - Fix Tree::find using &_root instead of _root.get() on unique_ptr
    - Fix msgpack pointer invalidation after vector resize for large messages
    - Fix blob detection in deserialize() (was restricted to OTHER type only)
    - Fix deserializeIntoJson blob skip not advancing the deserializer
    - Fix serializeFromJson: add JSON parse error checking, type-safe value
    reading with range validation, proper null handling for missing fields
    - Add complete ROS_Serializer implementation (serialize, serializeString, etc.)
    - Add comprehensive test coverage for all fixes
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
  * Merge pull request #29 <https://github.com/facontidavide/rosx_introspection//issues/29> from agxeed/fix/time-duration-nsec-serialization
    fix: correct nsecs duration serialization
  * Merge pull request #22 <https://github.com/facontidavide/rosx_introspection//issues/22> from amarburg/bugfix_ament_export_testing_dependencies
    Add sensor_msgs, geometry_msgs as ament dependencies when BUILD_TESTING is true
  * Merge pull request #27 <https://github.com/facontidavide/rosx_introspection//issues/27> from jorritolthuis/msgpack_cpp
    Make convertToMsgPack() available in C++
  * Merge pull request #30 <https://github.com/facontidavide/rosx_introspection//issues/30> from agxeed/fix/compiler-warnings
    fix: compiler warnings
  * Merge pull request #32 <https://github.com/facontidavide/rosx_introspection//issues/32> from konsim83/feature/replace_rosbag2_cpp_with_rclcpp
    Use rclcpp type support instead of rosbag2_cpp
  * fix: compiler warnings
  * fix: correct nsecs duration serialization
  * Make convertToMsgPack() available in C++
  * Add sensor_msgs, geometry_msgs as ament dependencies when BUILD_TESTING
  * remove ament_target_dependencies
  * Contributors: Davide Faconti, Jorrit Olthuis, Konrad Simon, Rein Appeldoorn, admin

 -- Davide Faconti <davide.faconti@gmail.com>  Sat, 21 Feb 2026 00:00:00 -0000

ros-one-rosx-introspection (2.0.1-0jammy) jammy; urgency=high

  * Merge pull request #21 <https://github.com/facontidavide/rosx_introspection/issues/21> from bryzhao/fix/scikit-build-core-compatibility
    Fix CMakeLists to support scikit-build-core installations
  * Fix CMakeLists to support scikit-build-core installations
  * Merge pull request #20 <https://github.com/facontidavide/rosx_introspection/issues/20> from nealtanner/bugfix/mac-compliation
    fix compilation errors on mac
  * replace sprintf with snprintf
  * inline vs constexpr
  * Contributors: Bryan Zhao, Davide Faconti, Neal Tanner

 -- Davide Faconti <davide.faconti@gmail.com>  Wed, 01 Oct 2025 00:00:00 -0000

ros-one-rosx-introspection (2.0.0-0jammy) jammy; urgency=high

  * optionally remove JSON support
  * new formatting
  * fix memory and add README
  * add python binding
  * NanoCDR
  * Merge pull request #16 <https://github.com/facontidavide/rosx_introspection/issues/16> from traversaro/patch-1
    Add missing include of functional header in message_definition_cache.cpp
  * Fix issue #13 <https://github.com/facontidavide/rosx_introspection/issues/13>
  * Merge pull request #11 <https://github.com/facontidavide/rosx_introspection/issues/11> from valgur/bugfix/clang
    Fix ros_parser.cpp compilation failures on Clang
  * Contributors: Davide Faconti, Martin Valgur, Silvio Traversaro

 -- Davide Faconti <davide.faconti@gmail.com>  Wed, 24 Sep 2025 00:00:00 -0000

ros-one-rosx-introspection (1.0.2-0jammy) jammy; urgency=high

  * bug fix
  * add unit tests
  * Contributors: Davide Faconti

 -- Davide Faconti <davide.faconti@gmail.com>  Sun, 28 Jul 2024 00:00:00 -0000

ros-one-rosx-introspection (1.0.1-0jammy) jammy; urgency=high

  * use CPM to download dependenies
  * Merge pull request #9 <https://github.com/facontidavide/rosx_introspection/issues/9> from valgur/feature/cmake-improvements
  * Contributors: Davide Faconti, Martin Valgur

 -- Davide Faconti <davide.faconti@gmail.com>  Sat, 29 Jun 2024 00:00:00 -0000

ros-one-rosx-introspection (1.0.0-0jammy) jammy; urgency=high

  * New version including JSON conversion
  * Contributors: Basavaraj-PN, Davide Faconti, ahmad-ra

 -- Davide Faconti <davide.faconti@gmail.com>  Wed, 26 Jun 2024 00:00:00 -0000


