Skip to content

feat!: optimize large graph rendering for 500-node flows - #39

Merged
pavanpodila merged 10 commits into
mainfrom
codex/large-graph-performance
Aug 8, 2026
Merged

pavanpodila merged 10 commits into
mainfrom
codex/large-graph-performance

chore(release): publish packages

59b4643
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Aug 8, 2026 in 0s

90.32% (+1.52%) compared to f5c013c

View this Pull Request on Codecov

90.32% (+1.52%) compared to f5c013c

Details

Codecov Report

❌ Patch coverage is 94.10029% with 60 lines in your changes missing coverage. Please review.
✅ Project coverage is 90.32%. Comparing base (f5c013c) to head (59b4643).

Files with missing lines Patch % Lines
...e_flow/lib/src/connections/connection_painter.dart 92.62% 18 Missing ⚠️
...s/vyuh_node_flow/lib/src/nodes/node_container.dart 65.00% 14 Missing ⚠️
...w/lib/src/editor/node_flow_editor_hit_testing.dart 46.15% 7 Missing ⚠️
...yuh_node_flow/lib/src/editor/node_flow_editor.dart 93.42% 5 Missing ⚠️
...h_node_flow/lib/src/editor/layers/nodes_layer.dart 90.47% 4 Missing ⚠️
...ow/lib/src/shared/spatial/graph_spatial_index.dart 94.11% 4 Missing ⚠️
..._flow/lib/src/editor/layers/interaction_layer.dart 80.00% 3 Missing ⚠️
...w/lib/src/editor/layers/nodes_thumbnail_layer.dart 87.50% 2 Missing ⚠️
...flow/lib/src/editor/controller/connection_api.dart 97.29% 1 Missing ⚠️
.../lib/src/editor/controller/dirty_tracking_api.dart 0.00% 1 Missing ⚠️
... and 1 more
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main      #39      +/-   ##
==========================================
+ Coverage   88.79%   90.32%   +1.52%     
==========================================
  Files         143      143              
  Lines        9722    10322     +600     
==========================================
+ Hits         8633     9323     +690     
+ Misses       1089      999      -90     
Files with missing lines Coverage Δ
...e_flow/lib/src/connections/connections_canvas.dart 100.00% <100.00%> (ø)
...low/lib/src/editor/controller/editor_init_api.dart 96.42% <ø> (-0.30%) ⬇️
...node_flow/lib/src/editor/controller/graph_api.dart 80.76% <100.00%> (-0.11%) ⬇️
...ib/src/editor/controller/node_flow_controller.dart 93.37% <100.00%> (+0.97%) ⬆️
...rc/editor/controller/node_flow_controller_api.dart 91.12% <100.00%> (-0.06%) ⬇️
...e_flow/lib/src/editor/controller/viewport_api.dart 90.12% <100.00%> (+1.15%) ⬆️
...lib/src/editor/layers/connection_labels_layer.dart 91.15% <100.00%> (ø)
..._flow/lib/src/editor/layers/connections_layer.dart 100.00% <100.00%> (+30.00%) ⬆️
...yuh_node_flow/lib/src/editor/node_flow_config.dart 100.00% <ø> (ø)
...ckages/vyuh_node_flow/lib/src/grid/grid_theme.dart 100.00% <100.00%> (ø)
... and 18 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.