PackageTrack
Sign in Get early access

vyuh_node_flow

A flexible, high-performance node-based flow editor for Flutter. Build visual programming interfaces, workflow editors, diagrams, and data pipelines.

0.31.0 4.6K downloads/mo #3946 most downloaded on pub.dev vyuh-tech/vyuh_node_flow

What this package is like to depend on

Last release 16 days ago

08 Aug 2026

Ships unpredictably

gaps range from 8 days to 6 months

Nearly every release is documented

notes for 124 of 126 stable releases

2 versions withdrawn

withdrawn after publishing

1 years old

128 releases · first in 2025

127 releases in the last 12 months

see the full history below

Release timeline

128 releases · Jul 2025 to Aug 2026
2026
Release Pre-release Withdrawn

Releases

latest 60 of 128
  1. 0.31.0 08 Aug 2026
    Release notes
    • FIX(lod): preserve note content in painted scenes.
    • BREAKING FEAT: retain graph scenes during navigation and mutations.
    • BREAKING FEAT: retain large-graph render scenes at 120 Hz.
    • BREAKING FEAT: optimize large graph rendering.
    Open source →
    Release notes

    Note: This release has breaking changes.

    • FIX(lod): preserve note content in painted scenes.
    • BREAKING FEAT: retain graph scenes during navigation and mutations.
    • BREAKING FEAT: retain large-graph render scenes at 120 Hz.
    • BREAKING FEAT: optimize large graph rendering.
    Open source →
  2. 0.28.1 12 Feb 2026 withdrawn

    Nothing published for this version

  3. 0.28.0 12 Feb 2026 withdrawn
    Release notes

    Note: This release has breaking changes.

    • FIX: wire default port hover events.
    • BREAKING FEAT: optimize large graph rendering.
    Open source →
  4. 0.27.3 13 Feb 2026
    Release notes
    • FIX(connections): ensure consistent formatting for serializati…
    Open source →
    Release notes
    • FIX(connections): ensure consistent formatting for serialization and demo alignment adjustments.
    Open source →
  5. 0.27.3+1 26 Jul 2026
    Release notes

    vyuh_node_flow-v0.27.3+1

    Open source →
    Release notes
    • FIX(ports): render a PortType.both port once instead of twice, which raised a duplicate ValueKey assertion. (#36)
    • FIX(ports): iterate node.ports in a single pass for PortType.both.
    Open source →
  6. 0.27.3+2 08 Aug 2026
    Release notes
    • FIX: wire default port hover events.
    Open source →
    Release notes
    • FIX: wire default port hover events.
    Open source →
  7. 0.27.2 11 Feb 2026
    Release notes
    • FEAT(mixins): export GroupableMixin and ResizableMixin, up…
    Open source →
    Release notes
    • FEAT(mixins): export GroupableMixin and ResizableMixin, update footer/trailing null checks.
    Open source →
  8. 0.27.1 07 Feb 2026
    Release notes
    • FEAT(connections): add customizable visual properties for conn…
    Open source →
    Release notes
    • FEAT(connections): add customizable visual properties for connections.
    Open source →
  9. 0.27.0 28 Jan 2026
    Release notes
    • FEAT(ports): consolidate input/output port fields into unified…
    Open source →
    Release notes
    • FEAT(ports): consolidate input/output port fields into unified ports property.
    Open source →
  10. 0.26.3 25 Jan 2026
    Release notes
    • FEAT(spatial): enhance port handling and node hit-testing.
    Open source →
    Release notes
    • FEAT(spatial): enhance port handling and node hit-testing.
    Open source →
  11. 0.26.2 24 Jan 2026
    Release notes
    • FEAT(node rendering): update node styles to use filled color with 25% opacity instead of outlines.
    Open source →
  12. 0.26.1 24 Jan 2026
    Release notes
    • FEAT: improve selected node tracking and fingerprinting logic.
    Open source →
  13. 0.26.0 24 Jan 2026
    Release notes
    • FEAT(node): improve node rendering with background color and enhanced outline styling.
    Open source →
  14. 0.25.0 23 Jan 2026
    Release notes
    • FEAT: BREAKING Rename NodeFlowExtension to NodeFlowPlugin.
    Open source →
  15. 0.24.2 22 Jan 2026
    Release notes
    • FEAT: simplify SnapExtension configuration and tests by replacing internal delegate toggles with a master enabled switch.
    Open source →
  16. 0.24.1 22 Jan 2026
    Release notes
    • FEAT: add shift-drag canvas selection and extend SnapExtension with custom rendering layer support.
    Open source →
  17. 0.23.12 21 Jan 2026
    Release notes
    • FEAT: skip rendering connection labels when connection is hidden to support edge insertion previews.
    Open source →
  18. 0.23.11 21 Jan 2026
    Release notes
    • FEAT: add preview connections and visibility support for edge insertion operations.
    Open source →
  19. 0.23.10 20 Jan 2026
    Release notes
    • FEAT: add notifyNodeDataChanged API for emitting node update events and update NodeDataChanged class with nullable previousData.
    Open source →
  20. 0.23.9 13 Jan 2026
    Release notes
    • FEAT: add resize handle visibility logic based on behavior modes, update documentation, and enhance tests.
    Open source →
  21. 0.23.8 11 Jan 2026
    Release notes
    • FEAT: add animateToNodes method to viewport API for animating to multiple nodes.
    Open source →
  22. 0.23.7 11 Jan 2026
    Release notes
    • FEAT: export NodeDragContext to enhance node dragging integration.
    Open source →
  23. 0.23.6 10 Jan 2026
    Release notes
    • FEAT: refine action categories, add event emission for drag and resize, and enhance undo/redo support.
    • FEAT: document inspect mode in NodeFlowBehavior, update examples, and add comparison tables.
    Open source →
  24. 0.23.5 10 Jan 2026
    Release notes
    • FEAT: add inspect mode to NodeFlowBehavior and enhance node drag logic with behavior checks.
    Open source →
  25. 0.23.4 09 Jan 2026
    Release notes
    • FEAT: add unit tests for selection and interaction state in vyuh_node_flow package.
    Open source →
  26. 0.23.3 08 Jan 2026
    Release notes
    • FEAT: update default selectability for GroupNode and CommentNode, refine drag behavior for consistency with selection logic.
    Open source →
  27. 0.23.2 07 Jan 2026
    Release notes
    • FEAT: make GroupNode and CommentNode selectable, refine group drag logic to avoid double movement of selected nodes.
    Open source →
  28. 0.23.1 06 Jan 2026
    Release notes
    • FEAT: added lots of tests across the board to increase coverage to 90%.
    Open source →
  29. 0.23.0 04 Jan 2026
    Release notes
    • FEAT: remove AutoPanConfig and LODConfig, introduce AutoPanExtension for improved flexibility and updated tests.
    Open source →
  30. 0.23.0+1 04 Jan 2026
    Release notes
    • FIX: update performance test expectation to use lessThanOrEqualTo for improved accuracy.
    Open source →
  31. 0.22.3 04 Jan 2026
    Release notes
    • FEAT: update documentation links for consistent structure and improved navigation.
    • FEAT: simplify extension configs, refine LOD and minimap APIs, and update examples/tests for consistency across NodeFlow usage.
    Open source →
  32. 0.22.2 03 Jan 2026
    Release notes
    • FEAT: update homepage URL in pubspec.yaml to reflect new subdomain.
    Open source →
  33. 0.22.1 02 Jan 2026
    Release notes
    • FEAT: remove EditableConnectionsExample and related imports; clean up unused connection spatial index logic and props in demos.
    Open source →
  34. 0.21.1 01 Jan 2026
    Release notes
    • FEAT: remove ExampleContainer, DemoStatsPanel, and related components; update README with new extension-based statistics and features.
    Open source →
  35. 0.21.0 01 Jan 2026
    Release notes
    • FEAT: improve connection painter caching and theme handling, and fix path cache referencing current theme style.
    • FEAT: improve website and demo theming, extension organization and consistent node, port, connection, label builders.
    Open source →
  36. 0.20.0 31 Dec 2025
    Release notes
    • FEAT: enable reactive Minimap updates for position and size, simplify state management, and improve theme configurability.
    • FEAT: migrating to an extension based mechanism for Minimap, Debug, Autopan, Statistics, Level of Detail.
    Open source →
  37. 0.19.3 29 Dec 2025
    Release notes
    • FEAT: improve port highlighting logic to ensure accurate feedback during connection interactions.
    Open source →
  38. 0.19.2 29 Dec 2025
    Release notes
    • FEAT: refactor dirty tracking and group APIs for better modularity and maintainability.
    Open source →
  39. 0.19.1 28 Dec 2025
    Release notes
    • FEAT: updated readme.
    Open source →
  40. 0.19.0 28 Dec 2025
    Release notes
    • FEAT: introduce Level of Detail (LOD) system for improved performance and reduced visual clutter at lower zoom levels.
    Open source →
  41. 0.18.1 28 Dec 2025
    Release notes
    • FEAT: remove snapping circle functionality to simplify port interaction visuals and theme configuration.
    Open source →
  42. 0.18.0 28 Dec 2025
    Release notes
    • FEAT: updated the Resizer behavior to become more predicatable, introduced NodeFlowScope for inherited NodeFlowController access.
    Open source →
  43. 0.17.0 28 Dec 2025
    Release notes
    • FEAT: restructure library and improve maintainability, modularize and reorganize editor package structure, extract graph events and extensions.
    Open source →
  44. 0.16.0 27 Dec 2025
    Release notes
    • Added the GraphPosition to the connection end callback

    • FIX: replace setEvents with updateEvents across tests for consistency.

    Open source →
  45. 0.15.1 27 Dec 2025
    Release notes
    • REFACTOR: replace static fromJsonMap methods with unified factory constructors and improve CommentNode color observability.
    • REFACTOR: remove unused imports and redundant test node creation in controller_init_test.
    • FEAT: add EditorInitApi for unified initialization, improve spatial index diagnostics, and update render layer prioritization.
    Open source →
  46. 0.15.0 26 Dec 2025
    Release notes
    • FEAT: refactor test factory and add unit tests for constructor initialization.
    Open source →
  47. 0.14.1 26 Dec 2025
    Release notes
    • FEAT: simplify drag operations across nodes, connections and resizers.
    • FEAT: refactor context menu callbacks to use ScreenPosition, enhance port interaction APIs, and simplify node constructor parameters.
    Open source →
  48. 0.14.0 25 Dec 2025
    Release notes
    • FEAT: unify Nodes and Annotations.
    Open source →
  49. 0.13.0 24 Dec 2025
    Release notes
    • FEAT: enhance AutoPan and Viewport Animations, add debug mode with overlays for better visualization, and integrate configurable AutoPan presets. debugMode is now moved into NodeFlowConfig.
    Open source →
  50. 0.12.0 24 Dec 2025
    Release notes
    • FEAT: introducing Auto-Pan behavior which allows the elements (nodes, annotations, connections) to move freely and go past the edges, while keeping the viewport panning in place. It also does some interesting calculations for avoiding drift, so that the element stays relative to the mouse pointer. This is all implemented on the ElementScope with an AutoPanMixin.
    Open source →
  51. 0.11.0 23 Dec 2025
    Release notes
    • FEAT: add ViewportAnimationMixin for smooth viewport animations, integrate animation methods into NodeFlowController and NodeFlowEditor, and provide API for animating to nodes, positions, bounds, and zoom levels.
    Open source →
  52. 0.10.9 23 Dec 2025
    Release notes
    • FEAT: replace custom gesture implementation with ElementScope for streamlined gesture handling, lifecycle management, and drag state cleanup; enhance interaction robustness and trackpad compatibility.
    Open source →
  53. 0.10.8 22 Dec 2025
    Release notes
    • FIX: reset connection hit flag on pointer up to prevent interaction conflicts in subsequent actions, refine hit testing hierarchy and annotation handling for consistent z-order interaction, enhance drag/selection behaviors for annotations and nodes.
    • FEAT: centralize pan state management in NodeFlowEditor for consistent interaction handling during drag, resize, and connection operations, add escape key handling to cancel annotation edits and enhance focus behaviors, add annotation editing cancellation, keyboard shortcuts, and selection clearing enhancements.
    • FEAT: centralize pan state management in NodeFlowEditor for consistent interaction handling during drag, resize, and connection operations.
    • FEAT: add escape key handling to cancel annotation edits and enhance focus behaviors.
    • FEAT: add annotation editing cancellation, keyboard shortcuts, and selection clearing enhancements.
    Open source →
  54. 0.10.7 22 Dec 2025
    Release notes
    • FEAT: centralize pan state management in NodeFlowEditor for consistent interaction handling during drag, resize, and connection operations.
    • FEAT: add escape key handling to cancel annotation edits and enhance focus behaviors.
    • FEAT: add annotation editing cancellation, keyboard shortcuts, and selection clearing enhancements.
    Open source →
  55. 0.10.6 20 Dec 2025
    Release notes
    • FEAT: implement inline editing for annotation titles, add keyboard shortcut for editing, and improve canvas focus handling.
    • FEAT: add editing state support for annotations and implement auto-grow for sticky notes.
    Open source →
  56. 0.10.5 20 Dec 2025
    Release notes
    • REFACTOR: remove short-distance temporary line drawing logic for consistent connection styling.
    • FEAT: replace ConnectionControlPointsLayer with custom gesture recognition, improve touch and trackpad interaction handling across nodes, ports, and annotations.
    Open source →
  57. 0.10.4 20 Dec 2025
    Release notes
    • FEAT: add transformation listener for authoritative viewport syncing and improve interaction accuracy.
    Open source →
  58. 0.10.3 19 Dec 2025
    Release notes
    • FEAT: add selection mode tracking with cursor feedback and shift key interaction.
    Open source →
  59. 0.10.2 19 Dec 2025
    Release notes
    • FIX: hit testing outside the bounds of resizer and group-annotation.
    • FEAT: introduce coordinates.dart to enforce type safety in coordinate transformations and refactor usage across the package.
    Open source →
  60. 0.10.1 19 Dec 2025
    Release notes
    • FEAT: introduce coordinates.dart to enforce type safety in coordinate transformations and refactor usage across the package.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive