ros-humble-autoware-object-recognition-utils (1.9.0-1jammy) jammy; urgency=high

  * Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
  * feat(object_recognition_utils): allow lowercase to convert string label to label enum (#1184 <https://github.com/autowarefoundation/autoware_core/issues/1184>)
    feat: allow lowercase to convert string label to label enum
  * refactor(autoware_object_recognition_utils): make transform.hpp testable (#1129 <https://github.com/autowarefoundation/autoware_core/issues/1129>)
    * refactor(autoware_object_recognition_utils): make transform.hpp testable
    Move the global namespace detail TF helpers (getTransform/getTransformMatrix)
    into autoware::object_recognition_utils::detail to stop leaking them into the
    global ::detail namespace (an ODR/symbol-collision hazard for any installed
    header consumer), and extract the per-object transform math into pure helpers
    (applyTransformToObjects / applyTransformToFeatureObjects) that take an
    already-resolved tf2::Transform (and Eigen::Matrix4f). transformObjects and
    transformObjectsWithFeature become thin lookup+apply wrappers, with their public
    template signatures unchanged. This adds an additive, buffer-free testing seam.
    Add test/src/test_transform.cpp covering the identity passthrough branch, the
    missing-transform failure path, the pure pose/covariance math (pure translation
    and 90-degree yaw), and the end-to-end lookup+apply path through a live
    tf2_ros::Buffer seeded with a static transform. transform.hpp previously had
    zero test coverage.
    Refs: autowarefoundation/autoware_core#1096 <https://github.com/autowarefoundation/autoware_core/issues/1096>
    * refactor(autoware_object_recognition_utils): avoid redundant deep copy in transform helpers
    Pass the already-copied output_msg as the helper input on the success
    path so applyTransformToObjects / applyTransformToFeatureObjects skip
    their internal output_msg = input_msg copy (self-assignment no-op). The
    transforms are applied in-place per object, so input == output aliasing
    is safe and the output for every code path is unchanged.
    Refs: autowarefoundation/autoware_core#1096 <https://github.com/autowarefoundation/autoware_core/issues/1096>
    * test(autoware_object_recognition_utils): cover feature-object transform via Core-local stand-in type (#74 <https://github.com/autowarefoundation/autoware_core/issues/74>)
    The feature-object transform overloads (transformObjectsWithFeature and the
    extracted detail::applyTransformToFeatureObjects) are duck-typed function
    templates: they only touch msg.header, the per-object
    pose_with_covariance.pose, and feature.cluster (a PointCloud2). They are
    never instantiated inside Core, and the concrete wire type
    tier4_perception_msgs::msg::DetectedObjectsWithFeature lives outside Core.
    Instead of depending on tier4_perception_msgs (a non-Core package) or
    guarding the tests behind __has_include, instantiate the templates against
    a small Core-local stand-in struct built from Core-available message types
    (autoware_perception_msgs::msg::DetectedObject + sensor_msgs PointCloud2).
    This gives the feature path the same coverage as the objects path -- direct
    helper unit tests with hand-computed pose/cluster oracles and an end-to-end
    test through a live tf2_ros::Buffer -- with no extra dependency, so the
    tests actually compile and run in Core CI.
    Refs: autowarefoundation/autoware_core#1096 <https://github.com/autowarefoundation/autoware_core/issues/1096>
    ---------
  * feat(object_recognition_utils): templatize object_recognition_utils buffer (#1120 <https://github.com/autowarefoundation/autoware_core/issues/1120>)
    * templatize object_recognition_utils
    * reflect copilot review about header files
    * style(pre-commit): autofix
    ---------
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
  * feat(object_recognition_utils): support ANIMAL and HAZARD labels (#1088 <https://github.com/autowarefoundation/autoware_core/issues/1088>)
  * Contributors: Koichi Imai, Kotaro Uetake, Yoshi Ri, Yutaka Kondo, github-actions

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Tue, 23 Jun 2026 15:00:00 -0000

ros-humble-autoware-object-recognition-utils (1.8.0-1jammy) jammy; urgency=high

  * Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
  * refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967 <https://github.com/mitsudome-r/autoware_core/issues/967>)
    Co-authored-by: github-actions <mailto:github-actions@github.com>
    Co-authored-by: Junya Sasaki <mailto:j2sasaki1990@gmail.com>
  * fix(autoware_object_recognition_utils): fix bugprone-narrowing-convertions warnings (#924 <https://github.com/mitsudome-r/autoware_core/issues/924>)
    fix(autoware_object_recognition_utils): fix bugprone-narrowing-conversions warnings
  * Contributors: NorahXiong, Vishal Chauhan, github-actions

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Thu, 30 Apr 2026 15:00:00 -0000

ros-humble-autoware-object-recognition-utils (1.7.0-1jammy) jammy; urgency=high

  * Merge remote-tracking branch 'origin/main' into humble
  * fix(object_recognition_utils): init empty tf2::Transform and use the transform (#802 <https://github.com/autowarefoundation/autoware_core/issues/802>)
  * feat(object_recognition_utils): add test for public api compile check (#804 <https://github.com/autowarefoundation/autoware_core/issues/804>)
  * Contributors: Mete Fatih Cırıt, Ryohsuke Mitsudome

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Fri, 13 Feb 2026 15:00:00 -0000

ros-humble-autoware-object-recognition-utils (1.6.0-1jammy) jammy; urgency=high

  * Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
  * chore: tf2_ros to hpp headers (#616 <https://github.com/autowarefoundation/autoware_core/issues/616>)
  * Contributors: Tim Clephas, github-actions

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Mon, 29 Dec 2025 15:00:00 -0000

ros-humble-autoware-object-recognition-utils (1.5.0-1jammy) jammy; urgency=high

  * Merge remote-tracking branch 'origin/main' into humble
  * feat: replace ament_auto_package to autoware_ament_auto_package (#700 <https://github.com/autowarefoundation/autoware_core/issues/700>)
    * replace ament_auto_package to autoware_ament_auto_package
    * style(pre-commit): autofix
    ---------
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
  * chore: bump version (1.4.0) and update changelog (#608 <https://github.com/autowarefoundation/autoware_core/issues/608>)
  * Contributors: Mete Fatih Cırıt, Yutaka Kondo, mitsudome-r

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Sat, 15 Nov 2025 15:00:00 -0000

ros-humble-autoware-object-recognition-utils (1.4.0-1jammy) jammy; urgency=high

  * chore: bump version to 1.3.0 (#554 <https://github.com/autowarefoundation/autoware_core/issues/554>)
  * Contributors: Ryohsuke Mitsudome

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Sun, 10 Aug 2025 15:00:00 -0000

ros-humble-autoware-object-recognition-utils (1.3.0-1jammy) jammy; urgency=high

  * fix: to be consistent version in all package.xml(s)
  * chore: no longer support ROS 2 Galactic (#492 <https://github.com/autowarefoundation/autoware_core/issues/492>)
  * refactor(autoware_obect_recognition_utils): rewrite using modern C++ without API breakage (#396 <https://github.com/autowarefoundation/autoware_core/issues/396>)
  * chore: bump up version to 1.1.0 (#462 <https://github.com/autowarefoundation/autoware_core/issues/462>) (#464 <https://github.com/autowarefoundation/autoware_core/issues/464>)
  * refactor(autoware_object_recognition_utils): use autoware_utils_* instead of autoware_utils (#385 <https://github.com/autowarefoundation/autoware_core/issues/385>)
    use autoware_utils_*
  * Contributors: Yutaka Kondo, github-actions

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Sun, 22 Jun 2025 15:00:00 -0000

ros-humble-autoware-object-recognition-utils (1.1.0-1jammy) jammy; urgency=high

  * refactor(autoware_object_recognition_utils): use autoware_utils_* instead of autoware_utils (#385 <https://github.com/autowarefoundation/autoware_core/issues/385>)
    use autoware_utils_*
  * Contributors: Yutaka Kondo

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Wed, 30 Apr 2025 15:00:00 -0000

ros-humble-autoware-object-recognition-utils (1.0.0-1jammy) jammy; urgency=high

  * fix(autoware_object_recognition_utils): add missing include cstdint for std::uint8_t (#314 <https://github.com/autowarefoundation/autoware_core/issues/314>)
  * Contributors: Shane Loretz

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Sun, 30 Mar 2025 15:00:00 -0000

ros-humble-autoware-object-recognition-utils (0.3.0-1jammy) jammy; urgency=high

  * chore: fix versions in package.xml
  * feat(autoware_object_recognition_utils): move package to core (#232 <https://github.com/autowarefoundation/autoware.core/issues/232>)
  * Contributors: mitsudome-r, 心刚

 -- "Takayuki Murooka" <takayuki.murooka@tier4.jp>  Thu, 20 Mar 2025 15:00:00 -0000


