CHANGELOG
Changelog for package rcpputils
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)
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)
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)
2.3.1 (2021-12-17)
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)
2.1.0 (2021-03-01)
2.0.4 (2021-01-25)
2.0.3 (2020-12-08)
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)
2.0.0 (2020-07-21)
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)
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)
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)
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<T>` (#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