CHANGELOG

Changelog for package yasmin_factory

4.2.2 (2025-12-28)

  • Adding enable_viewer_pub to factory nodes

  • minor fix in C++ header guards

  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards

  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • 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

4.1.0 (2025-12-07)

  • 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

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling

  • removing directory in yasmin

  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

  • adding ament_cmake_python to factory package.xml

  • fixing dependencies in package.xml of demos and factory

  • Contributors: Miguel Ángel González Santamarta

4.0.0 (2025-11-24)

  • 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 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