NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4453 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 1 months 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
vyuh_node_flow@0.32.0
FIX (lod): preserve note content in painted scenes.
One column per month.
Note: This release has breaking changes.
Nothing published for this version
> Note: This release has breaking changes.
Note: This release has breaking changes.
FIX (connections): ensure consistent formatting for serializati…
vyuh_node_flow-v0.27.3+1
vyuh_node_flow-v0.27.3+1
PortType.both port once instead of twice, which raised a duplicate ValueKey assertion. (#36)FIX : wire default port hover events.
FEAT (mixins): export GroupableMixin and ResizableMixin , up…
GroupableMixin and ResizableMixin, up…GroupableMixin and ResizableMixin, update footer/trailing null checks.FEAT (connections): add customizable visual properties for conn…
FEAT (ports): consolidate input/output port fields into unified…
ports property.FEAT (spatial): enhance port handling and node hit-testing.
FEAT(node rendering): update node styles to use filled color with 25% opacity instead of outlines.
FEAT: improve selected node tracking and fingerprinting logic.
FEAT(node): improve node rendering with background color and enhanced outline styling.
FEAT: BREAKING Rename NodeFlowExtension to NodeFlowPlugin.
FEAT: simplify SnapExtension configuration and tests by replacing internal delegate toggles with a master enabled switch.
FEAT: add shift-drag canvas selection and extend SnapExtension with custom rendering layer support.
FEAT: skip rendering connection labels when connection is hidden to support edge insertion previews.
FEAT: add preview connections and visibility support for edge insertion operations.
FEAT: add notifyNodeDataChanged API for emitting node update events and update NodeDataChanged class with nullable previousData.
notifyNodeDataChanged API for emitting node update events and update NodeDataChanged class with nullable previousData.FEAT: add resize handle visibility logic based on behavior modes, update documentation, and enhance tests.
FEAT: add animateToNodes method to viewport API for animating to multiple nodes.
animateToNodes method to viewport API for animating to multiple nodes.FEAT: export NodeDragContext to enhance node dragging integration.
FEAT: refine action categories, add event emission for drag and resize, and enhance undo/redo support.
FEAT: add inspect mode to NodeFlowBehavior and enhance node drag logic with behavior checks.
FEAT: add unit tests for selection and interaction state in vyuh_node_flow package.
FEAT: update default selectability for GroupNode and CommentNode, refine drag behavior for consistency with selection logic.
FEAT: make GroupNode and CommentNode selectable, refine group drag logic to avoid double movement of selected nodes.
FEAT: added lots of tests across the board to increase coverage to 90%.
FIX: update performance test expectation to use lessThanOrEqualTo for improved accuracy.
lessThanOrEqualTo for improved accuracy.FEAT: remove AutoPanConfig and LODConfig, introduce AutoPanExtension for improved flexibility and updated tests.
FEAT: update documentation links for consistent structure and improved navigation.
FEAT: update homepage URL in pubspec.yaml to reflect new subdomain.
pubspec.yaml to reflect new subdomain.FEAT: remove EditableConnectionsExample and related imports; clean up unused connection spatial index logic and props in demos.
EditableConnectionsExample and related imports; clean up unused connection spatial index logic and props in demos.FEAT: remove ExampleContainer, DemoStatsPanel, and related components; update README with new extension-based statistics and features.
ExampleContainer, DemoStatsPanel, and related components; update README with new extension-based statistics and features.FEAT: improve connection painter caching and theme handling, and fix path cache referencing current theme style.
FEAT: enable reactive Minimap updates for position and size, simplify state management, and improve theme configurability.
FEAT: improve port highlighting logic to ensure accurate feedback during connection interactions.
FEAT: refactor dirty tracking and group APIs for better modularity and maintainability.
- FEAT: updated readme.
FEAT: introduce Level of Detail (LOD) system for improved performance and reduced visual clutter at lower zoom levels.
FEAT: remove snapping circle functionality to simplify port interaction visuals and theme configuration.
FEAT: updated the Resizer behavior to become more predicatable, introduced NodeFlowScope for inherited NodeFlowController access.
NodeFlowScope for inherited NodeFlowController access.FEAT: restructure library and improve maintainability, modularize and reorganize editor package structure, extract graph events and extensions.
Added the GraphPosition to the connection end callback
Added the GraphPosition to the connection end callback
FIX: replace setEvents with updateEvents across tests for consistency.
REFACTOR: replace static fromJsonMap methods with unified factory constructors and improve CommentNode color observability.
fromJsonMap methods with unified factory
constructors and improve CommentNode color observability.FEAT: refactor test factory and add unit tests for constructor initialization.
FEAT: simplify drag operations across nodes, connections and resizers.
ScreenPosition, enhance
port interaction APIs, and simplify node constructor parameters.FEAT: unify Nodes and Annotations.
FEAT: enhance AutoPan and Viewport Animations, add debug mode with overlays for better visualization, and integrate configurable AutoPan presets. debu
debugMode is now moved into NodeFlowConfig.FEAT: introducing Auto-Pan behavior which allows the elements (nodes, annotations, connections) to move freely and go past the edges, while keeping th
ElementScope with an AutoPanMixin.FEAT: add ViewportAnimationMixin for smooth viewport animations, integrate animation methods into NodeFlowController and NodeFlowEditor, and provide A
FEAT: replace custom gesture implementation with ElementScope for streamlined gesture handling, lifecycle management, and drag state cleanup; enhance
FIX: reset connection hit flag on pointer up to prevent interaction conflicts in subsequent actions, refine hit testing hierarchy and annotation handl
FEAT: centralize pan state management in NodeFlowEditor for consistent interaction handling during drag, resize, and connection operations.
FEAT: implement inline editing for annotation titles, add keyboard shortcut for editing, and improve canvas focus handling.
REFACTOR: remove short-distance temporary line drawing logic for consistent connection styling.
ConnectionControlPointsLayer with custom gesture
recognition, improve touch and trackpad interaction handling across nodes,
ports, and annotations.FEAT: add transformation listener for authoritative viewport syncing and improve interaction accuracy.
FEAT: add selection mode tracking with cursor feedback and shift key interaction.
FIX: hit testing outside the bounds of resizer and group-annotation.
coordinates.dart to enforce type safety in coordinate
transformations and refactor usage across the package.Your coding agent can read these notes before it upgrades. Set up the MCP server →