CHANGELOG

Changelog for package data_tamer

1.0.3 (2025-05-23)

  • Remove ament_target_dependencies usage

1.0.2 (2025-05-12)

  • Merge pull request #52 from PickNikRobotics/fix_build_farm_3 Try installing test deps no matter what

  • try installing test deps no matter what

  • Merge pull request #51 from PickNikRobotics/fix_build_farm_2 ignore build ros argument in test CMake

  • ignore build ros argument in test

  • Merge pull request #50 from PickNikRobotics/fix_build_farm Fix ament GTest usage

  • use ament add gtest

  • Merge pull request #49 from PickNikRobotics/fix_gtest_link Get gtest from vendor on ROS

  • add myself to maintainer list, add package xml scheme

  • get gtest from vendor on ROS

  • Contributors: Henry Moore

1.0.1 (2025-03-03)

  • force the size of BasicType ot be 1 byte (#47) * force the size of BasicType ot be 1 byte This fix the issue when the log is generated on two different computers using different compilers (example Linux / QNX) * fix

  • add file reset capabilities (#37)

  • Enable users to build without ROS (#36) * make building with ROS an option * clarify warnings, allow for default-building without ROS * switch name of ros build flag * add build ros argument for examples * fix incorrect message

  • Merge pull request #32 from PickNikRobotics/default_increment_filename Allow endless recording

  • remove unused variable

  • allow for unlimited recording

  • use a new mutex wrapper API (#27) * use a new mutx wrapper API * fix compilation * change docstrings to reference non-deprecated function * add now-missing includes ——— Co-authored-by: Henry Moore <henry.moore@picknik.ai>

  • Locked ptr test, documentation, and example (#24) * add locked ptr usage to example * update comment relating to locked ptr * remove unused headers * add test for locked ptr and non-blocking method * remove unsafe lockedPtr get function

  • Merge pull request #23 from torsoelectronics/main Fix compile error

  • Fix build error

  • Contributors: Daniel Mouritzen, Davide Faconti, Henry Moore

1.0.0 (2024-04-30)

  • Support lifecycle node for ros2 publisher sink (#17) * Support lifecycle node for ros2 publisher sink * Remove unused member variable node_ * Add template for both constructors

  • more efficient locking of LoggedValue<T> and new clang format

  • refactoring custom types

  • fix compilation with and without conan

  • new clang format

  • add mcap to 3rdparty

  • Contributors: Davide Faconti, Victor Massagué Respall

0.9.4 (2024-02-02)

  • changed the way registerValue throws if you try registering the same address again

  • add unit tests to verify that vectors with changing size are OK

  • Contributors: Davide Faconti

0.9.3 (2024-02-01)

  • add std::hash<DataTamer::RegistrationID>

  • fix dead-lock

  • Contributors: Davide Faconti

0.9.2 (2024-01-30)

  • fix compilation in ament

  • Update CMakeLists.txt. Fix #11

  • Contributors: Davide Faconti

0.9.1 (2024-01-12)

  • add support for enums

  • renamed folder to data_tamer_cpp

  • Contributors: Davide Faconti

0.8.0 (2023-11-30)

  • API change related to CustomSerializers

  • Contributors: Davide Faconti

0.7.0 (2023-11-28)

  • recursive_mutex and call it a day

  • add MCAP option

  • add MCAPSink::stopRecording

  • add more types to mcap example

  • add ChannelsRegistry::clear()

  • extended tests

  • bug fixes and more tests

  • fix warning

  • compute fixed size at compilation time

  • new wrappying of TypeDefinition

  • refactoring type registry

  • major refactoring of custom types

  • Contributors: Davide Faconti

0.6.0 (2023-11-23)

@ add back compatibility to data_tamer_parser * works correctly with plotjuggler * fix ROS2 compilation * Contributors: Davide Faconti

0.5.0 (2023-11-22)

  • preliminary custom type support

  • Contributors: Davide Faconti

0.4.1 (2023-11-21)

0.4.0 (2023-11-21)

  • add again channel name to hash

  • bug fixes in schema hash and parsing

  • add benchmark

  • readme update

  • added data_tamer_parser with some samples and testing

  • add locked reference

  • bug fixes and tests

  • refactored API to support containers

  • Contributors: Davide Faconti

0.3.0 (2023-11-14)

  • add coverage

  • fix bug

  • add CI

  • unit test added

  • allow registering again with new pointer

  • add docs

  • use custom mutex on linux

  • adding ros2 example

  • ros2 publisher sink

  • Contributors: Davide Faconti

0.2.1 (2023-11-13)

  • fix conan

  • fix conan

  • Contributors: Davide Faconti

0.2.0 (2023-11-13)

  • First release: supports MCAP sink only

  • Contributors: Davide Faconti, Henry Moore