From f252487c92720a4ceb092f57fd617546760b4815 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Mon, 1 Jun 2026 16:16:37 +0200 Subject: [PATCH] =?UTF-8?q?feat(studio):=20editor=200.3=20=E2=80=94=20endp?= =?UTF-8?q?oints=20stay=20put=20+=20node=20context=20menu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Picks up fai_studio_flow_editor 0.3.0 (commit 296e5bf): - inputs/outputs endpoints now live in the layout sidecar like every other node — they stop drifting when the operator drags a step. The "outputs panel jumps when I touch anything" pain Stefan flagged is gone by construction. - Right-click on any step in the graph tab opens a popup menu: Duplicate (with unique id + offset), Disconnect all inputs (clears with-field values but keeps keys), Delete. - Floating Reset Layout button on the canvas next to Fit-to-screen — wipes the sidecar and re-runs AutoLayout from scratch + auto-fits, for when manual drags have drifted into spaghetti. Version 0.52.4 -> 0.53.0 (minor bump — first new operator-visible editor feature surface since 0.52). Signed-off-by: flemming-it --- lib/main.dart | 2 +- pubspec.lock | 4 ++-- pubspec.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 394dfe3..debea2b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -26,7 +26,7 @@ import 'widgets/widgets.dart'; /// Studio's own build version. Bump on every UI commit so the /// running app self-identifies — visible in the sidebar header /// and quick-glance proof that you're seeing the current build. -const String kStudioVersion = '0.52.4'; +const String kStudioVersion = '0.53.0'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); diff --git a/pubspec.lock b/pubspec.lock index 3b4c5b0..fa6022a 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -125,10 +125,10 @@ packages: description: path: "." ref: main - resolved-ref: ad2e5b50d5201c9b97329b02e2223d6e599545f1 + resolved-ref: "296e5bfd018e523e7527abc457de3a62c1ba5139" url: "https://git.flemming.ai/fai/studio-flow-editor" source: git - version: "0.2.2" + version: "0.3.0" fake_async: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index fcc10fc..95305cb 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: fai_studio description: "F∆I Studio — desktop GUI for the F∆I hub" publish_to: 'none' -version: 0.52.4 +version: 0.53.0 environment: sdk: ^3.11.0-200.1.beta