Skip to content

Latest commit

 

History

History
94 lines (86 loc) · 3.09 KB

CHANGELOG.rst

File metadata and controls

94 lines (86 loc) · 3.09 KB

Changelog for package rsl

1.1.0 (2023-12-20)

  • Fix ament_target_dependencies integration
  • Add rsl::maybe_error
  • Disable tests by default
  • Stop using non-standard M_PI
  • Contributors: Chris Thrasher

1.0.1 (2023-12-06)

  • Add more messages for assertion failures
  • Document API changes from v0 to v1
  • Contributors: Chris Thrasher

1.0.0 (2023-12-04)

  • Add rsl::StrongType
  • Quote values in error messages
  • Make doxygen a weak dependency
  • Mark git as a test dependency
  • Contributors: Andrew, Chris Thrasher, Michael Carroll, Tyler Weaver, andrea

0.2.2 (2023-03-23)

  • Deprecate rsl::lower_bounds and rsl::upper_bounds
  • Depend on ament_cmake_ros for SHARED default
  • Upgrade with new pkgs to fix issue with ROS
  • Update Catch2
  • Contributors: Chris Thrasher, Tyler Weaver

0.2.1 (2022-11-29)

  • Use constructors over factory functions when possible
  • Implement rsl::rng with std::optional
  • Fix bug when trying to seed rng from first call
  • Make rsl::rng() tests more strenuous Seeding on the first call tests a code path that hadn't yet been tested but is a valid use of the API.
  • Change version of range-v3 to allow building on Ubuntu Focal (#73)
  • Add missing header Fixes a build issue when using GCC 12
  • Make it easy for users to override
  • Update Catch2
  • Add tests for rsl::to_parameter_result_msg
  • Contributors: Chris Thrasher, Tony Najjar, Tyler Weaver

0.2.0 (2022-11-15)

  • New features * rclcpp::Parameter validator functions * Algorithms from parameter_traits * rsl::StaticVector and rsl::StaticString
  • Doxygen site: https://picknikrobotics.github.io/RSL/files.html * Link to the docs from the README * Use doxygen-awesome documentation style * Deploy documentation website from CI * Add Doxygen comments for rsl::Overload * Add Doxygen comments for TRY
  • Cleanups * Prevent unnecessary string copy * Ensure global constants do not violate the ODR * Hide rsl::NoDiscard implementation details * Use more [[nodiscard]] * Fix to_vector for vector<bool> * Ensure static container iterators are used * Default to building a shared library * Use generator-agnostic CMake commands * Remove C compiler settings * Don't require compiler extensions * Use more expressive path variable * Add clang-tidy integration and fix errors * Address clang-tidy findings * Update FindCatch2 module * Update Catch2
  • Contributors: Chris Thrasher, Tyler Weaver

0.1.1 (2022-10-04)

  • Fix CMake configuration warnings
  • Contributors: Chris Thrasher

0.1.0 (2022-10-04)

  • monad.hpp - Functions and operators for monadic expressions
  • no_discard.hpp - [[nodiscard]] for lambdas
  • overload.hpp - Class template for easily visiting variants
  • queue.hpp - Thread-safe queue
  • random.hpp - Modern C++ randomness made easy
  • try.hpp - Macro to emulatate absl::CONFIRM or operator? from Rust
  • Contributors: Chris Thrasher, Tyler Weaver