ros-noetic-pyhri (0.3.2-1buster) buster; urgency=high

  * fix RoI-related message types. Unit-tests pass again.
  * Contributors: Séverin Lemaignan

 -- Séverin Lemaignan <severin.lemaignan@pal-robotics.com>  Mon, 24 Oct 2022 22:00:00 -0000

ros-noetic-pyhri (0.3.1-1buster) buster; urgency=high

  * voice: add support for is_speaking
  * ensure known persons get their face/body/voice instances properly updated
    Fixes #4
  * Contributors: Séverin Lemaignan

 -- Séverin Lemaignan <severin.lemaignan@pal-robotics.com>  Tue, 25 Oct 2022 22:00:00 -0000

ros-noetic-pyhri (0.3.0-1buster) buster; urgency=high

  * wire up callbacks for when features appear/disappear
  * body: currently, hri_fullbody (incorrectly) returns a RegionOfInterest for the RoI, instead of a NormalisedRegionOfInterest2D
  * body: skeleton2d now gives direct access to the list of joints coordinates
  * voice: expose last recognised speech + transform
  * use @property to make the API simpler and safer
    In particular, to transparently provide *copies* of the faces, bodies, voices, persons list in HRIListener
  * body: expose skeleton2d, transform, {RegionOfInterest -> NormalizedRegionOfInterest2D} + doc
  * face: {RegionOfInterest -> NormalizedRegionOfInterest2D} + doc
  * Contributors: Séverin Lemaignan

 -- Séverin Lemaignan <severin.lemaignan@pal-robotics.com>  Fri, 21 Oct 2022 22:00:00 -0000

ros-noetic-pyhri (0.2.0-1buster) buster; urgency=high

  * autogenerate docs with rosdoc (for display on ROS wiki) and SPHINX
  * More api documentation
  * adjust code base for ReadTheDocs doc generation
    In particular:
    - add a requirements.txt file for catkin
    - allows importing pyhri without rospy
  * Face.transform|Face.gaze_transform can change their reference frame
  * removed dep on numpy.typing as it is not widely available yet
  * mark features as invalid once they disappear
  * returns copy of persons to avoid modifying dictionary while iterating
    While here, add infrastrcutre to check whether a face/body/voice/person is still valid
  * expose the tf transform of the face and gaze
  * add BSD license file
  * [test] further tuning of tests' waiting behaviours for #1
  * Contributors: Séverin Lemaignan

 -- Séverin Lemaignan <severin.lemaignan@pal-robotics.com>  Mon, 17 Oct 2022 22:00:00 -0000

ros-noetic-pyhri (0.1.3-1buster) buster; urgency=high

  * refining waiting + closing in tests -- they all pass reliably on my machine
  * unregister from main topics when closing HRIListener
  * Contributors: Séverin Lemaignan

 -- Séverin Lemaignan <severin.lemaignan@pal-robotics.com>  Tue, 12 Jul 2022 22:00:00 -0000

ros-noetic-pyhri (0.1.2-1buster) buster; urgency=high

  * [cmake] add test only behing CATKIN_ENABLE_TESTING
  * Contributors: Séverin Lemaignan

 -- Séverin Lemaignan <severin.lemaignan@pal-robotics.com>  Mon, 11 Jul 2022 22:00:00 -0000

ros-noetic-pyhri (0.1.1-1buster) buster; urgency=high

  * various fixes after first test with actual ROS4HRI messages
  * Contributors: Séverin Lemaignan

 -- Séverin Lemaignan <severin.lemaignan@pal-robotics.com>  Tue, 05 Jul 2022 22:00:00 -0000

ros-noetic-pyhri (0.1.0-1buster) buster; urgency=high

  * initial implementation, closely following the libhri C++ API
  * all unit-tests pass (modulo random timing/waiting issues)
  * add basic README
  * Contributors: Séverin Lemaignan

 -- Séverin Lemaignan <severin.lemaignan@pal-robotics.com>  Tue, 05 Jul 2022 22:00:00 -0000


