- require C++17 and deprecate the rcppmath namespace (#165)
- Contributors: William Woodall
- Mirror rolling to master
- Contributors: Audrow Nash
- Fix possible race condition in create_directories() (#162)
- Contributors: Artem Shumov
- Install includes to include/${PROJECT_NAME} (#160)
- Contributors: Shane Loretz
- Fix include order for cpplint (#158)
- [path] Declare the default assignment operator (#156)
- Contributors: Abrar Rahman Protyasha, Jacob Perron
- 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
- 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
- Update quality declaration links (#130)
- Add functions for getting library path and filename (#128)
- Contributors: Nikolai Morin, Simon Honigmann
- Add path equality operators (#127)
- Add create_temp_directory filesystem helper (#126)
- Use new noexcept specifier. (#123)
- Contributors: Chen Lihui, Emerson Knapp
- 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
- Update QD to QL 1 (#114)
- Make sure to not try to index into an empty path. (#113)
- Contributors: Chris Lalancette, Stephen Brawner
- 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
- 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
- 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
- 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
- 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
- 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
- Remove mention of random file from temporary_directory_path doc (#64)
- Contributors: Scott K Logan
- Fix Action CI by using released upload-artifact instead of master (#61)
- Quality declaration (#47)
- Contributors: Emerson Knapp, brawner
- 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
- add new function to remove the extension of a file (#27)
- Contributors: Anas Abou Allaban
- 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
- 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