ros-rolling-pick-ik (1.1.3-1resolute) resolute; urgency=high

  * Migrate from tl_expected to libexpected-dev system package (#81 <https://github.com/PickNikRobotics/pick_ik/issues/81>)
    ``cpp_polyfills`` 2.0 dropped its ``tl_expected`` sub-package, so the
    ``tl_expected`` rosdep key no longer resolves on Ubuntu Resolute. Depend on
    ``libexpected-dev`` instead, which is available on jammy, noble and resolute
    alike. Required for lyrical and rolling.
  * Rolling/lyrical: tf2 .hpp header renames + pick_ik include prefix (#82 <https://github.com/PickNikRobotics/pick_ik/issues/82>)
  * ci: switch from custom-container CI to industrial_ci (#83 <https://github.com/PickNikRobotics/pick_ik/issues/83>)
    The pre-baked CI container was frozen at its 2023-12 build and its weekly
    rebuild had been failing and then auto-disabled, so every PR for the past two
    years was tested against an environment that no longer exists. industrial_ci
    installs dependencies fresh per run and follows each distro's current base OS,
    matching the buildfarm and the rest of the MoveIt/PickNik release matrix.
    Rolling now builds against ``ros2-testing`` on Resolute, and ``git`` is
    declared as a ``test_depend`` for the Catch2 ``FetchContent`` step.
  * Contributors: LarsNobleo, Nathan Brooks

 -- "Tyler Weaver" <maybe@tylerjw.dev>  Mon, 03 Aug 2026 06:00:00 -0000

ros-rolling-pick-ik (1.1.2-1resolute) resolute; urgency=high

  * Adds header file for pick_ik_plugin (#79 <https://github.com/PickNikRobotics/pick_ik/issues/79>)
  * Contributors: Mark Johnson

 -- "Tyler Weaver" <maybe@tylerjw.dev>  Fri, 26 Jun 2026 06:00:00 -0000

ros-rolling-pick-ik (1.1.1-1resolute) resolute; urgency=high

  * Initialize with the best seed instead of initial seed at population wipeout (#77 <https://github.com/PickNikRobotics/pick_ik/issues/77>)
  * Fix timeout calculation if solution callback fails (#73 <https://github.com/PickNikRobotics/pick_ik/issues/73>)
  * Remove incorrect override of tip_frames (#68 <https://github.com/PickNikRobotics/pick_ik/issues/68>)
  * Contributors: Amal Nanavati, Sebastian Castro, Timon Engelke

 -- "Tyler Weaver" <maybe@tylerjw.dev>  Sat, 30 Nov 2024 07:00:00 -0000

ros-rolling-pick-ik (1.1.0-1resolute) resolute; urgency=high

  * Support continuous (unbounded) joints properly (#59 <https://github.com/PickNikRobotics/pick_ik/pull/59>)
  * Run elite gradient descent in separate threads (#61 <https://github.com/PickNikRobotics/pick_ik/pull/61>)
  * Contributors: Sebastian Castro

 -- "Tyler Weaver" <maybe@tylerjw.dev>  Wed, 13 Dec 2023 07:00:00 -0000

ros-rolling-pick-ik (1.0.2-1resolute) resolute; urgency=high

  * New options to control solution quality and performance
    
    Option to rerun optimization until valid solution or timeout (#53)
    
    Option to keep optimizing after a valid solution was found (#46)
    
    Approximate solution cost threshold (#51) and joint jump threshold parameters (#42)
    
    Position scale parameter (#47)
  * Fix ordering of joint limits when loading robot model (#54 <https://github.com/PickNikRobotics/pick_ik/pull/54>)
  * Fix use of solution callback (#48 <https://github.com/PickNikRobotics/pick_ik/pull/48>)
  * Remove unnecessary preprocessor macro (#40 <https://github.com/PickNikRobotics/pick_ik/pull/40>)
  * Contributors: Marc Bestmann, Sebastian Castro, Erik Holum

 -- "Tyler Weaver" <maybe@tylerjw.dev>  Tue, 25 Jul 2023 06:00:00 -0000

ros-rolling-pick-ik (1.0.1-1resolute) resolute; urgency=high

  * Set Werror through CMake presets (#39 <https://github.com/PickNikRobotics/pick_ik/issues/39>)
  * Replace lower_bounds with gt_eq (#37 <https://github.com/PickNikRobotics/pick_ik/issues/37>)
  * Upgrade with new pkgs to fix issue with ROS
  * Target include subdirectory
  * Update Catch2 version to 3.3.0
  * Fix overriding of package
  * Fix orientation calculation in cost function and frame tests (#31)
    
    Fix orientation calculation
    
    Update plugin return values
    
    Remove redundant (and incorrect) joints bounds check
    
    Use Eigen angular distance calculation
  * Small grammar fixes (#28 <https://github.com/PickNikRobotics/pick_ik/issues/28>)
  * Contributors: Sebastian Castro, Stephanie Eng, Tyler Weaver

 -- "Tyler Weaver" <maybe@tylerjw.dev>  Tue, 28 Mar 2023 06:00:00 -0000

ros-rolling-pick-ik (1.0.0-1resolute) resolute; urgency=high

  * pick_ik inverse kinematics plugin compatible with MoveIt 2
  * Numeric gradient descent (local) solver
  * Memetic algorithm (global solver), configurable for single or multi-threading
  * Basic goal functions: joint centering, avoid joint limits, minimal joint displacement
  * Support for position-only IK and approximate solutions
  * Dynamic parameter switching at runtime using generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>
  * Docker devcontainer workflow for VSCode
  * Contributors: Chris Thrasher, Sebastian Castro, Tyler Weaver

 -- "Tyler Weaver" <maybe@tylerjw.dev>  Thu, 08 Dec 2022 07:00:00 -0000


