ros-humble-autoware-crop-box-filter (1.8.0-3jammy) 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 sensing packages (#985 <https://github.com/mitsudome-r/autoware_core/issues/985>)
    Co-authored-by: github-actions <mailto:github-actions@github.com>
  * fix(autoware_crop_box_filter): add optional check before accessing crop_box_filter_ (#1016 <https://github.com/mitsudome-r/autoware_core/issues/1016>)
  * refactor(crop_box_filter): simplify filter logic by using identity matrix for no-transform case (#959 <https://github.com/mitsudome-r/autoware_core/issues/959>)
    refactor(autoware_crop_box_filter): simplify filter logic by using identity matrix for no-transform case
    Use identity matrices as default for preprocess/postprocess transforms,
    eliminating conditional branches in the filter loop. Pre-compute
    output_frame_id in the constructor to simplify frame_id resolution.
    Co-authored-by: Takahisa.Ishikawa <mailto:takahisa.ishikawa@tier4.jp>
  * fix(autoware_crop_box_filter): fix bugprone-implicit-widening-of-multiplication-result warnings (#911 <https://github.com/mitsudome-r/autoware_core/issues/911>)
  * fix(autoware_crop_box_filter): fix bugprone-narrowing-conversions warnings (#936 <https://github.com/mitsudome-r/autoware_core/issues/936>)
  * refactor(autoware_crop_box_filter): extract CropBoxFilter logic class (#941 <https://github.com/mitsudome-r/autoware_core/issues/941>)
    * refactor(autoware_crop_box_filter): rename CropBoxFilter node class to CropBoxFilterNode
    * refactor(autoware_crop_box_filter): extract CropBoxFilter logic class
    * refactor(autoware_crop_box_filter): remove output_frame from CropBoxFilterConfig
    * refactor(autoware_crop_box_filter): remove unnecessary member variables
    Convert tf_input_orig_frame_ and max_queue_size_ to local variables
    as they are only used in the constructor.
    * test(autoware_crop_box_filter): add unit tests for preprocess and postprocess transform
    * refactor(crop_box_filter): rename variable for clarity in transform handling
    * refactor(crop_box_filter): simplify transform handling by removing has_value checks
    ---------
    Co-authored-by: Takahisa.Ishikawa <mailto:takahisa.ishikawa@tier4.jp>
    Co-authored-by: Junya Sasaki <mailto:j2sasaki1990@gmail.com>
  * fix(crop_box_filter): maybe-uninitialized build error (#909 <https://github.com/mitsudome-r/autoware_core/issues/909>)
    fix(crop_box_filter): initialize CropBoxParam with default values in test
    Co-authored-by: Takahisa.Ishikawa <mailto:takahisa.ishikawa@tier4.jp>
  * refactor(crop_box_filter): extract core and add unit tests (#886 <https://github.com/mitsudome-r/autoware_core/issues/886>)
    * refactor(autoware_crop_box_filter): extract CropBoxParam and generate_crop_box_polygon to core library
    * test(autoware_crop_box_filter): add unit test for generate_crop_box_polygon
    * refactor(autoware_crop_box_filter): extract filter_pointcloud logic to core library
    * refactor(autoware_crop_box_filter): remove unnecessary includes from crop_box_filter_node.hpp
    * refactor(autoware_crop_box_filter): move filter_pointcloud tests to unit test file
    Move filter_pointcloud() tests from test_crop_box_filter_node.cpp to
    test_crop_box_filter.cpp since they test core logic, not node behavior.
    * refactor(autoware_crop_box_filter): apply AAA pattern and type aliases to filter_pointcloud tests
    * refactor(autoware_crop_box_filter): rename negative to keep_outside_box
    ---------
    Co-authored-by: Takahisa.Ishikawa <mailto:takahisa.ishikawa@tier4.jp>
  * feat(crop_box_filter): simplify validation logic for input point cloud (#875 <https://github.com/mitsudome-r/autoware_core/issues/875>)
    * feat(crop_box_filter): simplify point cloud validation logic and remove redundant functions
    * feat(crop_box_filter): remove dependency on rclcpp::Logger from validation logic
    * refactor(crop_box_filter): rename validation function
    * refactor(crop_box_filter): simplify point cloud validation tests and improve clarity
    * refactor(crop_box_filter): simplify point cloud validation logic by removing redundant lambda function
    * refactor(crop_box_filter): separate validation logic into its own files
    * refactor(crop_box_filter): remove rclcpp dependency and simplify timestamp handling in validation logic
    * chore(crop_box_filter): update copyright information to reflect current ownership
    * refactor(crop_box_filter): restructure validation logic by separating xyz field and data size checks
    * refactor(test): remove rclcpp dependency from test file
    * refactor(crop_box_filter): update validation functions to accept PointCloud2
    * refactor(crop_box_filter): improve error message comment
    * refactor(crop_box_filter): simplify PointCloud2 test cases by removing shared_ptr usage
    * feat(crop_box_filter): update data size validation logic to use greater than comparison
    * refactor(crop_box_filter): streamline validation logic for x, y, z fields in PointCloud2
    * refactor(crop_box_filter): remove unused memory header from crop_box_filter.cpp
    ---------
    Co-authored-by: Takahisa.Ishikawa <takahisa.ishikawa@tier4.jp>
  * refactor(crop_box_filter): remove PCL dependencies and use PointCloud2 iterators (#873 <https://github.com/mitsudome-r/autoware_core/issues/873>)
    * refactor(crop_box_filter): remove PCL dependencies and use PointCloud2 iterators for processing
    * refactor(crop_box_filter): rename out_x/y/z to output_x/y/z for clarity
    ---------
    Co-authored-by: Takahisa.Ishikawa <mailto:takahisa.ishikawa@tier4.jp>
  * chore(sensing): move header files from include/ to src/ (#852 <https://github.com/mitsudome-r/autoware_core/issues/852>)
    * refactor(sensing): move header files from include/ to src/ for crop_box_filter and gnss_poser
    These headers are internal implementation details not used by external
    packages. Moving them to src/ clarifies they are private headers.
    * style(pre-commit): autofix
    * fix(crop_box_filter): fix for linter
    * style(pre-commit): autofix
    ---------
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Takahisa.Ishikawa <mailto:takahisa.ishikawa@tier4.jp>
  * Contributors: Mete Fatih Cırıt, NorahXiong, Takahisa Ishikawa, Vishal Chauhan, github-actions

 -- "amc-nu" <abrahammonrroy@yahoo.com>  Thu, 30 Apr 2026 15:00:00 -0000

ros-humble-autoware-crop-box-filter (1.7.0-3jammy) jammy; urgency=high



 -- "amc-nu" <abrahammonrroy@yahoo.com>  Fri, 13 Feb 2026 15:00:00 -0000

ros-humble-autoware-crop-box-filter (1.6.0-3jammy) jammy; urgency=high

  * Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
  * fix(autoware_crop_box_filter): initialize transform variables on TF acquisition failure (#750 <https://github.com/autowarefoundation/autoware_core/issues/750>)
    When TF acquisition fails during initialization, the transform matrices
    and flags were left uninitialized, potentially leading to undefined
    behavior when used in pointcloud filtering.
    This commit ensures that when TF acquisition fails:
    - need_preprocess_transform_ and need_postprocess_transform_ are set to false
    - eigen_transform_preprocess_ and eigen_transform_postprocess_ are initialized to identity matrices
    This matches the behavior when frames are equal and prevents the use of
    uninitialized values.
  * Contributors: Yutaka Kondo, github-actions

 -- "amc-nu" <abrahammonrroy@yahoo.com>  Mon, 29 Dec 2025 15:00:00 -0000

ros-humble-autoware-crop-box-filter (1.5.0-3jammy) 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>
  * test: add unit tests and integration test for crop box filter (#618 <https://github.com/autowarefoundation/autoware_core/issues/618>)
    * refactor(crop_box_filter): extract helper function from test
    * test(crop_box_filter): improve point comparison logic and update test cases
    * test(crop_box_filter): add tests for filter logic with negative=false
    * test(crop_box_filter): add test for filtering with zero input points
    * test(crop_box_filter): refactor tests to use helper function and parameter struct
    * test(crop_box_filter): add integration tests for tf
    * test(crop_box_filter): apply clang format and linter
    * test(crop_box_filter): remove comments
    * test(crop_box_filter): update comments indent
    * style(crop_box_filter): improve comment clarity in integration test
    * style(pre-commit): autofix
    ---------
    Co-authored-by: Takahisa.Ishikawa <mailto:takahisa.ishikawa@tier4.jp>
    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, Takahisa Ishikawa, Yutaka Kondo, mitsudome-r

 -- "amc-nu" <abrahammonrroy@yahoo.com>  Sat, 15 Nov 2025 15:00:00 -0000

ros-humble-autoware-crop-box-filter (1.4.0-3jammy) jammy; urgency=high

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

 -- "amc-nu" <abrahammonrroy@yahoo.com>  Sun, 10 Aug 2025 15:00:00 -0000

ros-humble-autoware-crop-box-filter (1.3.0-3jammy) jammy; urgency=high

  * fix: to be consistent version in all package.xml(s)
  * 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>)
  * fix(autoware_crop_box_filter): fix deprecated autoware_utils header (#418 <https://github.com/autowarefoundation/autoware_core/issues/418>)
    * fix autoware_utils header
    * style(pre-commit): autofix
    ---------
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Yutaka Kondo <mailto:yutaka.kondo@youtalk.jp>
  * feat(autoware_utils): remove managed transform buffer (#360 <https://github.com/autowarefoundation/autoware_core/issues/360>)
    * feat(autoware_utils): remove managed transform buffer
    * fix(autoware_ground_filter): redundant inclusion
    ---------
    Co-authored-by: Yutaka Kondo <mailto:yutaka.kondo@youtalk.jp>
  * Contributors: Amadeusz Szymko, Masaki Baba, Yutaka Kondo, github-actions

 -- "amc-nu" <abrahammonrroy@yahoo.com>  Sun, 22 Jun 2025 15:00:00 -0000

ros-humble-autoware-crop-box-filter (1.1.0-3jammy) jammy; urgency=high

  * feat(autoware_utils): remove managed transform buffer (#360 <https://github.com/autowarefoundation/autoware_core/issues/360>)
    * feat(autoware_utils): remove managed transform buffer
    * fix(autoware_ground_filter): redundant inclusion
    ---------
    Co-authored-by: Yutaka Kondo <mailto:yutaka.kondo@youtalk.jp>
  * Contributors: Amadeusz Szymko

 -- "amc-nu" <abrahammonrroy@yahoo.com>  Wed, 30 Apr 2025 15:00:00 -0000

ros-humble-autoware-crop-box-filter (1.0.0-3jammy) jammy; urgency=high

  * chore: update version in package.xml
  * feat(autoware_crop_box_filter): reimplementation in core repo (#279 <https://github.com/autowarefoundation/autoware_core/issues/279>)
    Co-authored-by: Yutaka Kondo <mailto:yutaka.kondo@youtalk.jp>
  * Contributors: Ryohsuke Mitsudome, 心刚

 -- "amc-nu" <abrahammonrroy@yahoo.com>  Sun, 30 Mar 2025 15:00:00 -0000


