ros-humble-qml-ros2-plugin (1.26.31-1jammy) jammy; urgency=high

  * Revert humble incompatible changes.
  * Contributors: Stefan Fabian

 -- Stefan Fabian <qml_ros2_plugin@stefanfabian.me>  Tue, 10 Mar 2026 00:00:00 -0000

ros-humble-qml-ros2-plugin (1.26.30-1jammy) jammy; urgency=high

  * Fixed yaml conversion not handling QJSValue correctly.
  * Backport improvements from qml6_ros2_plugin.
  * Added backport workflow.
  * Updated name of DESTDIR to avoid confusion with cmake variable and fixed code to not use generator expressions in final code where they are not evaluated.
  * Use a symlink instead of installing twice.
    This fixes issues where an application may link against both files through plugins which separates the singletons as they exist per inode and creates complex issues.
  * Also install to lib to enable other packages to use this as a library.
  * Add funding information to FUNDING.yml
  * Feature/backport qt6 improvements (#13 <https://github.com/StefanFabian/qml_ros2_plugin/issues/13>)
    * Improved reliability of tests.
    * Docs and examples updated.
    * Moved logging helper to private src folder.
    * Fixed rare crash when queuing service calls.
    * Improved service robustness and recovery when service becomes temporarily unavailable.
    * Added isActive property to GoalHandle.
    * Updated message conversion to be more flexible and include message type name.
    * Fixed queryTopics also finding hidden action topics.
    * Allow getting array elements as reference.
    * Add MessageItemModel as implementation of QAbstractItemModel for the visualization and editing of messages.
    * Added append and replace method for Array.
    Added conversion flags to allow disabling of lazy array evaluation.
    * Fixed ServiceClient pendingRequests property decremented after callback is invoked and missing change signal if service not ready.
    * Fixed high spinning CPU load when using Zenoh.
    * Added isValidTopic to Ros2 singleton.
    * Fixed documentation.
    * Fixed ImageTransportSubscription ignoring enabled when topic is changed.
    * Update README.md
    * Update README.
    * Catch some more exceptions just in case.
    * Improved test reliability.
    * Improved test reliability for FastDDS.
    * Fixed test which was broken during cherry picking.
    * Formatting.
    * Small fixes.
    * Fixed length distribution mistake in tests.
    * Use replace instead of spliceList.
    * Fixed min array length in test cases and some compile warnings.
  * Try to improve test robustness involving ROS communication.
  * Fixed a weird threading bug with the wait mechanism in ServiceClient when the Service was not ready.
    Added pendingRequests property.
  * Renamed aboutToShutdown signal in wrapper in accordance with Ros2Qml singleton.
    Fixed test after change of how cleanup is done.
  * Wait in service request until service is ready.
  * Updated logging docs.
  * Added more clean shutdown method to avoid middleware crashes due to destruction order of static singletons.
  * Added name and type property to ActionClient.
  * Added query methods for services and actions.
  * Hopefully fixed a weird crash in service client destructor.
  * Fixed QJSValue not assigned to CompoundArrayMessage element.
  * Fixed crash in action client when trying to extract callback and updated docs.
  * Formatting.
  * Added pre-commit hook.
  * Wait for service client to connect when sending request instead of failing. This enables use right after creation without having to wait until the service is connected.
  * Added update watcher to fire status changed events for GoalHandle.
  * QoS wrapper to set Quality of Service settings for Publishers, Subscriptions and Services (#12 <https://github.com/StefanFabian/qml_ros2_plugin/issues/12>)
    * Added QoS settings to configure publishers, subscriptions and service clients.
    * Improved throttle rate logic and allow to set it to 0 to receive all message.
    This is especially useful if you want to use a keep_last policy >1, maybe even with transient_local.
    * Updated docs.
    * Fixed sendGoalSync not actually returning a GoalHandle ever.
    Will now return one with the future and a status of Unknown until it the future is done.
    * Improved test wait logic.
    * Improved subscribe logic.
  * Added init options to set namespace or domain id.
  * Add getter for hostname.
  * Fix Subscription Full example code
  * Catch exceptions when creating subscripts, service or action clients.
    Now prints a warning on the console instead.
  * Fixed topic return when not subscribed.
  * Updated publisher documentation.
  * Enable logger service only from jazzy upwards since it is not available in humble.
  * Only use new image encoding if at least jazzy.
  * Change example transport to raw.
  * Renamed test image topics so I don't accidentally troll myself.
  * Fix standard library operator = of thread calling terminate if the previous thread is joinable which causes the process to die.
  * Fixed handling of transport load exception broken by move of subscription to background thread.
  * Remove rolling from CI for master.
  * Formatting.
  * Enable logger service for qml Node.
  * Don't list hidden _action services in getServiceNames methods.
  * Install include dirs and export properly to enable use as library.
  * Changed ImageTransportManager to only require supported pixel formats instead of surface so it can be used in abstractions.
  * Added support yuyv and uyvy if no conversion necessary.
  * Contributors: Stefan Fabian, Tomohiko Sashimura

 -- Stefan Fabian <qml_ros2_plugin@stefanfabian.me>  Mon, 09 Mar 2026 00:00:00 -0000

ros-humble-qml-ros2-plugin (1.25.2-1jammy) jammy; urgency=high

  * Apply required changes due to change of array template parameters in ros_babel_fish.
  * Updated communication test message fields in accordance to renaming in ros_babel_fish_test_msgs.
  * Fixed crashes when exiting application due to node still being used.
  * Added method to create an empty action goal for a given action with the Ros2 singleton.
  * Fixed possible crash if querying services/actions before node is initialized and downgraded error to warning.
    Will just return no results if not initialized yet.
  * Added convenience functions to get types for given topic/service/action.
  * Added name and type properties to ServiceClient.
  * Made image transport test more robust.
  * Added graph queries getTopicNamesAndTypes, getServiceNamesAndTypes and getActionNamesAndTypes to Ros2 singleton.
  * Small quality refactorings.
  * Contributors: Stefan Fabian

 -- Stefan Fabian <qml_ros2_plugin@stefanfabian.me>  Fri, 07 Feb 2025 00:00:00 -0000

ros-humble-qml-ros2-plugin (1.0.1-1jammy) jammy; urgency=high

  * Added missing dependencies.
  * Contributors: Stefan Fabian

 -- Stefan Fabian <qml_ros2_plugin@stefanfabian.me>  Mon, 19 Aug 2024 00:00:00 -0000

ros-humble-qml-ros2-plugin (1.0.0-1jammy) jammy; urgency=high

  * Initial release.
  * Contributors: Stefan Fabian

 -- Stefan Fabian <qml_ros2_plugin@stefanfabian.me>  Fri, 16 Aug 2024 00:00:00 -0000


