The flow editor is a Ch∆In Studio sub-component (chain product), not a F∆I-vendor package. Rename the package, entry library file, and all package: imports. flutter analyze: clean. Signed-off-by: flemming-it <sf@flemming.it>
3.5 KiB
Changelog
All notable changes to chain_studio_flow_editor recorded here.
Studio bumps its pubspec.yaml git ref to a specific release
of this package on every editor change.
0.21.0 — 2026-06-09
Added
-
Diagnostic-strip "Beheben" button opens a focused modal enumerating every issue with its quick-fix actions plus an "apply every quick fix" master button. Replaces the cramped expand-strip workflow for operators who want a deliberate dialog instead of scrolling in a 200-px footer.
-
Inline Approve / Reject in the Run tab. When the hub pauses a flow on
system.approval@^0, the Run tab now renders a complete approve / reject form directly under the awaiting step. The operator no longer needs to switch to the Approvals page mid-run. -
FlowRunDriverextended with three new methods (default implementations throw with a clear message so legacy hosts keep compiling):pendingApprovalIdForStep,approveApproval,rejectApproval.
0.20.1 — 2026-06-09
Changed
- Flow list rows in the sidebar get a leading 28×28 icon
tile (
account_tree_outlined), active-row accent + weight, and compact byte formatting (B / KB / MB). Long names no longer overflow into a multi-line ellipsis; size strings read as4.3 KBinstead of4321 B.
0.20.0 — 2026-06-09
Added
- Localised analyzer + strip + run messages. Every analyzer
message and every quick-fix label flows through the new
AnalyzerStringsadapter, populated from the editor's locale. Strip + hover card + run-block tooltip + inline message- step row + CopyableErrorBox tooltips all moved to the string table.
Fixed
- Real monospace font everywhere. The editor previously
used
fontFamily: 'JetBrains Mono'as a bare string with no fallback. The package never bundled the font; only Studio pre-loaded it viagoogle_fonts. Hosts without Studio's setup saw the YAML editor render in the system proportional default. New_monoTextStyle()helper pinsfontFamilyFallbackto a cross-platform monospace chain.
0.19.0 — 2026-06-08
Added
- Persistent diagnostic strip below the TabBarView. Same issue list visible on Graph + Text + Run tabs.
- Run button blocked when the analyzer reports errors.
Both the action-strip Run and the RunTab Start button gate
on
analyzerErrorCount. - Run failures copyable via a new
_CopyableErrorBox.
0.18.0 — 2026-06-08
Added
- Graph nodes pulse on error. Steps + pseudo-nodes (inputs / outputs) carrying analyzer issues render a breathing halo in the matching severity colour.
- Store-aware install / add-source. Analyzer takes a
storeCapabilitiesclosure; unknown-capability fixes switch between "Install" (in store) and "Add source for…" (not in store). - Did-you-mean suggestion within Levenshtein distance 2.
0.17.0 — 2026-06-08
Added
- Copyable diagnostics + hover tooltip + quick fixes. Strip rows use SelectableText with per-row Copy. Wavy underlines publish hover-tooltip requests via a ValueNotifier; an OverlayEntry card renders the message + fix buttons near the cursor.
InstallCapabilityFixdelegates to a host callback (onInstallCapability).
0.16.0 — 2026-06-08
Fixed
- Editor gutter glitches. The
flutter_code_editorgutter hard-positioned anIcons.cancelpin in a 16-px slot with a popup that painted over the code area. Hidden viashowErrors: false; replaced with a bottom diagnostic strip the editor owns.
0.15.x — 0.14.x
Earlier development. See git log.