ros-humble-yasmin-factory (4.2.2-1jammy) jammy; urgency=high

  * Adding enable_viewer_pub to factory nodes
  * minor fix in C++ header guards
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Sun, 28 Dec 2025 00:00:00 -0000

ros-humble-yasmin-factory (4.2.1-1jammy) jammy; urgency=high

  * minor fix in C++ header guards
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Fri, 19 Dec 2025 00:00:00 -0000

ros-humble-yasmin-factory (4.2.0-1jammy) jammy; urgency=high

  * Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    - Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    - Add alias for Outcomes, Transitions, Remappings and more
    - Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  * using unordered_map for values and registry of blackboard
  * fixing comments and log order in demos
  * removing no-op deleted form pybind_bridge in factory
  * using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  * improving Python + cleaning Python viewer pub on shutdown
  * optimizing C++ code (adding const and noexcept)
  * removing cleanup from Python viewer publisher
  * removing repeated checks in blackboard pywrapper
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Wed, 17 Dec 2025 00:00:00 -0000

ros-humble-yasmin-factory (4.1.0-1jammy) jammy; urgency=high

  * adding python-dev in deps and removing unused test deps for python
  * setting signing handle as false by default
  * adding SIGINT handler for YASMIN state machines in core package
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Sun, 07 Dec 2025 00:00:00 -0000

ros-humble-yasmin-factory (4.0.2-1jammy) jammy; urgency=high

  * fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  * removing directory in yasmin
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Mon, 01 Dec 2025 00:00:00 -0000

ros-humble-yasmin-factory (4.0.1-1jammy) jammy; urgency=high

  * adding ament_cmake_python to factory package.xml
  * fixing dependencies in package.xml of demos and factory
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Tue, 25 Nov 2025 00:00:00 -0000

ros-humble-yasmin-factory (4.0.0-1jammy) jammy; urgency=high

  * adding boos dependency to factory for Foxy
  * adding macros in factory for foxy and galactir
  * removing cleanup from factory
  * adding cleanup to python demos
  * removing unused functions and attributes from pybind11_bridge
  * moving #include <pluginlib/class_list_macros.hpp> to the bottom of files
  * removing "state_machines" directory from factory
  * replacing rcpputils with filesystem
  * removing ament_python from dependencies
  * removing comments from main functions
  * Merge pull request #70 <https://github.com/uleroboticsgroup/yasmin/issues/70> from uleroboticsgroup/pybinding
    [New Great Version] Pybinding + Plugins + Editor
  * adding file_name + package to include XML state machines
  * fixing order to load included XML state machine in factory
  * replacing xml with lxml in Python
  * initial_state -> start_state
  * adding initial state to factories
  * removing parameters from factory
  * fixing Python imports
  * including other XML state machines in factory
  * setting input/output remappings
  * cancling SM created by factoy in C++
  * new tests for state machine name and remappings in factory
  * replacing from/to with old/new in factory
  * fixing wrong remappings in python factory
  * adding name to SM class for root SM
  * adding remappings to factory
  * fixing const std::string & in yasmin_ros
  * adding yasmin_viewer to factory pacakge
  * treating python list, dict, tuples and set as py::object in set function of Python blackboard
  * C++ yasmin_factory_node
  * fixing BlackboardPyWrapper to improve the type check in Python
  * creating tests for yasmin_factory
  * PythonStateHolder for C++ factory
  * refactor python yasmin_factory
  * C++ factory
  * fixing yasmin factory functions names
  * initial files fo yasmin_factory
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Mon, 24 Nov 2025 00:00:00 -0000


