ros-rolling-rko-lio (0.4.2-1resolute) resolute; urgency=high

  * ros: add support for compressed clouds (#187 <https://github.com/PRBonn/rko_lio/issues/187>)
  * Contributors: Meher Malladi

 -- "Meher Malladi" <rm.meher97@gmail.com>  Mon, 28 Sep 2026 22:00:00 -0000

ros-rolling-rko-lio (0.4.1-1resolute) resolute; urgency=high

  * core, api break: publish deskewed scan in base frame, change topic name (#185 <https://github.com/PRBonn/rko_lio/issues/185>)
    topic renamed from rko_lio/frame to rko_lio/deskewed_scan, previously in the lidar frame
  * ros, utils: log transform lookup failures only behind a flag
  * ros, launch: clean up autodetect again
  * ros: add use_sim_time param to launch
  * core, fix: voxel map quantisation cleanup
    the full int8 range is used now. and an issue with round tripping point
    to quanta to point landing in a different voxel (the upper face) is
    fixed by changing the min and max bounds. approximation error goes up
    near the upper face of a voxel, mm level at typical voxel sizes
  * core: make voxel center public api
  * ros, fix: stamp the local map publish with the latest scan time and not
    now()
  * ros, fix: the listener was changed in lyrical, breaks before that
    ugly macro but what can one do. i do want the cleanup in behavior
  * ros, fix: clean up how the tf listener is made, fixes creation on rolling
  * ros, launch: make autodetect suitable for use in other libs
  * ros, fix: tbb was missed in the export list after the public link
    change
  * ros, fix: node shutdown callback cleanup
  * ros, utils: add a point cloud write version that includes intensities
  * core: move deskew to its own TU. enables reuse in other projects
    should essentially be a no-op for all use cases. just adds a new
    function to the public api
  * ros, utils: add a to_se3 free func, cleans up extrinsic handling
  * ros, utils: make ingesting dynamic tf optional (default true)
  * ros: cleaning up offline bag reader
    seek on bag becomes seek from start in relative instead of absolute
    time, to make it more convenient.
    tf is directly read into the tf buffers instead of a doing a round trip
    via the rmw.

 -- "Meher Malladi" <rm.meher97@gmail.com>  Thu, 24 Sep 2026 22:00:00 -0000

ros-rolling-rko-lio (0.4.0-1resolute) resolute; urgency=high

  * core, ros: reset odometry on fatal registration error (#183 <https://github.com/PRBonn/rko_lio/issues/183>)
    adds a reset count publisher for downstream subscribers
  * core: widen the size check on register scan entry to catch more possible
    errors
  * core: drop imu messages with negative dt
  * ros: reorder declaration of jthreads to avoid a possible race
  * core: use typed exceptions and clean up error handling (#182 <https://github.com/PRBonn/rko_lio/issues/182>)
    frame drops and fatal errors can now be distinguished
  * core: switch to an spdlog sink instead of cout/cerr for core logs (#180 <https://github.com/PRBonn/rko_lio/issues/180>)
    on ros, spdlog is redirected to an rclcpp sink so ros log levels are respected
  * core, ci: bump clang tidy to latest, clean up linter warnings (#179 <https://github.com/PRBonn/rko_lio/issues/179>)
  * core, ros: remove nlohmann_json as a dep, dump config as yaml instead (#177 <https://github.com/PRBonn/rko_lio/issues/177>)
  * ros: drop the oldest frame on the online node instead of the latest scan (#155 <https://github.com/PRBonn/rko_lio/issues/155>)
  * core: extrapolate the motion prior across a lidar gap instead of throwing (#174 <https://github.com/PRBonn/rko_lio/issues/174>)
    a gap longer than the allowed scan delta used to permanently stop odometry instead of just the one scan spanning it
  * core: timestamp struct handling cleanup, min/max computed once (#175 <https://github.com/PRBonn/rko_lio/issues/175>)
  * core, ros: consistent naming, and make the voxel map's state private (#171 <https://github.com/PRBonn/rko_lio/issues/171>)
    breaking core api renames: VoxelHashMap::pointcloud() -> points(), ros::LidarFrame -> LidarScan
  * core: deskew without a per-point SE3 exp (#172 <https://github.com/PRBonn/rko_lio/issues/172>)
  * ros: fix a deadlock on the offline node bag read
  * ros, config: limit max iterations to 50 by default
    was 500
  * ros: change default num threads to 1, and reduce the lidar buffer size
  * core: quantise the voxel map to int8 offsets with fixed-size inline blocks (#170 <https://github.com/PRBonn/rko_lio/issues/170>)
    cuts local map memory footprint
  * core: use pmr for voxel down sample to reduce allocations
  * core: switch icp to right perturbation (#163 <https://github.com/PRBonn/rko_lio/issues/163>)
    theoretically better conditioning at very large scales
  * chore: enforce formatters and linters through pre-commit, various lint fixes (#162 <https://github.com/PRBonn/rko_lio/issues/162>)
    clang-format, ruff, cmake-format, clang-tidy and codespell across the repo. also scopes
    BUILD_SHARED_LIBS to the python wheel build: it was set globally from TBB's dependency
    file, so a ROS user building with FetchContent hit oneTBB's static-build warning meant
    only for the wheel
  * core: redo tbb threading control using task arena instead of global
    allows multiple components in a process to use tbb independently. also fixes a build
    breakage where tbb needed to be a public link, not private
  * core: better icp convergence criterion, function tolerance over param delta (#161 <https://github.com/PRBonn/rko_lio/issues/161>)
  * floating point type is now configurable to float or double (#160 <https://github.com/PRBonn/rko_lio/issues/160>)
    across core, py, ros; a build-time switch, no runtime cost
  * core, perf: reducing scan copies (#159 <https://github.com/PRBonn/rko_lio/issues/159>)
  * core, cleanup: linear system build cleanup, and voxel map op unification (#158 <https://github.com/PRBonn/rko_lio/issues/158>)
  * core, perf: improve closest neighbour search by early pruning voxels (#157 <https://github.com/PRBonn/rko_lio/issues/157>)
  * Contributors: Dhagash Desai, Meher Malladi

 -- "Meher Malladi" <rm.meher97@gmail.com>  Mon, 31 Aug 2026 22:00:00 -0000

ros-rolling-rko-lio (0.3.2-1resolute) resolute; urgency=high

  * ros, launch: autodetect topics and frames (#152 <https://github.com/PRBonn/rko_lio/issues/152>)
    the imu and lidar topics, the sensor frames and the base frame are filled in from the running graph, or from the bag in offline mode

 -- "Meher Malladi" <rm.meher97@gmail.com>  Mon, 27 Jul 2026 22:00:00 -0000

ros-rolling-rko-lio (0.3.1-1resolute) resolute; urgency=high

  * ros: fix rolling compat break, plus a bunch of deprecation warnings (#149 <https://github.com/PRBonn/rko_lio/issues/149>)
    add a ros nightly image based weekly ci job so i have my own signal of api changes upstream
  * py: improve raw dataloader and remove open3d as a dep (#148 <https://github.com/PRBonn/rko_lio/issues/148>)

 -- "Meher Malladi" <rm.meher97@gmail.com>  Wed, 15 Jul 2026 22:00:00 -0000

ros-rolling-rko-lio (0.3.0-1resolute) resolute; urgency=high

  * misc: adds testing for lyrical, fixes the current ci fails (#142 <https://github.com/PRBonn/rko_lio/issues/142>)
    * adds testing for lyrical, fixes the current ci fails, and switches to leaner images for ci
  * use VoxelHash struct to avoid ODR violations (#140 <https://github.com/PRBonn/rko_lio/issues/140>)
    Co-authored-by: Meher Malladi <mailto:rm.meher97@gmail.com>
  * core: revert voxel down sample sorted (#141 <https://github.com/PRBonn/rko_lio/issues/141>)
    not a 1-1 improvement over previous behavior
  * core: Fix tbb threading using max_num_threads (#137 <https://github.com/PRBonn/rko_lio/issues/137>)
    * core: return the thread limit which was lost in #93 <https://github.com/PRBonn/rko_lio/issues/93>
  * core: improved voxel down sampling, use robin set, explicit hash sorting (#136 <https://github.com/PRBonn/rko_lio/issues/136>)
    * tests: add test cases for voxel_down_sample_sorted
  * core, python, ros: a series of simplifications (#133 <https://github.com/PRBonn/rko_lio/issues/133>)
    * core: clean up preprocessing result for double deskewing on/off
    * ros: frame parsing simplifications
    * ros: imu rate publishing simplify
    * ros: unify publishers to use lio->state
    * core: simplify point to voxel usage
    * api: fix my embarrassing spelling mistake on correspondences
    * ros: clean up bag progress publish in offline mode
  * core: Reject empty input vectors instead of dereferencing end() (#135 <https://github.com/PRBonn/rko_lio/issues/135>)
  * ros (bug): fix shared library components not installing properly
  * core: time in nanoseconds, everywhere (#132 <https://github.com/PRBonn/rko_lio/issues/132>)
    * switch doubles to nanoseconds end-to-end
    * ros: improve the utils slightly
  * ros (+ core): Installable and therefore reusable libs (#131 <https://github.com/PRBonn/rko_lio/issues/131>)
    * make core/ros/ros::utils libs ament-installable + exportable
    * install only on no fetch content. and prevent install on humble
  * core: drop Bonxai for tsl::robin_map (#130 <https://github.com/PRBonn/rko_lio/issues/130>)
    * switch to tsl robin map instead of bonxai
    * change method names to snake case for the hash map
  * chore: bump FetchContent dependencies (#128 <https://github.com/PRBonn/rko_lio/issues/128>)
  * ros: offline node exits once lidar buffer has been emptied (#127 <https://github.com/PRBonn/rko_lio/issues/127>)
    * fix a potential bug that i thought i fixed on imu msgs being leftover
    * catch the potential race with the node dying before reg exits
  * docs: overhaul (#126 <https://github.com/PRBonn/rko_lio/issues/126>)
  * ros, feat: odometry at imu rate (#125 <https://github.com/PRBonn/rko_lio/issues/125>)
    * feat: publish odometry at imu freq, when running sequentially
    * add a part for the imu rate odom to the docs
  * core: simplifications and clean up to core (#124 <https://github.com/PRBonn/rko_lio/issues/124>)
  * Add Catch2 tests for core functionalities and related updates (#123 <https://github.com/PRBonn/rko_lio/issues/123>)
    * add catch2 based tests to cover important core functionalities.
    * then related file updates
    * consolidate workflows
  * core: error out if keypoints is too small as thats likely a data error (#110 <https://github.com/PRBonn/rko_lio/issues/110>)
  * ros: add deskewed scan topic as a config, change default topic names to relative (#108 <https://github.com/PRBonn/rko_lio/issues/108>)
  * core: orientation linear system simplifications. move util classes to util (#94 <https://github.com/PRBonn/rko_lio/issues/94>)
  * Some code refactoring and execution time improvement. (#93 <https://github.com/PRBonn/rko_lio/issues/93>)
    Co-authored-by: Meher Malladi <mailto:rm.meher97@gmail.com>
  * Contributors: Aleksandr Kovalko, Luca Lobefaro, Meher Malladi, Saurabh Gupta, dependabot[bot], muvahhid kılıç

 -- "Meher Malladi" <rm.meher97@gmail.com>  Mon, 15 Jun 2026 22:00:00 -0000

ros-rolling-rko-lio (0.2.0-1resolute) resolute; urgency=high

  * Fix (core): log proper pose for the first frame if init. phase is on (#89 <https://github.com/PRBonn/rko_lio/issues/89>)
  * chore: bump FetchContent Eigen to 5.0.1 (#88 <https://github.com/PRBonn/rko_lio/issues/88>)
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
  * core: minimize TimestampProcessingConfig (#87 <https://github.com/PRBonn/rko_lio/issues/87>)
    * remove the configs for start and end time thresholds that can be satisfied much simpler by just forcing relative or absolute overrides
  * python: remove unnecessary scan viz (#85 <https://github.com/PRBonn/rko_lio/issues/85>)
  * remove pytest as optional dep, added toml based config (#83 <https://github.com/PRBonn/rko_lio/issues/83>)
  * Rename published_deskewed_cloud to publish_deskewed_scan (#81 <https://github.com/PRBonn/rko_lio/issues/81>)
  * Fix: core - proper second frame pose if initialization off (#77 <https://github.com/PRBonn/rko_lio/issues/77>)
    * move preproc to its own file and fix the non intialization behaviour
    * better (but not cross platform-worthy) identity registration testing
  * Update accelerometer data expectation in docs. Clarified accelerometer assumptions
  * core: Configurable lidar timestamp processing (#74 <https://github.com/PRBonn/rko_lio/issues/74>)
    * thresholds and timestamp processing behaviour is configurable
    * config modifications to the python side
    * ros side launch config modified to have more params
    * docs additions and cleanup
    * fix the py tests since the api changed
  * update installation instructions and badge formatting. Updated README.md to improve formatting and clarity of installation instructions and dependencies.
  * More CLI options, profiles stats has variance, dumping deskewed scans (#73 <https://github.com/PRBonn/rko_lio/issues/73>)
    * add the modifications needed to dump the plys when running
    * add variance to profile stats
    * python: pybind interval stats, and imu logging in rerun
    * more cli options, viz improvements a bit
    * update the cli for dumping deskewed
    * update the rbl
  * Update README.md. Add ros source build details
  * Folder reorganisation and docs update (#69 <https://github.com/PRBonn/rko_lio/issues/69>)
    * flatten the directories. massive renaming across the board
    * docs rework
    * docs updates
    * rename the config file so its explicit
    * fix workflows
  * Core/move logging to wrappers (#68 <https://github.com/PRBonn/rko_lio/issues/68>)
    * remove logging from core. improve docs
    * python side now does its own config and traj dumping
    * nlohmann json is no longer a core requirement. ros only
    * result dumping on ros side now
    * make result logging on ros optional. and add launch config for that
    * use a shutdown callback for ros to dump results
  * Contributors: Anthony Bisulco, Meher Malladi, dependabot[bot]

 -- "Meher Malladi" <rm.meher97@gmail.com>  Mon, 01 Dec 2025 23:00:00 -0000

ros-rolling-rko-lio (0.1.7-1resolute) resolute; urgency=high

  * python: Update rosbags requirement from to allow 0.11 (#63 <https://github.com/PRBonn/rko_lio/issues/63>)
    * Update rosbags requirement from <0.11,>=0.10 to >=0.10,<0.12 in /python
    * Changes to rosbag reader to support older versions and 0.11
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Meher Malladi <mailto:rm.meher97@gmail.com>
  * actions: Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 (#61 <https://github.com/PRBonn/rko_lio/issues/61>)
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  * python: Update typer requirement from <0.20,>=0.19 to >=0.19,<0.21(#62 <https://github.com/PRBonn/rko_lio/issues/62>)
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  * python: Update rerun-sdk version (#64 <https://github.com/PRBonn/rko_lio/issues/64>)
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  * python: pin versions for compatibility (#60 <https://github.com/PRBonn/rko_lio/issues/60>)
    * add python to dependabot checks
    * specify upper bounds for pip dependencies
    * add optional dataloader tests, and add a workflow to install and test
    * improve the testing a bit
    * remove the ament cmake find outside of a ros build, as that causes issues on cursed ros setups
  * python: data loader improvements and raw loader overhaul (#56 <https://github.com/PRBonn/rko_lio/issues/56>)
  * docs: overhaul and add a github pages workflow (#55 <https://github.com/PRBonn/rko_lio/issues/55>)
    essentially a massive overhaul to everything documentation related. we now use rosdocs2, sphinx, doxygen to build docs. and gh-pages-action to deploy to github-pages automatically
  * Contributors: Meher Malladi, dependabot[bot]

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

ros-rolling-rko-lio (0.1.6-1resolute) resolute; 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-1resolute) resolute; 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-1resolute) resolute; 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-1resolute) resolute; 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-1resolute) resolute; 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-1resolute) resolute; 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-1resolute) resolute; 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-1resolute) resolute; 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-1resolute) resolute; 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-1resolute) resolute; 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-1resolute) resolute; 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


