ros-one-rospy-message-converter (0.5.9-7noble.20260223.2110) UNRELEASED; urgency=medium

  * Append timestamp when binarydeb was built.

 -- Martin Günther <martin.guenther@dfki.de>  Mon, 23 Feb 2026 21:10:09 +0000

ros-one-rospy-message-converter (0.5.9-0noble) noble; urgency=high

  * Fix flake8 errors
  * Re-format code using black
  * package.xml: Add missing build_export_depend
  * Fix EOF and trailing whitespace
  * Add pre-commit config
  * README: Add note about branches
  * pass down log_level to helper functions (#60 <https://github.com/uos/rospy_message_converter/issues/60>)
  * Declare file encoding
    This is necessary on ROS Melodic (Python2), because I have added a
    non-ASCII character (u umlaut) in my last commit.
  * Add LICENSE file and license headers
  * Contributors: Martin Günther, Yuri Rocha

 -- Martin Günther <martin.guenther@dfki.de>  Mon, 12 Sep 2022 00:00:00 -0000

ros-one-rospy-message-converter (0.5.8-0noble) noble; urgency=high

  * add option to change log level (#58 <https://github.com/uos/rospy_message_converter/issues/58>)
  * Contributors: Yuri Rocha

 -- Martin Günther <martin.guenther@dfki.de>  Thu, 03 Mar 2022 00:00:00 -0000

ros-one-rospy-message-converter (0.5.7-0noble) noble; urgency=high

  * Handle None values in dictionary
  * Add tests for None
  * Dockerfile-kinetic: Add --include-eol-distros
  * Contributors: Martin Günther

 -- Martin Günther <martin.guenther@dfki.de>  Wed, 08 Sep 2021 00:00:00 -0000

ros-one-rospy-message-converter (0.5.6-0noble) noble; urgency=high

  * Propagate strict_mode, check_missing_fields in _convert_to_ros_type
    Previously, _convert_to_ros_type dropped strict_mode and
    check_missing_fields in nested messages.
  * Add NestedUint8ArrayTestService tests
  * propagate check_types in _convert_to_ros_type (#51 <https://github.com/uos/rospy_message_converter/issues/51>)
    Co-authored-by: Martin Günther <mailto:martin.guenther@dfki.de>
  * Fix binary_array_as_bytes=False with nested msgs
  * Add param binary_array_as_bytes
    Closes #45 <https://github.com/uos/rospy_message_converter/issues/45>.
  * Contributors: Marc Bosch-Jorge, Martin Günther, Otacon5555

 -- Martin Günther <martin.guenther@dfki.de>  Mon, 01 Mar 2021 00:00:00 -0000

ros-one-rospy-message-converter (0.5.5-0noble) noble; urgency=high

  * Decode strings from ROS messages as UTF8
    This makes the python2 behavior equal to python3.
  * python3 only: Validate base64 strings
  * Add bytes to python3 string types
    This means that bytes will now also be base64-decoded, which fixes the following tests on python3:
    * test_dictionary_with_uint8_array_bytes
    * test_dictionary_with_uint8_array_bytes_unencoded
    * test_dictionary_with_3uint8_array_bytes
    On python2, bytes is just an alias for str, which is why it worked
    without this.
  * Fix and add tests
  * Contributors: Martin Günther

 -- Martin Günther <martin.guenther@dfki.de>  Mon, 09 Nov 2020 00:00:00 -0000

ros-one-rospy-message-converter (0.5.4-0noble) noble; urgency=high

  * Avoid numpy dependency
  * Contributors: Martin Günther, betaboon

 -- Martin Günther <martin.guenther@dfki.de>  Tue, 13 Oct 2020 00:00:00 -0000

ros-one-rospy-message-converter (0.5.3-0noble) noble; urgency=high

  * Add check_types parameter to convert_dictionary_to_ros_message (#42 <https://github.com/uos/rospy_message_converter/issues/42>)
  * Allow numpy numeric types in numeric fields  (#41 <https://github.com/uos/rospy_message_converter/issues/41>)
    Fixes #39 <https://github.com/uos/rospy_message_converter/issues/39>.
  * perf: Remove remaining regexes
    This is only a small speedup of about 1.03x.
  * perf: Avoid regex in _is_field_type_a_primitive_array
    This makes the function almost 3x faster.
  * perf: Reorder type checks
    Perform the cheaper checks first. This results in a speedup of about
    1.2x.
  * perf: Avoid regex in is_ros_binary_type
    This makes is_ros_binary_type almost 5x faster and as a result the whole
    convert_ros_message_to_dictionary function almost 2x faster.
  * Compare types, not type names; improve error message
    Old error message:
    TypeError: Wrong type: '1.0' must be float64
    New error message:
    TypeError: Field 'x' has wrong type <type 'numpy.float64'> (valid types: [<type 'int'>, <type 'float'>])
  * Remove unused python_to_ros_type_map
  * added test for convert_dictionary_to_ros_message with int8 array
  * python 3 fix for _convert_to_ros_binary
  * Contributors: Martin Günther, Steffen Rühl

 -- Martin Günther <martin.guenther@dfki.de>  Thu, 20 Aug 2020 00:00:00 -0000

ros-one-rospy-message-converter (0.5.2-0noble) noble; urgency=high

  * Check for wrong field types when converting from dict to ros msg
  * Check for missing fields when converting from dict to ros msg
  * Contributors: Martin Günther, alecarnevale

 -- Martin Günther <martin.guenther@dfki.de>  Thu, 09 Jul 2020 00:00:00 -0000

ros-one-rospy-message-converter (0.5.1-0noble) noble; urgency=high

  * Initial release into Noetic
  * Decode base64-encoded byte arrays as unicode
  * Make tests compatible with python3
  * add check for python3 str serializing #33 <https://github.com/uos/rospy_message_converter/issues/33> (#34 <https://github.com/uos/rospy_message_converter/issues/34>)
  * efficient conversion of primitive array to ros type (#31 <https://github.com/uos/rospy_message_converter/issues/31>)
  * efficient conversion of primitive array
  * removed unused _convert_from_ros_primitive
  * optionally ignore extra fields when deserializing (#29 <https://github.com/uos/rospy_message_converter/issues/29>)
  * Remove EOL distros indigo + lunar from CI
  * travis CI: Use matrix to split ROS distros
  * Update README (convert to md, add build status)
  * Contributors: Martin Günther, George Hartt, Jannik Abbenseth, Omri Rozenzaft

 -- Martin Günther <martin.guenther@dfki.de>  Mon, 25 May 2020 00:00:00 -0000

ros-one-rospy-message-converter (0.5.0-0noble) noble; urgency=high

  * Initial release into Lunar and Melodic
  * Remove support for Jade (EOL)
  * Change maintainer from Brandon Alexander to Martin Günther
  * Move repo from baalexander to uos
  * Add serialize_deserialize to unit tests, fix incorrect tests caught by this
  * Remove dependency on ROS master in tests; all tests are now unit
    tests  (#18 <https://github.com/uos/rospy_message_converter/issues/18>)
  * Add service request/response support (#17 <https://github.com/uos/rospy_message_converter/issues/17>)
  * Fix fixed-size uint8 array conversion failure (#15 <https://github.com/uos/rospy_message_converter/issues/15>)
  * Fix unicode handling in string fields (#13 <https://github.com/uos/rospy_message_converter/issues/13>)
  * Enable testing only if CATKIN_ENABLE_TESTING is set (#9 <https://github.com/uos/rospy_message_converter/issues/9>)
  * Contributors: Martin Günther, Brandon Alexander, George Laurent, Jean-Baptiste Doyon, Viktor Schlegel, Rein Appeldoorn, Will Baker, neka-nat

 -- Martin Günther <martin.guenther@dfki.de>  Thu, 17 Jan 2019 00:00:00 -0000

ros-one-rospy-message-converter (0.4.0-0noble) noble; urgency=high

  * Adds support for ROS Jade
  * Removes support for ROS Groovy and Hydro (EOL)
  * Uses single branch for all ROS versions
  * Docker support for local development and Travis CI

 -- Martin Günther <martin.guenther@dfki.de>  Sun, 13 Dec 2015 00:00:00 -0000

ros-one-rospy-message-converter (0.3.0-0noble) noble; urgency=high

  * Adds support for ROS Indigo

 -- Martin Günther <martin.guenther@dfki.de>  Tue, 03 Jun 2014 00:00:00 -0000

ros-one-rospy-message-converter (0.2.0-0noble) noble; urgency=high

  * Updates to ROS Hydro
  * Builds and runs tests with Travis CI
  * Adds CHANGELOG

 -- Martin Günther <martin.guenther@dfki.de>  Mon, 15 Jul 2013 00:00:00 -0000

ros-one-rospy-message-converter (0.1.4-0noble) noble; urgency=high

  * Documents Python functions
  * Throws error if invalid JSON or dictionary

 -- Martin Günther <martin.guenther@dfki.de>  Tue, 16 Apr 2013 00:00:00 -0000

ros-one-rospy-message-converter (0.1.3-0noble) noble; urgency=high

  * Adds rostest dependency

 -- Martin Günther <martin.guenther@dfki.de>  Mon, 04 Mar 2013 00:00:00 -0000

ros-one-rospy-message-converter (0.1.2-0noble) noble; urgency=high

  * Adds missing build_depends and run_depends

 -- Martin Günther <martin.guenther@dfki.de>  Mon, 04 Mar 2013 00:00:00 -0000

ros-one-rospy-message-converter (0.1.1-0noble) noble; urgency=high

  * Adds message_generation dependency to fix build

 -- Martin Günther <martin.guenther@dfki.de>  Fri, 01 Mar 2013 00:00:00 -0000

ros-one-rospy-message-converter (0.1.0-0noble) noble; urgency=high

  * Initial release of rospy_message_converter

 -- Martin Günther <martin.guenther@dfki.de>  Wed, 27 Feb 2013 00:00:00 -0000


