Changelog

All notable changes to project will be documented in this file.

[0.11.2] - 2026-05-23

Fix

  • configure app icon

[0.11.1] - 2026-05-17

Fix

  • fix z-order for transition label

[0.11.0] - 2026-05-17

New

  • [REQ-202a1] Show/hide grid

  • [REQ-202a2] Snap to grid

Fixed

  • Use different color for selected/highlighted states

  • Deleting multiple selected elements causing a crash due to grips trying to send notification to already deleted parent

[0.10.5] - 2026-04-19

Fixed

  • Model structure view not updated when opening the project

  • Extra transition created when changing transition source

  • Delete linked transitions when deleting a state

  • Transitions incorrectly rendered after resizing parent state with substate movement

  • Self-transition label incorrectly positioned and not resized on value change

  • Start changing title when user starts typing on a selected state/transition

  • Start state/transition renaming on pressing F2

[0.10.4] - 2026-04-18

Fixed

  • self-transition for a substate is added twice

  • adding substates to selected states doesnt work

  • connecting transitions rendered incorrectly in the zoomed out view

  • connection arrows for substates are hidden too early

[0.10.3] - 2026-04-18

Fixed

  • drop rich text formatting when pasting into HSM labels

[0.10.2] - 2026-04-18

Fixed

  • Allow transitions without events.

  • Don’t add default event for transitions from initial or entry point states

[0.10.1] - 2026-04-11

Fix

  • add new file to recently opened HSM files on save

  • reset text selection from input field in HSM element or transition looses focus

  • dont modify clipboard content when duplicating HSM elements

  • dont scale connection arrows for HSM elements

[0.10.0] - 2026-04-11

New

  • Added sidepanel shortcuts to View menu

  • Implemented zoom, reset view, fit to view menu items

Fix

  • About dialog was not displaying correct version information

[0.9.1] - 2026-04-05

Fix

  • About dialog was not displaying correct version information

[0.9.0] - 2026-04-05

New

  • Duplicate state elements through menu or Ctrl+D

[0.8.1] - 2026-04-05

Fixed

  • Sceene was loosing selection when interacting with main menu

[0.8.0] - 2026-03-29

New

  • [REQ-204a6] Added Edit -> Select All action handling in MainWindow to select all HSM elements in the active canvas.

[0.7.0] - 2026-03-29

New

  • Code restructuring to properly support element actions

  • [REQ-205c6] UI editor for HSM element actions

[0.6.0] - 2026-03-28

New

  • Workspace tree now lists nested subfolders recursively and shows SCXML files from all levels.

  • Added toggle button to show/hide empty folders in workspace tree (default: hidden).

  • Added workspace context menu actions for files/folders: New File, New Folder, Rename, Delete.

  • Added collapse workspace tree button

  • Enabled drag-and-drop move for files and folders inside the workspace tree.

[0.5.1] - 2026-03-28

Fix

  • [REQ-103c3] Resolve paste parent correctly when multiple sibling states are selected. If there is no selected ancestor that contains all selected states, paste now targets their common direct parent (or root if parents differ).

  • [REQ-103c3] Keeps existing cursor-anchor placement behavior while preserving relative positions for multi-element paste groups.

  • [REQ-103c3] Recalculate transition grip geometry metadata during paste by applying paste offset to GEOMETRY points.

  • [REQ-103c3] Ensures pasted transitions keep correct shape/location relative to moved pasted states.

[0.5.0] - 2026-03-16

New

  • [REQ-103c1, REQ-103c2, REQ-103c3] Copy, cut, paste HSM elements through SCXML clipboard serialization/deserialization

[0.4.0] - 2026-03-14

New

  • [REQ-204d4] List of recent files

  • [REQ-204d5] List of recent workspaces

[0.3.0] - 2026-03-14

New

  • [REQ-204c] Undo/Redo support

[0.2.1] - 2026-02-22

New

  • [REQ-103b] Selection rendering for HSM elements

Fixed

  • Loading of nested elements from SCXML resulted in visual duplicates

  • [REQ-103b] Incorrect cursor shapes when dragging/reparenting HSM elements

  • [REQ-103b] Improved showing/hiding connection arrows for HSM elements

  • [REQ-103b] Rendering and scaling of grip items

[0.2.0] - 2026-02-22

New

  • [REQ-103f1] History state must have a parent state

  • [REQ-103f2] Entry point must have a parent state

  • [REQ-103f3] Exit point must have a parent state

  • [REQ-103f4] Initial and final states shall be top level only

  • [REQ-103f5] Visual indication of restricted move action

  • [REQ-103f] All hierarchy restrictions implemented

[0.1.0] - 2025-11-30

New

  • Rendering of transition callback and condition

Fixed

  • Improved label positioning for transitions

  • Fixed HsmGraphicsView not giving some key presses to child elements (couldn’t type spaces in labels)

[0.0.1] - 2025-11-29

New

  • Start of the project versioning

  • CI/CD configured