ros-rolling-picknik-twist-controller (0.0.5-1resolute) resolute; urgency=high

  * Declare the hardware_interface dependency explicitly (#39 <https://github.com/PickNikRobotics/picknik_controllers/issues/39>)
    Both controllers include <hardware_interface/loaned_command_interface.hpp> and
    name hardware_interface::LoanedCommandInterface directly, but neither declared
    hardware_interface in package.xml or found it in CMake. They relied on
    controller_interface to pull it in transitively:
    picknik_*_controller -> controller_interface -> hardware_interface
    That works today and is not a build break, but it means a dependency we use
    directly is invisible to rosdep and to anyone reading the manifest, and it would
    break silently if controller_interface ever stopped re-exporting it.
    Adds, for both packages:
    - <depend>hardware_interface</depend> in package.xml
    - find_package(hardware_interface REQUIRED)
    - hardware_interface in THIS_PACKAGE_INCLUDE_DEPENDS, so it is re-exported to
    consumers alongside the other direct deps
    - ${hardware_interface_TARGETS} in target_link_libraries, matching the
    ${..._TARGETS} style already used for controller_interface. That variable
    resolves to hardware_interface::hardware_interface only -- mock_components
    lives in a separate export set and is not pulled in.
    Reported by @Plumezz in #36 <https://github.com/PickNikRobotics/picknik_controllers/issues/36> against the humble branch; the same gap is present
    on main and on humble, and both packages are affected, not just
    picknik_reset_fault_controller.
    Verified by building both packages from a clean workspace in a
    ros:lyrical-ros-base container: rosdep resolves the new dependency and colcon
    build succeeds.
    Fixes #36 <https://github.com/PickNikRobotics/picknik_controllers/issues/36>
    Co-authored-by: Nathan Brooks <mailto:nathan.brooks@picknik.ai>
    Co-authored-by: Claude Opus 5 (1M context) <mailto:noreply@anthropic.com>
  * Merge pull request #28 <https://github.com/PickNikRobotics/picknik_controllers/issues/28> from ahcorde/ahcorde/replace_atd_with_tll
    Replace ament_target_dependencies with target_link_libraries
  * Replace ament_target_dependencies with target_link_libraries
  * Contributors: Alejandro Hernandez Cordero, Nathan Brooks

 -- "lovro" <lovro.ivanov@gmail.com>  Wed, 16 Sep 2026 06:00:00 -0000

ros-rolling-picknik-twist-controller (0.0.4-1resolute) resolute; urgency=high

  * Fix deprecated realtime_tools header imports (#14 <https://github.com/PickNikRobotics/picknik_controllers/issues/14>)
  * Contributors: Sebastian Castro

 -- "lovro" <lovro.ivanov@gmail.com>  Sun, 09 Feb 2025 07:00:00 -0000

ros-rolling-picknik-twist-controller (0.0.3-1resolute) resolute; urgency=high

  * Use Twist not TwistStamped (#11 <https://github.com/PickNikRobotics/picknik_controllers/issues/11>)
  * Contributors: Alex Moriarty

 -- "lovro" <lovro.ivanov@gmail.com>  Mon, 24 Jul 2023 06:00:00 -0000

ros-rolling-picknik-twist-controller (0.0.2-1resolute) resolute; urgency=high

  * fix typo (#10 <https://github.com/PickNikRobotics/picknik_controllers/issues/10>)
    ABI breaking change fixes a typo from original internal package rename for open sourcing
    PicknikTwistControler -> PicknikTwistController
  * Contributors: Anthony Baker

 -- "lovro" <lovro.ivanov@gmail.com>  Fri, 14 Jul 2023 06:00:00 -0000

ros-rolling-picknik-twist-controller (0.0.1-1resolute) resolute; urgency=high

  * Initial Release of picknik_twist_controller
    * Originally this was used internally and there was an attempt to release it to ros2_controllers here: https://github.com/ros-controls/ros2_controllers/pull/300
    * The goal is to still move this upstream but it needs to be refactored before going upstream.
  * twist_controller -> picknik_twist_controller (#3 <https://github.com/PickNikRobotics/picknik_controllers/issues/3>)
    * twist_controller -> picknik_twist_controller
    1. prefix twist_controller with picknik_twist_controller
    When we merge twist_controller into ros2_controllers we can depricate
    this one and not have naming conflicts as users migrate
    * cmake: 3.8 -> 3.16
    bump to oldest version used on Ubuntu Focal + ROS 2 Humble
    https://www.ros.org/reps/rep-2000.html#humble-hawksbill-may-2022-may-2027
    ---------
  * Contributors: Alexander Moriarty @moriarty, Anthony Baker @abake48, @livanov93, @destogl, @MarqRazz, @Abishalini, @JafarAbdi

 -- "lovro" <lovro.ivanov@gmail.com>  Tue, 11 Jul 2023 06:00:00 -0000


