Skip to content

Releases: eProsima/dev-utils

v1.4.0

25 Nov 10:19

Choose a tag to compare

This release includes the following Improvements:

  • Keyboard reading modified to avoid inserting literals when pressing Delete

This release includes the following CI improvements:

  • Refactor of Dev-utils CI
  • Update README labels to point to proper CI links

This release includes the following dependencies update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.3.1
Fast CDR eProsima/Fast-CDR v2.3.0 v2.3.4
Fast DDS eProsima/Fast-DDS v3.3.0 v3.4.1

v1.3.0

20 Aug 06:28

Choose a tag to compare

This release includes the following Improvements:

  • Add Arrow Up/Down feature to navigate Command History and Left/Right Arrow to edit command
  • Do not use CTRL+C to close the app, only use quit/exit
  • Switch between getchar() and _getch() in windows when input is injected
  • Fix time utils time_t 64 bits in windows

This release includes the following CI improvements:

  • Remove deprecated windows-2019 runner

This release includes the following dependencies update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.3.1
Fast CDR eProsima/Fast-CDR v2.3.0 v2.3.0
Fast DDS eProsima/Fast-DDS v3.2.2 v3.3.0

v1.2.0

30 Apr 14:08

Choose a tag to compare

This release includes the following Improvements:

  • Update commercial support section in project README

This release includes the following CI improvements:

  • Use correct action for downloading dependencies

This release includes the following dependencies update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.3.1
Fast CDR eProsima/Fast-CDR v2.2.5 v2.3.0
Fast DDS eProsima/Fast-DDS v3.1.0 v3.2.2

v1.1.0

14 Oct 06:45

Choose a tag to compare

This release includes the following dependencies update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.3.1
Fast CDR eProsima/Fast-CDR v2.2.4 v2.2.5
Fast DDS eProsima/Fast-DDS v3.0.1 v3.1.0

v1.0.0

16 Sep 12:38
a61407d

Choose a tag to compare

This release includes the following Features:

  • Add support for Fast DDS v3.

This release includes the following features in cpp-utils project:

  • Refactor ReturnCode to prevent incompatibilities.
  • Add functions to convert QosPolicy's ids and masks to string.
  • Add function to convert a number of bytes into a formatted string.

This release includes the following features in cmake-utils project:

  • Extend compile_tool function to accept additional directories to use when compiling the tool.

This release includes the following CI improvements:

  • Upgrade to Ubuntu Noble (24.04).
  • Remove Ubuntu Focal (20.04) from the CI.
  • Update GCC version for Thread Sanitizer job.
  • Set test report names for each action.
  • Add support for builds with both Fast DDS v2 and v3.
  • Empty XTSAN tests list to run all tests with Thread Sanitizer.

This release includes the following dependencies update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.3.1
Fast CDR eProsima/Fast-CDR v2.2.0 v2.2.4
Fast DDS eProsima/Fast-DDS v2.14.0 v3.0.1

v0.6.0

26 Mar 07:01

Choose a tag to compare

This release includes the following features in cmake-utils project:

  • Extend find_packages function to load module dependency versions.

This release includes the following features in cpp-utils project:

  • New Log Configuration class to configure the Log class.
  • Split the CustomStdLogConsumer class into a BaseLogConsumer class that filters logs based on their kind and content and a StdLogConsumer class that prints the logs through std.
  • Add function to convert a string with a floating number followed by either the letters B, KB, MB, GB, TB, PB or KiB, MiB, GiB, TiB, PiB to bytes.

This release includes the following dependencies update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.3.1
Fast CDR eProsima/Fast-CDR v2.1.3 v2.2.0
Fast DDS eProsima/Fast-DDS v2.13.1 v2.14.0

v0.5.0

26 Jan 10:38

Choose a tag to compare

This release includes the following features in cmake-utils project:

  • Add MODULE_PUBLIC_EXTRA_HEADERS and MODULE_PRIVATE_EXTRA_HEADERS as new options to add extra includes path.
  • Introduce optional arguments in compile_library function to explicitly set source files.
  • Add optional arguments to all_library_sources and 'add_unittest_executable` functions to explicitly set source files.

This release includes the following features in cpp-utils project:

  • Add base64 string encoder and decoder.
  • Append tree leaf nodes (dependencies) before the trunk.
  • Add ROS 2 mangling methods.
  • Fix ros2_msgs_format function.
  • Add missing thread library.
  • Add function to convert FuzzyLevel to string.

This release includes the following dependencies update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.3.1
Fast CDR eProsima/Fast-CDR v1.1.0 v2.1.3
Fast DDS eProsima/Fast-DDS v2.11.0 v2.13.1

v0.4.0

06 Jul 14:11

Choose a tag to compare

v0.3.0

05 Apr 09:44

Choose a tag to compare

This release includes the following features in cpp-utils project:

  • New event StdinEventHandler class to easily read from std::cin.
  • New event CommandReader class to easily read from std::cin commands synchronously.
  • New container SafeDatabase class to implement a thread safe map.
  • New container Tree class to implement a thread safe map.
  • Extend enumeration builder.
  • Extend iterative macros max range.
  • New Heritable class to represents an object that could be of the class T or any other child of it.

This release includes the following fixes in cpp-utils project:

  • Fix ASAN memory leak in ThreadPool.

v0.2.0

14 Dec 09:06

Choose a tag to compare

This release includes new features and updates in the following CMake projects: cmake_utils, cpp_utils, and dev-utils.

This release includes the following features in dev-utils project:

  • dev_utils package with tools for programmers to help in implementation process
  • Code auto-generator for Custom Enumerations.

This release includes the following features in cpp-utils project:

  • Logging module: simplify and fixed TSAN issues
  • Math module: new Random Manager class
  • Types module: new Singleton Auxiliary class

This release includes the following features in cmake-utils project:

  • Support minimum version requirement when finding a package.

This release includes the following Continuous-Integration features:

  • Address Sanitizer check for all tests.
  • Thread Sanitizer check for all tests.
  • -Wall warning level for CI.
  • Add Python linter check in CI.