NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4134 most downloaded on pub.dev
A flexible, high-performance node-based flow editor for Flutter. Build visual programming interfaces, workflow editors, diagrams, and data pipelines.
Last release 19 days ago
30 Aug 2026
Ships unpredictably
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
1 years old
129 releases · first in 2025
FEAT: introduce coordinates.dart to enforce type safety in coordinate transformations and refactor usage across the package.
coordinates.dart to enforce type safety in coordinate
transformations and refactor usage across the package.FIX: remove selection logic from selection_api.dart and consolidate it into connection_api.dart with expanded functionalities.
selection_api.dart and consolidate it
into connection_api.dart with expanded functionalities.One column per month.
FEAT: add visibility toggling for nodes and annotations with related UI and logic adjustments.
FEAT: enhance interaction handling with connection hover states and streamline zoom-related logic.
Analysis fixes
FIX: analysis fixes.
FEAT: enhance interaction handling with connection hover states and streamline zoom-related logic.
FEAT: leveraging gesture detectors to handle nodes, ports, annotations. Only connections leverage the top-level listener. This ensures that we can have widgets and interactive widgets inside nodes and annotations, and have it even work outside the original stack bounds.
FEAT: enhance interaction handling with connection hover states and streamline zoom-related logic.
- FIX: analysis fixes.
FEAT: more real-time debug view of spatial index, minor optimization in hit-test segment generation for step style connections.
FIX: left aligning the stat labels for spatial debug painter.
Fixed analysis issues and updated readme
FEAT: simplifying connection styles.
FEAT: improved port hit testing by adding it to the spatial index.
FIX: respecting render order when detecting events, esp. around ports and nodes that are overlapping.
NodeFlowLayoutDelegate.NodeFlowLayoutDelegate.FIX: respecting render order when detecting events, esp. around ports and nodes that are overlapping.
NodeFlowLayoutDelegate.FEAT: added spatial indexing, added a custom size observer to avoid side effects in build method.
FEAT: Restructure the grid components and annotations by splitting into separate files.
FEAT: Add startGap and endGap support for connections.
FEAT: Add animation support for temporary connections and update connection rendering logic, Add configurable gaps, colors, and borders for connection
FEAT: Refactor port positioning and size cascade system.
FEAT: readme update to include section on theming.
FEAT: Sub-Themes with more control on theme overrides
FEAT: moving from PortShapes to MarkerShapes! This is a BREAKING change. Also generalizing the square marker shape to be rectangle.
FEAT: updated readme about structured events.
FEAT: adding centering of viewport.
FEAT: optimizing the widget tree by removing an unnecessary Container.
FEAT: consolidating the step and smooth step connection styles.
FIX: update examples to indicate the consolidated step styles.
FEAT: added the ability to check for input/output port when rendering a port shape.
FEAT: optimizing step hit area calculation.
FEAT: tap and double tap handling at node editor level with custom hit testing.
FIX: updated icons on demo, adjusted padding in node.
FIX: updated icons on demo, adjusted padding in node.
HitType → HitTargetAnnotationDependencyType → AnnotationBehaviorMinimapPosition → CornerPositionShapeOrientation → ShapeDirectionPathParameters → ConnectionPathParametersFEAT: introduced Port Labels, which help in setting labels for ports on the inside of the port. The labels are positioned as per the port position wit
FEAT: introduced ConnectionEffects, Particles with static constants for easy usage.
FIX: simplified use of shape orientation.
FEAT: Making PortShape into a class hierarchy and consolidating the end point shape into a PortShape. Also fixed the autopan related properties since
FEAT: GridStyle is now an abstract class with subclasses that provide lines, hierarchical, dots, cross and none styles!
FEAT: using a CustomPainter to ensure the Text Metrics are accurate for the connection labels.
FEAT: leveraging path cache to avoid computing the paths again for connections.
FEAT: multiple connection labels.
FIX: adding connection effects gif and fixing a typo.
FEAT: adding connection effects to readme.
FEAT: renaming pulseSpeed => speed for consistency.
FEAT: BREAKING CHANGE: connectionStyle moved from NodeFlowTheme to ConnectionTheme.
connectionStyle moved from NodeFlowTheme to
ConnectionTheme.ConnectionTheme level, which
can be overridden by the connection itself.FEAT: for some effects the paths were drawn on top of the effect, fixed now.
FEAT: better effects with particle painter, glowing gradients.
- FIX: analysis issues.
- FEAT: connection effects.
- FIX: analysis issues resolved.
FEAT: adding attribution and fixing demos for mobile viewports.
- FEAT: adding shape support.
- FIX: analysis issues.
FIX: adding docs for the library and rearranging files.
FIX: removing screenshots from publishing.
FEAT: making node size observable.
FEAT: making it work with wasm, moving json files into assets, fixing number deserialization on macos.
FIX: add example and update image links in readme.
FIX: bringing the assets back ... as pub.dev expects it to be inside the archive.
Fixed alignment and distribution of nodes
Added API docs for NodeFlowEditor and NodeFlowController
NodeFlowEditor and NodeFlowController- updated images - added github workflows
Your coding agent can read these notes before it upgrades. Set up the MCP server →