CHANGELOG

Changelog for package rosidl_generator_py

0.24.0 (2024-11-20)

  • Revamp how we check for the correct class. (#218)

  • Remove python_cmake_module and set hints (#204)

  • Contributors: Chris Lalancette

0.23.1 (2024-06-17)

  • Add rosidl_generator_py to the rosidl_runtime_packages group (#212)

  • Contributors: Scott K Logan

0.23.0 (2024-04-26)

0.22.0 (2024-04-16)

  • Revert install of .so files into python path (#211) There seems that some regression might have happened after #195. When removing those 2 lines, we avoid to install the .so files in lib and python path.

  • Contributors: Matthias Schoepfer

0.21.2 (2024-03-27)

  • Prototype code for seeing if FindPython3 is usable for rosidl_python (#140)

  • Contributors: Shane Loretz

0.21.1 (2024-02-07)

  • Add in a missing space. (#203)

  • Contributors: Chris Lalancette

0.21.0 (2023-12-26)

  • Install compiled libraries only to ‘lib’ (#195)

  • Contributors: Scott K Logan

0.20.0 (2023-08-21)

0.19.0 (2023-04-28)

0.18.0 (2023-04-11)

  • Hides the assertions that checks the data types of the message fields. (#194)

  • Contributors: Eloy Briceno

0.17.0 (2023-02-13)

  • Service introspection (#178)

  • [rolling] Update maintainers - 2022-11-07 (#189)

  • Contributors: Audrow Nash, Brian

0.16.1 (2022-11-02)

  • Remove stray numpy import (#185)

  • Contributors: Ben Wolsieffer

0.16.0 (2022-09-13)

  • man_farmer:

    Fix NaN values bound numpy windows version (#182)

  • Allow NaN values to pass floating point bounds check. (#167)

  • Replace rosidl_cmake imports with rosidl_pycommon (#177)

  • Change decode error mode to replace (#176)

  • Merge pull request #173 from ros2/quarkytale/fix_import_order

  • fix flake

  • sorting after conversion

  • Revert “Use modern cmake targets to avoid absolute paths to appear in binary archives (#160)” (#166)

  • Use modern cmake targets to avoid absolute paths to appear in binary archives (#160)

  • michel as author

  • adding maintainer

  • Contributors: Cristóbal Arroyo, Dharini Dutia, Ivan Santiago Paunovic, Jacob Perron, Tomoya Fujita, quarkytale, Øystein Sture

0.15.0 (2022-05-04)

0.14.2 (2022-03-01)

  • Removes erroneous unmatched closing parenthesis (#125)

  • require Python 3.6 as we use format strings in various places (#152)

  • Contributors: Charles Cross, William Woodall

0.14.1 (2022-01-13)

  • Fix rosidl_generator_py assuming incorect library names (#149)

  • Fix for msg file containing a property field that is not at the end (#151)

  • Update package maintainers (#147)

  • Contributors: Chen Lihui, Michel Hidalgo, Shane Loretz

0.14.0 (2021-08-11)

  • Use rosidl_get_typesupport_target() (#139)

  • Contributors: Shane Loretz

0.13.0 (2021-07-16)

  • Support available typesupport specification in CLI extension (#133)

  • Use python_d for test_cli_extension in Debug mode (#136)

  • Add missing float/double bounds check (#128)

  • Contributors: Michel Hidalgo, Seulbae Kim, Shane Loretz

0.12.0 (2021-06-11)

  • Added optimization for copying arrays using buffer protocol (#129)

  • Add smoke test for CLI extension (#132)

  • Install generated Python interfaces in a Python package (#131)

  • Contributors: Michel Hidalgo, ksuszka

0.11.0 (2021-03-25)

  • Remove dependency from rosidl_typesupport_connext_c (#127)

  • Contributors: Andrea Sorbini

0.10.0 (2021-03-19)

  • Expose Python code generation via rosidl generate CLI (#123)

  • remove maintainer (#126)

  • Contributors: Claire Wang, Michel Hidalgo

0.9.4 (2020-12-08)

  • Update maintainers (#119)

  • Fix too early decref of WString when converting from Python to C (#117)

  • Add pytest.ini so tests succeed locally. (#116)

  • Contributors: Chris Lalancette, Claire Wang, Dirk Thomas

0.9.3 (2020-05-19)

  • Add test_depend on rpyutils (#115)

  • Contributors: Jacob Perron

0.9.2 (2020-05-18)

  • Explicitly add DLL directories for Windows before importing (#113)

  • Force extension points to be registered in order (#112)

  • Contributors: Ivan Santiago Paunovic, Jacob Perron

0.9.1 (2020-04-29)

  • Add test dependency on rosidl_typesupport_c_packages (#110)

  • Contributors: Jacob Perron

0.9.0 (2020-04-25)

  • Ensure the Python support target links against the C generator target (#108)

  • Skip inoperable typesupport implementations (#107)

  • Update includes to use non-entry point headers from detail subdirectory (#105)

  • Rename rosidl_generator_c namespace to rosidl_runtime_c (#103)

  • Remove dependency on rmw_implementation (#102)

  • Added rosidl_runtime c and cpp depencencies (#100)

  • Move ‘noqa: A003’ for fields named like a builtin from property to method line (#101)

  • Add warnings for reserved Python keywords in interface members, services and actions (#96)

  • Code style only: wrap after open parenthesis if not in one line (#97)

  • Use f-string (#98)

  • Contributors: Alejandro Hernández Cordero, Dirk Thomas, Samuel Lindgren

0.8.1 (2019-10-23)

  • Enable tests for ‘char’ type fields (#91)

  • Refactor tests (#89)

  • Contributors: Jacob Perron

0.8.0 (2019-09-25)

  • Find numpy headers in non-debian paths (#75) (#75)

  • Remove non-package from ament_target_dependencies() (#76)

  • Avoid multiple includes for nested array functions (#72)

  • Remove the padding member from structs which should be empty (#73)

  • Ensure the contents of the field are an array. (#63)

  • Make the message __repr__ for Python look nicer (#60) Before this patch, publishing a message with “ros2 topic pub” would print something like: publishing #5: my_msgs.msg.my_msg(axes=array('f', [0.0])) While that is OK, it is kind of ugly. This patch hides the typecode and the “array” so that the output looks like: publishing #5: my_msgs.msg.my_msg(axes=[0.0])

  • Contributors: Chris Lalancette, Dirk Thomas, Jacob Perron, Rich Mattes, Shane Loretz

0.7.6 (2019-05-30)

0.7.5 (2019-05-29)

  • Fix PYTHONPATH for test (#58)

  • Contributors: Dirk Thomas

0.7.4 (2019-05-20)

  • Encode/decode strings with UTF-8 (#57)

  • Contributors: Dirk Thomas

0.7.3 (2019-05-08 17:57)

  • Add missing numpy test dependency (#56)

  • Contributors: Dirk Thomas

0.7.2 (2019-05-08 16:58)

  • Fix conversion from C to Python in case a sequence has default values (#55)

  • Store types as tuple of abstract types (#33)

  • Add WString support (#47)

  • Use semantic exec_depend key for python3-numpy. (#48)

  • Fix boolean constant in Python mapping (#46)

  • Simplify code using updated definition API (#45)

  • Update code to match refactoring of rosidl definitions (#44)

  • Fix quoted strings for new flake8-quote check. (#42)

  • use quotes with least escaping for Python string literals (#43)

  • Remove obsolete argument mod_prefix (#41)

  • Contributors: Chris Lalancette, Dirk Thomas, Mikael Arguedas, Steven! Ragnarök

0.7.1 (2019-04-14 12:48)

  • Add numpy dependency to package.xml. (#39)

  • Contributors: Steven! Ragnarök

0.7.0 (2019-04-14 05:05)

  • Fix numpy usage for Windows debug builds (#36)

  • Fix compiler warning about unused variable in release mode (#35)

  • Map Arrays to numpy.ndarray() and Sequences to array.array() (#35)

  • Change generators to IDL-based pipeline (#24)

  • Ignore import order on generated imports (#29)

  • Provide type support for ‘goal_status_array’ in action type support

  • Fix flake8 error (#27)

  • Adds Python typesupport for Actions (#21)

  • Contributors: Alexis Pojomovsky, Dirk Thomas, Jacob Perron, Shane Loretz

0.6.2 (2019-01-11)

  • Throw on non-ascii characters in string and char message fields (#26)

  • Change uncrustify max line length to 0 (#25) This is for compatibility with uncrustify v0.68.

  • Contributors: Jacob Perron, Michel Hidalgo

0.6.1 (2018-12-06)

  • Replace deprecated collections usage with collections.abc (#23)

  • Adding a get_slot_fields_and_types method to python msg classes (#19)

  • Contributors: Dirk Thomas, Mike Lautman, Scott K Logan

0.6.0 (2018-11-16)

  • Allow generated IDL files (#17)

  • Rename dynamic array to sequence (#18)

  • Added support to msg/srv generation from within an action directory (#15)

  • Call conversion functions directly (#10) See #9 for more details.

  • Fix rosidl target name assumptions (#12)

  • Contributors: Alexis Pojomovsky, Dirk Thomas, Martins Mozeiko, Shane Loretz, William Woodall

0.5.2 (2018-07-17)

  • Fixes memory leaks for nested fields (#7)

  • Prevent flake8-builtins A003 (#6)

  • Contributors: Martins Mozeiko, dhood

0.5.1 (2018-06-28)

  • Fix rosdep key for pytest (#4)

  • Use pytest instead of nose (#3)

  • Contributors: Dirk Thomas

0.5.0 (2018-06-23)

  • Add groups for generator and runtime packages (#283)

  • Support default values for string arrays (#197)

  • Generate __eq__ for Python messages (#281)

  • Add linter tests to message generators (#278)

  • Generate imports for assert only in debug mode (#277)

  • Use CMAKE_CURRENT_BINARY_DIR for arguments json (#268)

  • Declare missing dependency (#263)

  • Include directories before invoking rosidl_target_interfaces as the directories added in that macro may contain older version of the same files making them take precedence in the include path (#261)

  • 0.4.0

  • 0.0.3

  • 0.0.2

  • Contributors: Brian Gerkey, Dirk Thomas, Ernesto Corbellini, Esteve Fernandez, Hunter Allen, JD Yamokoski, Jackie Kay, Karsten Knese, Martins Mozeiko, Mikael Arguedas, William Woodall, dhood