|
2 | 2 | Changelog for package flexbe_webui |
3 | 3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
4 | 4 |
|
| 5 | +4.1.2 (2026-05-08) |
| 6 | +------------------ |
| 7 | +* Add Fit View (``Ctrl+0``) to zoom the canvas to fit the full state machine |
| 8 | + * click anywhere to recenter and exit fit view |
| 9 | + * ``Ctrl+0`` or ``Esc`` to toggle and return back to prior view |
| 10 | + * ``Shift + arrow`` pan shortcut to exit. |
| 11 | +* Restore the last-loaded behavior across WebUI client reconnects |
| 12 | + * The server persists session state and the client reloads it automatically on first heartbeat after reconnect. |
| 13 | +* Track runtime display depth and let users pin a display level that survives sibling-state |
| 14 | + transitions, with a short fallback window before committing to a shallower view. |
| 15 | +* Add simple automatic layout for behavior-selection state machines (``Tools → Auto Layout``). |
| 16 | +* Add package-aware selective behavior loading so multi-package workspaces load only the packages |
| 17 | + they need; resolves cross-package name collisions unambiguously. |
| 18 | +* Improve behavior loading and rendering performance for large behavior libraries and state machines. |
| 19 | +* Add copied-outcome connection support so copied states carry their outgoing transitions. |
| 20 | +* Document all new shortcuts in ``docs/shortcuts.md``. |
| 21 | +* Add ``Home`` / ``End`` canvas pan shortcuts, including ``Ctrl``/``Shift`` variants and ``Shift+Space`` home. |
| 22 | +* Make UI panel sizes configurable through the Settings panel. |
| 23 | +* Rescale state positions proportionally when the statemachine font size is changed. |
| 24 | +* ``Ctrl+S`` now applies pending state property edits before saving to prevent parameter loss. |
| 25 | +* Fix behavior save paths for install-space and symlink (editable-install) package layouts. |
| 26 | +* Fix transition label stacking for outcomes that share the same target state. |
| 27 | +* Fix WebSocket subscriber lifecycle: defer subscription destruction to the ROS executor thread to prevent ``InvalidHandle`` crashes on disconnect. |
| 28 | +* Accept boolean and ``None`` values in tuple-type parameters; add parameter type tooltips. |
| 29 | +* Send synthesis predicates as arrays to match the expected action payload shape. |
| 30 | +* Downgrade suggested state-name style warnings to local info so they do not pollute the user-facing console. |
| 31 | +* Harden behavior parser, API/ROS transport handling, action-goal cancellation, safe text rendering, interface resolution, and nested behavior path handling. |
| 32 | +* Fix Pydantic v1/v2 serialization compatibility in the package cache and behavior endpoints. |
| 33 | + |
5 | 34 | 4.1.1 (2026-03-25) |
6 | 35 | ------------------ |
7 | 36 | * Fix UI freeze when autonomy raised while behavior is blocked |
|
0 commit comments