^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changelog for package rmf_task ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2.1.8 (2023-12-22) ------------------ 2.1.7 (2023-12-15) ------------------ * Fix race condition risk for task sequences (`#102 `_) * Allow charging tasks to run indefinitely (`#99 `_, `#100 `_) 2.1.6 (2023-08-10) ------------------ 2.1.5 (2023-06-30) ------------------ * Added ``requester`` and ``request_time`` fields to ``rmf_task::Task::Booking`` (`#81 `_) * Contributors: Aaron Chong 2.1.4 (2023-06-05) ------------------ * Update github actions and fix style as per uncrustify 0.72 (`#74 `_) * Contributors: Esteban Martinena, Yadunund 2.1.3 (2022-04-17) ------------------ * Fixed unit test for checking automatic insertion of ChargeBattery task (`#76 `_) * Add missing buildtool_depend on cmake (`#75 `_) * Contributors: Luca Della Vedova, Scott K Logan, Yadunund 2.1.2 (2022-11-14) ------------------ * Removed c++fs option for clang * Fixing need of stdc++fs to build RPM package * Contributors: Esteban Martinena 2.1.1 (2022-10-11) ------------------ * Allow GoToPlace to know about expected future destinations (`#61 `_) * Contributors: Grey, Marco A. GutiƩrrez 2.1.0 (2022-05-19) ------------------ * Fix undefined behavior in log: (`#62 `_) * Contributors: Grey 2.0.0 (2022-02-14) ------------------ * Support flexible task definitions (`#39 `_) * Abstract interfaces are used to define tasks * The task interfaces can be given arbitrary implementations by downstream users * Contributors: Grey, Xiyu, Yadunund, Youliang 1.0.0 (2021-09-01) ------------------ * Fix id for ParkRobotFactory: (`#37 `_) * New TaskPlanner::Options, TaskPlanner::plan(), RequestFactory APIs: (`#28 `_) * Remove dependency on rmf_dispenser_msgs: (`#36 `_) * Bug fix when battery_soc of robot is greater than recharge_soc: (`#30 `_) * Contributors: Yadunund 0.1.0 (2021-06-04) ------------------ * Provides ``rmf_task::requests`` to describe various task requests which may be used for allocation planning * Provides ``rmf_task::agv::TaskPlanner`` object that can generate task allocation plans where a set of ``rmf_task::requests`` are optimally distributed across a set of agents * ``rmf_task::requests::ChargeBattery`` requests are automatically injected into the allocation set where necessary