ros-rolling-rko-lio (0.1.6-1noble) noble; urgency=high

  * make fPIC a property target ON instead of a global build flag
  * drop cmake min version to 3.22.0
  * clean up bonxai finding and mocking a bit
  * force include bonxai code when not fetching
  * Contributors: Meher Malladi

 -- Meher Malladi <rm.meher97@gmail.com>  Mon, 06 Oct 2025 22:00:00 -0000

ros-rolling-rko-lio (0.1.5-1noble) noble; urgency=high

  * Drop cmake min version to 3.22.1 to support ros humble builds with default toolchains  (#52 <https://github.com/PRBonn/rko_lio/issues/52>)
    * mock a find package file if cmake below version 3.24
    * different sophus version compat for older cmake
    * add compat target sources for cmake < 3.23
    * missing include fix
    * cmake policy to suppress warning on the older cmake
    * fix the bonxai fetch problem for ubuntu 22.04 isolated builds
  * Contributors: Meher Malladi

 -- Meher Malladi <rm.meher97@gmail.com>  Fri, 03 Oct 2025 22:00:00 -0000

ros-rolling-rko-lio (0.1.4-1noble) noble; urgency=high

  * Drop ros cmake min version to 3.26.5.  (#50 <https://github.com/PRBonn/rko_lio/issues/50>)
    * Conditional fetchcontent flags to include exclude_from_all only if version > 3.28. Should fix rhel 9 builds for ros
  * Bump FetchContent dependencies (#49 <https://github.com/PRBonn/rko_lio/issues/49>)
    * bump Eigen FetchContent to 5.0
    ---------
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Meher Malladi <mailto:rm.meher97@gmail.com>
  * Contributors: Meher Malladi, github-actions[bot]

 -- Meher Malladi <rm.meher97@gmail.com>  Fri, 03 Oct 2025 22:00:00 -0000

ros-rolling-rko-lio (0.1.3-1noble) noble; urgency=high

  * temp fix: ros builds when FETCHCONTENT_FULLY_DISABLED is ON, aka the ros build farm (#45 <https://github.com/PRBonn/rko_lio/issues/45>)
    * clean up ament target dependencies deprecation
    * update bonxai version
    * add bonxai core source to dependencies/bonxai with a check to include only on specific conditions
  * Change package layout to make ros package release easier (#44 <https://github.com/PRBonn/rko_lio/issues/44>)
    * move ros/cmake and package xml out. merge core cmake into root cmake
    * build ros by default, but disable it for the python build
    * makefile recipe disables ros build by default for cpp only build
    * clean up ros workflows a bit
  * Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 (#42 <https://github.com/PRBonn/rko_lio/issues/42>)
    Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 3.1.4 to 3.2.0.
    - [Release notes](https://github.com/pypa/cibuildwheel/releases)
    - [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
    - [Commits](https://github.com/pypa/cibuildwheel/compare/v3.1.4...v3.2.0)
    ---
    updated-dependencies:
    - dependency-name: pypa/cibuildwheel
    dependency-version: 3.2.0
    dependency-type: direct:production
    update-type: version-update:semver-minor
    ...
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  * Contributors: Meher Malladi, dependabot[bot]

 -- Meher Malladi <rm.meher97@gmail.com>  Wed, 01 Oct 2025 22:00:00 -0000

ros-rolling-rko-lio (0.1.2-1noble) noble; urgency=high

  * Drop irregular lidar frames (#35 <https://github.com/PRBonn/rko_lio/issues/35>)
    * if incoming lidar scan has a stamp with too big of a delta to the previous, we treat it as an error
  * fix component registration so online node component shows up in ros2 component types (#34 <https://github.com/PRBonn/rko_lio/issues/34>)
  * Contributors: Meher Malladi

 -- Meher Malladi <rm.meher97@gmail.com>  Thu, 25 Sep 2025 22:00:00 -0000

ros-rolling-rko-lio (0.1.1-1noble) noble; urgency=high

  * Fix logic error in offline node (ros) and interval imu stats compute (core) (#29 <https://github.com/PRBonn/rko_lio/issues/29>)
    * cleaner error messages and log parsed imu and lidar frames for ros
    * patch rviz config to change the global frame if a different odom frame is used
    * revert offline node bag and buffer completion handling logic
    * cannot compute accel mag variance if imu count is 1. modify the check preventing divide by 0 errors
    * remove python/config/default.yaml since --dump_config does the same job
    * bump version to v0.1.1 and update python readme slightly
  * fix: ros launch - correctly overload config file params with cli params (#28 <https://github.com/PRBonn/rko_lio/issues/28>)
    * fix: ros launch - correctly overload config file params with cli params
    * clarify that the default.yaml config file is not automatically picked up by the ros launch file
    * add a check to make sure 0 or both extrinsics are specified
  * Update docs to specify more details on data format (#25 <https://github.com/PRBonn/rko_lio/issues/25>)
    * print the extrinsics to console after guessing them, so that its easier for the user to respecify in a config if required
    * add a data.md that specifies the minimal requirements on data we have.
    * add a readme section for all the configurations rko lio has been tested on
  * Update defaults to provide an easier entry into using the system (#24 <https://github.com/PRBonn/rko_lio/issues/24>)
    * set initialization_phase to false by default, as a false start can break odometry. the user can opt-in to initializing if they know their system starts from rest.
    * remove Ninja as the default generator for ROS builds, as it breaks ros build farm builds
  * Contributors: Meher Malladi

 -- Meher Malladi <rm.meher97@gmail.com>  Tue, 16 Sep 2025 22:00:00 -0000

ros-rolling-rko-lio (0.1.0-1noble) noble; urgency=high

  * Bump version 0.1.0 (#22 <https://github.com/PRBonn/rko_lio/issues/22>)
    * Update pyproject.toml to v0.1.0
    * Update package.xml to version 0.1.0
  * Ros API improvements (#20 <https://github.com/PRBonn/rko_lio/issues/20>)
    * append quat_xyzw_xyz to extrinsic parameter names to make the order clearer
    * rename bag_filename to bag_path to be more intuitive on the offline node
    * ros refactoring: more parameter definitions, better parameter defaults, better variable names, offline node simplifications, and readme and launfile updates to reflect the new parameter names.
    * update the rviz config file
    * launchfile is improved. cli params override config files. final config is printed to console
    * update the documentation to reflect the changes
  * Contributors: Meher Malladi

 -- Meher Malladi <rm.meher97@gmail.com>  Wed, 10 Sep 2025 22:00:00 -0000

ros-rolling-rko-lio (0.0.4-1noble) noble; urgency=high

  * C++ simplifications, py-rosbag reader improvements (#14 <https://github.com/PRBonn/rko_lio/issues/14>)
    * print the names of the bag files being added if there are multiple
    * add a --dump_config option to get a default config out
    * improve the --help messages a bit
    * print a more helpful message in case the bag doesnt contain a tf
    * simplifications on the cpp side to how we compute interval stats for imu
    * better handle the case when there are no timestamps in the point cloud
    for a rosbag
    * change the names of a few variables
    * add some more details to the main readme
    * bump version
  * Contributors: Meher Malladi

 -- Meher Malladi <rm.meher97@gmail.com>  Mon, 08 Sep 2025 22:00:00 -0000

ros-rolling-rko-lio (0.0.3-1noble) noble; urgency=high

  * Fix/improve rerun visualization, remove matplotlib as an undocumented dep, bump version (#10 <https://github.com/PRBonn/rko_lio/issues/10>)
    * remove unnecessary dependency on matplotlib. also prevents a break
    * use the rerun blueprint from the visualization we have now
    * move rerun config to the package folder, and then always log it on
    initialization
    so we get a well configured viz by default
    * improve docs a bit, and change the name for a workflow build
    * bump version because we fixed the visualization in this one
  * Add humble support and improve workflows (#9 <https://github.com/PRBonn/rko_lio/issues/9>)
    * fix the problem with bag timestamp on humble
    * use my humble image for humble build
    * add details for humble in readmes. switch workflows branch back to
    master
    * split workflows into reusable workflows, so that i get badges on the
    readme
    * finish the quest for pretty status badges
  * Contributors: Meher Malladi

 -- Meher Malladi <rm.meher97@gmail.com>  Sun, 07 Sep 2025 14:17:00 -0000

ros-rolling-rko-lio (0.0.2-1noble) noble; urgency=high

  * Add macOS and Windows support/builds/wheels (#8 <https://github.com/PRBonn/rko_lio/issues/8>)
    * builds on mac arm (14 and 15)
    * builds on windows 2022
    * fix the msvc build error on helipr
    * added in tests
    * use pytests in the python bindings workflow
    * drop support for py 3.9
    * we provide wheels for all major platforms now
    * except windows 11 arm
    * version bump to 0.0.2
  * Contributors: Meher Malladi

 -- Meher Malladi <rm.meher97@gmail.com>  Sun, 07 Sep 2025 01:17:00 -0000

ros-rolling-rko-lio (0.0.1-1noble) noble; urgency=high

  * Workflows (#6 <https://github.com/PRBonn/rko_lio/issues/6>)
    * test python bindings build workflow
    * add ros build workflow
    * update readmes to say we support kilted because it builds there as well
    * simplify cibuildwheel target platforms
    * add a pypi workflow. switch the branches out to master
    time to pray this works
  * Add build and config docs (#2 <https://github.com/PRBonn/rko_lio/issues/2>)
    * add build.md
    * move config and build docs into docs
    * add config.md
    * fix the gitignore mistake for folders
    * add a few more details
    * some ros doc cleanup
  * Add initial readme documentation for both the ros and python versions (#1 <https://github.com/PRBonn/rko_lio/issues/1>)
    * add some python readme docs
    * add a pre-commit config for fixing trailing whitespace
    * fix the math in the main readme
    * improve a link to python doc
    * add ros readme and add some placeholder details to the build and config
    * update the readmes a bit
    * add an example ros offline invocation
  * add initial version
  * Contributors: Meher Malladi

 -- Meher Malladi <rm.meher97@gmail.com>  Fri, 05 Sep 2025 22:00:00 -0000


