^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changelog for package rcpputils ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2.14.2 (2025-07-01) ------------------- * fix cmake deprecation (`#214 `_) * Contributors: mosfet80 2.14.1 (2025-06-19) ------------------- * add thread naming utilities (`#213 `_) * Removed deprecated path (`#212 `_) * Contributors: Adam Aposhian, Alejandro Hernández Cordero 2.14.0 (2025-04-24) ------------------- 2.13.4 (2025-04-18) ------------------- * Switch to ament_cmake_ros_core package (`#211 `_) * Added marco to disable deprecation warnings (`#210 `_) * Added missing include (`#207 `_) * Contributors: Alejandro Hernández Cordero, Janosch Machowinski, Michael Carroll 2.13.3 (2025-02-02) ------------------- * Clear the rcutils error when throwing an exception. (`#206 `_) * Remove CODEOWNERS and mirror-rolling-to-master workflow. (`#204 `_) * Contributors: Chris Lalancette 2.13.2 (2024-11-20) ------------------- * fix memory leak for remove_all(). (`#201 `_) * Contributors: Tomoya Fujita 2.13.1 (2024-07-29) ------------------- * Suppress clang error because of deprecation (`#199 `_) * Contributors: Alejandro Hernández Cordero 2.13.0 (2024-07-24) ------------------- * Deprecated path class (`#196 `_) * Replace create_temp_directory with the new create_temporary_directory (`#198 `_) * Replace create_temp_directory with the new create_temporary_directory - The newly added `create_temporary_directory(..)` uses std::filesystem::path and doesn't have platform-specific code. - Also deprecated `create_temp_directory(..)` and `temp_directory_path` * Removed deprecated header get_env.hpp (`#195 `_) * Removed rolling mean accumulator deprecated header (`#194 `_) * Removed deprecated clamp methods (`#193 `_) * Contributors: Alejandro Hernández Cordero, Michael Orlov 2.12.0 (2024-04-26) ------------------- 2.11.0 (2024-04-16) ------------------- * Generate version header with ament_generate_version_header function (`#190 `_) * Update docs for rcpputils::split functions (`#188 `_) * Contributors: Christophe Bedard, Sai Kishor Kothakota 2.10.0 (2024-02-07) ------------------- * Included tl_expected (`#185 `_) * Contributors: Alejandro Hernández Cordero 2.9.0 (2023-12-26) ------------------ * Switch to using target_link_libraries. (`#183 `_) * Contributors: Chris Lalancette 2.8.1 (2023-11-06) ------------------ * Add a missing header due to missing PATH_MAX variable (`#181 `_) * Contributors: wojciechmadry 2.8.0 (2023-09-07) ------------------ * Add unique_lock implementation with clang thread safety annotations (`#180 `_) * Contributors: Emerson Knapp 2.7.1 (2023-05-11) ------------------ * Add in a missing cstdint. (`#178 `_) * Contributors: Chris Lalancette 2.7.0 (2023-04-27) ------------------ 2.6.1 (2023-02-13) ------------------ * Add missing header for strlen (`#169 `_) * issue-167 (`#172 `_) * [rolling] Update maintainers - 2022-11-07 (`#166 `_) * Contributors: Audrow Nash, Sebastian Freitag, bijoua29 2.6.0 (2022-11-02) ------------------ * require C++17 and deprecate the rcppmath namespace (`#165 `_) * Contributors: William Woodall 2.5.2 (2022-09-13) ------------------ * Mirror rolling to master * Contributors: Audrow Nash 2.5.1 (2022-05-04) ------------------ 2.5.0 (2022-04-29) ------------------ * Fix possible race condition in create_directories() (`#162 `_) * Contributors: Artem Shumov 2.4.0 (2022-03-01) ------------------ * Install includes to include/${PROJECT_NAME} (`#160 `_) * Contributors: Shane Loretz 2.3.2 (2022-01-14) ------------------ * Fix include order for cpplint (`#158 `_) * [path] Declare the default assignment operator (`#156 `_) * Contributors: Abrar Rahman Protyasha, Jacob Perron 2.3.1 (2021-12-17) ------------------ * Fixes for uncrustify 0.72 (`#154 `_) * Fix the BSD license headers to use the standard one. (`#153 `_) * Update maintainers to Chris Lalancette (`#152 `_) * Contributors: Audrow Nash, Chris Lalancette 2.3.0 (2021-11-18) ------------------ * Add checked convert_to_nanoseconds() function (`#145 `_) * Add missing sections in docs/FEATURES.md TOC (`#151 `_) * [env] Add `set_env_var` function (`#150 `_) * Add missing cstddef include (`#147 `_) * Add accumulator test to CMakeLists.txt (`#144 `_) * `rcpputils::fs`: Fix doxygen parameter identifier (`#142 `_) * Make thread safety macro C++ standards compliant (`#141 `_) * Fix API documentation for clean `rosdoc2` build (`#139 `_) * Improve `rcppmath` Doxygen documentation (`#138 `_) * Improve documentation of utilities in docs/FEATURES.md (`#137 `_) * Include `rcppmath` utilities in docs/FEATURES.md (`#136 `_) * Fix `IllegalStateException` reference in FEATURES (`#135 `_) * migrate rolling mean from ros2_controllers to rcppmath (`#133 `_) * Update includes after rcutils/get_env.h deprecation (`#132 `_) * Contributors: Abrar Rahman Protyasha, Barry Xu, Christophe Bedard, Karsten Knese, Octogonapus 2.2.0 (2021-04-02) ------------------ * Update quality declaration links (`#130 `_) * Add functions for getting library path and filename (`#128 `_) * Contributors: Nikolai Morin, Simon Honigmann 2.1.0 (2021-03-01) ------------------ * Add path equality operators (`#127 `_) * Add create_temp_directory filesystem helper (`#126 `_) * Use new noexcept specifier. (`#123 `_) * Contributors: Chen Lihui, Emerson Knapp 2.0.4 (2021-01-25) ------------------ * Add stream operator for paths to make it easier to log (`#120 `_) * Path join operator is const (`#119 `_) * No windows.h in header files (`#118 `_) * Fix rcpputils::SharedLibrary tests. (`#117 `_) * Contributors: Emerson Knapp, Ivan Santiago Paunovic, Michel Hidalgo 2.0.3 (2020-12-08) ------------------ * Update QD to QL 1 (`#114 `_) * Make sure to not try to index into an empty path. (`#113 `_) * Contributors: Chris Lalancette, Stephen Brawner 2.0.2 (2020-11-16) ------------------ * Fix working with filesystem parent paths. (`#112 `_) * Cleanup mislabeled BSD license (`#37 `_) * overload functions for has_symbol and get_symbol with raw string literal (`#110 `_) * Add an ASSERT to the pointer traits tests. (`#111 `_) * replace custom get env login into rcutils_get_env(). (`#99 `_) * Removed Github Actions (`#105 `_) * Update the package.xml files with the latest Open Robotics maintainers (`#102 `_) * Contributors: Alejandro Hernández Cordero, Chen Lihui, Chris Lalancette, Michael Jeronimo, Tully Foote, tomoya 2.0.1 (2020-10-05) ------------------ * Make sure that an existing path is a directory for create_directories (`#98 `_) * Transfer ownership to Open Robotics (`#100 `_) * Ensure -fPIC is used when building a static lib (`#93 `_) * Contributors: Christophe Bedard, Dirk Thomas, Louise Poubel, William Woodall 2.0.0 (2020-07-21) ------------------ * Removed doxygen warnings (`#86 `_) (`#87 `_) * Add clamp header (`#85 `_) * Removed doxygen warnings (`#86 `_) * Split get_env_var() into header and implementation (`#83 `_) * Add cstring include for strcmp (`#81 `_) * filesystem helpers: adding remove_all to remove non-empty directories (`#79 `_) * Contributors: Alejandro Hernández Cordero, Christophe Bedard, Hunter L. Allen, Karsten Knese, Victor Lopez 1.2.0 (2020-06-26) ------------------ * Add scope_exit helper (`#78 `_) * Bump setup-ros to 0.0.23, action-ros-lint to 0.0.6, action-ros-ci to 0.0.17 (`#77 `_) * Contributors: Devin Bonnie, Michel Hidalgo 1.1.0 (2020-06-22) ------------------ * Fix parent_path() for empty paths and paths of length one (`#73 `_) * Add get_executable_name() function (`#70 `_) * Address memory leak in remove pointer test (`#72 `_) * Add current_path to filesystem_helpers (`#63 `_) * Align path combine behavior with C++17 (`#68 `_) * Update quality declaration to QL 2 (`#71 `_) * Contributors: Jacob Perron, Scott K Logan, Stephen Brawner 1.0.1 (2020-06-03) ------------------ * Include stdexcept in get_env.hpp (`#69 `_) * Update quality declaration for version stability (`#66 `_) * Handle empty paths in is_absolute (`#67 `_) * Add Security Vulnerability Policy pointing to REP-2006 (`#65 `_) * Contributors: Chris Lalancette, Scott K Logan, Steven! Ragnarök 1.0.0 (2020-05-26) ------------------ * Remove mention of random file from temporary_directory_path doc (`#64 `_) * Contributors: Scott K Logan 0.3.1 (2020-05-08) ------------------ * Fix Action CI by using released upload-artifact instead of master (`#61 `_) * Quality declaration (`#47 `_) * Contributors: Emerson Knapp, brawner 0.3.0 (2020-04-24) ------------------ * Added shared library to feature list (`#58 `_) * export targets in a addition to include directories / libraries (`#57 `_) * remove pointer for smart pointer (`#56 `_) * Added shared library class description to readme (`#53 `_) * Increased shared library tests (`#51 `_) * Removed duplicated split function (`#54 `_) * Exposed get_env_var (`#55 `_) * Added debug version for library names (`#52 `_) * Added unload_library method to shared_library (`#50 `_) * Included abstraction for rcutils::shared_library (`#49 `_) * Add more documentation and include doxyfile (`#46 `_) * Update README.md with license and build badges. (`#45 `_) * Update README to mention assertion helper functions (`#43 `_) * Add rcpputils::fs::file_size and rcpputils::fs::is_directory (`#41 `_) * Make assert functions accept an optional string. (`#42 `_) * Add functions for C++ assertions (`#31 `_) * remove reference for pointer traits (`#38 `_) * code style only: wrap after open parenthesis if not in one line (`#36 `_) * Bug fixes for rcpputils::fs API (`#35 `_) * Ensure rcpputils::fs::create_directories works with absolute paths. * Implement temp_directory_path() for testing purposes. * Fix rcpputils::fs::path::parent_path() method. * Add build and test workflow (`#33 `_) * Add linting workflow (`#32 `_) * Fix filesystem helpers for directory manipulation. (`#30 `_) * Contributors: Alejandro Hernández Cordero, Dirk Thomas, Emerson Knapp, Karsten Knese, Michel Hidalgo, Zachary Michaels 0.2.1 (2019-11-12) ------------------ * add new function to remove the extension of a file (`#27 `_) * Contributors: Anas Abou Allaban 0.2.0 (2019-09-24) ------------------ * find_library: Centralize functionality here (`#25 `_) * Implement join() (`#20 `_) * Rename test (`#21 `_) * use _WIN32 instead of WIN32 (`#24 `_) * Update README.md and package.xml (`#22 `_) * Fix typo (`#23 `_) * type trait rcpputils::is_pointer` (`#19 `_) * File extension addition for camera calibration parser (`#18 `_) * Add endian helper until C++20 (`#16 `_) * use iterators for split (`#14 `_) * Add function 'find_and_replace' (`#13 `_) * Contributors: Andreas Klintberg, Dirk Thomas, Jacob Perron, Karsten Knese, Michael Carroll, Michel Hidalgo, Tully Foote 0.1.0 (2019-04-13) ------------------ * Fixed leak in test_basic.cpp. (`#9 `_) * Added CODEOWNERS file. (`#10 `_) * Added commonly-used filesystem helper to utils. (`#5 `_) * Fixed thread_safety_annotation filename to .hpp. (`#6 `_) * Added section about DCO to CONTRIBUTING.md. * Added thread annotation macros. (`#2 `_) * Contributors: Dirk Thomas, Emerson Knapp, Michael Carroll, Thomas Moulard