ros-lyrical-yasmin-viewer (5.0.0-3resolute) resolute; urgency=high

  * refactor: update package share path retrieval for compatibility with rclcpp version checks
  * refactor: replace get_package_share_path with get_package_share_directory for compatibility
  * refactor: update includes to support conditional package share path retrieval
  * refactor: reorganize include directives and refine code structure across packages
    Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
  * C++ Viewer (#82 <https://github.com/uleroboticsgroup/yasmin/issues/82>)
    * replace python web backend with C++ static viewer server and Mermaid FSM frontend
    - add C++ HTTP server for yasmin_viewer using Boost.Beast
    - serve static frontend assets from package share directory
    - keep Python YasminViewerPub support in mixed C++/Python package
    - restore browser-based FSM visualization with Mermaid state diagrams
    - add active-state highlighting and outcome node rendering
    - support FSM selection, nested FSM hiding, and active-only filtering
    - reduce redraw flicker by rendering only on data/view changes
    - smooth diagram updates with offscreen render and fade swap
    - remove Mermaid init pseudo-state artifacts after render
    - update CMake and package.xml for mixed package installation
    - replace old list-style fallback viewer with graph-style web UI
    * replace Mermaid viewer with static Cytoscape-based FSM frontend
    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend"
    This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
    * cache mermaid diagrams and add persistent pan/zoom interaction
    * vendor offline mermaid
    * add fit/center/zoom controls and remove edge label backgrounds
    * add FSM grid layout and improve centered viewport controls
    * add ament_cmake_target_dependencies for ROS 2 Rolling
    * replace ament_target_dependencies with direct target linking
    * add comments to yasmin_viewer_node header
    ---------
    Co-authored-by: Maik Knof <mailto:knofm@hs-weingarten.de>
  * Contributors: Maik, Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Wed, 14 Jan 2026 06:00:00 -0000

ros-lyrical-yasmin-viewer (4.2.3-3resolute) resolute; urgency=high

  * Setting C++ standard to 17
  * Fixing maintainer name in viewer package
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Tue, 06 Jan 2026 06:00:00 -0000

ros-lyrical-yasmin-viewer (4.2.2-3resolute) resolute; urgency=high

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

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

ros-lyrical-yasmin-viewer (4.2.1-3resolute) resolute; 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 06:00:00 -0000

ros-lyrical-yasmin-viewer (4.2.0-3resolute) resolute; 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 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)
  * minor fixes in Python comments and imports
  * removing cleanup from Python viewer publisher
  * Contributors: Miguel Ángel González Santamarta

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

ros-lyrical-yasmin-viewer (4.1.0-3resolute) resolute; urgency=high

  * removing duplicated comments and setting generateUUID as inline
  * adding python-dev in deps and removing unused test deps for python
  * Contributors: Miguel Ángel González Santamarta

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

ros-lyrical-yasmin-viewer (4.0.2-3resolute) resolute; urgency=high



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

ros-lyrical-yasmin-viewer (4.0.1-3resolute) resolute; urgency=high



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

ros-lyrical-yasmin-viewer (4.0.0-3resolute) resolute; urgency=high

  * adding destructor to state machine and cleanup to viewer pub
  * 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
  * replacing bare HTTP with socket.io in viewer
  * adding const&
  * adding const&
  * removing unused namespace yasmin
  * adding name to SM class for root SM
  * fixing license name in package.xml files
  * Contributors: Miguel Ángel González Santamarta

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

ros-lyrical-yasmin-viewer (3.5.1-3resolute) resolute; urgency=high



 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Thu, 23 Oct 2025 05:00:00 -0000

ros-lyrical-yasmin-viewer (3.5.0-3resolute) resolute; urgency=high

  * adding support for concurrence states in the viewer
  * Contributors: Miguel Ángel González Santamarta

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

ros-lyrical-yasmin-viewer (3.4.0-3resolute) resolute; urgency=high



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

ros-lyrical-yasmin-viewer (3.3.0-3resolute) resolute; urgency=high

  * fixing yasmin logs and using them in ros versions
  * Fix deprecation of ament_target_dependencies
  * Contributors: Miguel Ángel González Santamarta

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

ros-lyrical-yasmin-viewer (3.2.0-3resolute) resolute; urgency=high

  * fixing c++ version in CMakeLists
  * Contributors: Miguel Ángel González Santamarta

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

ros-lyrical-yasmin-viewer (3.1.0-3resolute) resolute; urgency=high

  * updating yasmin viewer dependencies
  * new viewer build
  * adding package-lock.json to gitignore
  * package-lock.json removed
  * adding layouts to toolbar
  * fixing license comments
  * Contributors: Miguel Ángel González Santamarta

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

ros-lyrical-yasmin-viewer (3.0.3-3resolute) resolute; urgency=high

  * hpp ifndef guards fixed
  * Contributors: Miguel Ángel González Santamarta

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

ros-lyrical-yasmin-viewer (3.0.2-3resolute) resolute; urgency=high

  * fixing dependencies in package.xml files
  * Contributors: Miguel Ángel González Santamarta

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

ros-lyrical-yasmin-viewer (3.0.1-3resolute) resolute; urgency=high



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

ros-lyrical-yasmin-viewer (3.0.0-3resolute) resolute; urgency=high

  * fixing C++ comments
  * started removed from viewer node
  * setting black formatter line length to 90
  * comments for Python attributes moved to __init__
  * fixing documentation
  * improving Python comments for Doxygen
  * comments added to C++ files for Doxygen
  * check nodes and edges before building graph in viewer
  * converting outcomes from list to set
  * validating state machine before publishing
  * set_loggers to change yasmin logs
  * zoom feature added to yasmin_viewer
  * black formatter applied to python files
  * fix(viewer): graceful shutdown (#37 <https://github.com/uleroboticsgroup/yasmin/issues/37>)
  * feat(viewer): print http:// link (#35 <https://github.com/uleroboticsgroup/yasmin/issues/35>)
    So that it is clickable from console
  * fix(viewer): added missing rosdeps (#36 <https://github.com/uleroboticsgroup/yasmin/issues/36>)
  * Contributors: Miguel Ángel González Santamarta, Rein Appeldoorn

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

ros-lyrical-yasmin-viewer (2.4.2-3resolute) resolute; urgency=high

  * minor style fixes
  * Merge pull request #23 <https://github.com/uleroboticsgroup/yasmin/issues/23> from CihatAltiparmak/fix/convert_to_ros_node_shared_ptr
    Converted rclcpp::Node& to rclcpp::Node::SharedPtr
  * Converted some node parameters to const ref
  * Converted rlccpp::Node& to rclcpp::Node::SharedPtr
  * Contributors: CihatAltiparmak, Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Thu, 03 Oct 2024 05:00:00 -0000

ros-lyrical-yasmin-viewer (2.4.1-3resolute) resolute; urgency=high

  * current_hidden_fsm fixed in viewer
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Fri, 09 Aug 2024 20:27:00 -0000

ros-lyrical-yasmin-viewer (2.4.0-3resolute) resolute; urgency=high

  * new viewer build
  * hidden fsm represented as octagon in viewer
  * show only active FSMs added to viewer
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Fri, 09 Aug 2024 18:22:00 -0000

ros-lyrical-yasmin-viewer (2.3.1-3resolute) resolute; urgency=high

  * package version added
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Mon, 22 Jul 2024 05:00:00 -0000

ros-lyrical-yasmin-viewer (2.3.0-3resolute) resolute; urgency=high



 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Sat, 13 Jul 2024 05:00:00 -0000

ros-lyrical-yasmin-viewer (2.2.0-3resolute) resolute; urgency=high



 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Sun, 30 Jun 2024 05:00:00 -0000

ros-lyrical-yasmin-viewer (2.1.1-3resolute) resolute; urgency=high



 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Sat, 08 Jun 2024 05:00:00 -0000

ros-lyrical-yasmin-viewer (2.1.0-3resolute) resolute; urgency=high

  * viewer app bar + hide nested fsm
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Wed, 05 Jun 2024 05:00:00 -0000

ros-lyrical-yasmin-viewer (2.0.2-3resolute) resolute; urgency=high



 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Sun, 05 May 2024 05:00:00 -0000

ros-lyrical-yasmin-viewer (2.0.1-3resolute) resolute; urgency=high



 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Tue, 16 Apr 2024 14:57:56 -0500

ros-lyrical-yasmin-viewer (2.0.0-3resolute) resolute; urgency=high

  * Merge pull request #15 <https://github.com/uleroboticsgroup/yasmin/issues/15> from uleroboticsgroup/no_simple_node
    No simple node
  * no simple_node C++ version
  * python free of simple_node
  * Contributors: Miguel Ángel González Santamarta

 -- Miguel Ángel González Santamarta <mgons@unileon.es>  Tue, 16 Apr 2024 14:57:56 -0500

ros-lyrical-yasmin-viewer (1.0.0-3resolute) resolute; urgency=high

  * Merge pull request #11 <https://github.com/uleroboticsgroup/yasmin/issues/11> from aminballoon/add-ros-args-yasmin-viewer-node
    Add ros args yasmin viewer node for custom host and port
  * change type param port str->int
  * add ros args
  * self loop edges fixed
  * typing fixes
  * license added to files
  * interfaces to msgs
  * upper calls removed
  * new yasmin viewer information
    more fsm nested can be view
    now state machines are arrays of states
    the first element is the fsm
  * nodes size adjusted in viewer
    Former-commit-id: 1f1bccef16d40c329637b4e9c72626ff44d48c58
  * SM final outcomes shape fixed in viewer
    Former-commit-id: f5c4d849e9e8f39f79ea5a31d6f12cdf4b53ea39
  * yasmin_viewer updated
    Former-commit-id: 9a88fb0d1a0ca9b78fc6b8a74c3af7a81582331f
  * yasmin tests
    Former-commit-id: f069c2a613c0dfbc08f950cb9f095b5a6473cc50
  * yasmin iterfaces fixed
    Former-commit-id: 95dd4cfd21b430afdc8497e8d51a69ee2bbf4573
  * viewer fixed
    Former-commit-id: ba248d977e1e5c6da11d882e07ed053f2f20cd39
  * C++ version created
    Former-commit-id: 9d02daf711aaaf25d36b0b58284c2e9dc5f053e0
  * ' replaced by "
    Former-commit-id: 63c642bbfc6975a63c4e742c3573d8db901e40ac
  * viewer named changed + rebuild
    Former-commit-id: caa80be23dab6b29a986e62f7544a07991e978f3
  * 1 version of yasmin
    Former-commit-id: a17c6a35baaa77099292a87ed2dd65587fe4e01b
  * Contributors: Miguel Ángel González Santamarta, PannapatC

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


