- Updated to egui 0.29
- Updated to egui 0.28
- Add many to many connections. By @kamirr and @pepperoni505
- Forked to
egui_node_graph2
due to original project being archived. By @trevyn - Updated to egui 0.27. By @hakolao
- Add node zoom. By @hakolao
- Add node categories, custom separators, output UI and top bar UI. By @kamirr
- Allow inserting responses in draw_graph_editor. By @kamirr
- Add WidgetValueTrait::value_widget_always. By @kamirr
- Fix cursor_in_editor. By @kamirr
- Make the node finder search bar case insensitive. By @matthijsjanssens
- Add a
UserState
parameter tobuild_node
. By @setzer22 - Updated to egui 0.19. By @MathiasPius
- Separate
UserState
fromGraphState
to allow more flexible borrowing patterns. By @kkngsm - Expose
UserState
and thenode_id
tovalue_widget
for more flexible widgets. By @setzer22
- Connections snap to available ports. By @kkngsm
- Add box selection and multi-node movement. By @setzer22
- Nodes can decide whether to show the delete button. By @huisedenanhai
- Disconnect responses are now return before node removal responses. By @bpostlethwaite
- Update to egui 0.18. By @Veykril and @gmorenz
- Make editor work inside egui windows or panels. By @Imberflur
- Remove macros from the example in favor of simpler lambdas. By @philpax
- Connections are now drawn with the same color as the datatype. By @kkngsm
- The name method in
DataType
now returns aCow<str>
instead of&str
. By @setzer22 - The
DeleteNode
response is now split intoDeleteNodeUi
andDeleteNodeFull
, the latter including all the data for the deleted node. By @setzer22
- CI setup. By @fenollp
- Draw connections using bézier curves. By @gmorenz
- Add UserResponse to WidgetValueTrait, allowing widgets to execute side effects. By @IsseW
- Send disconnect events on node delete. By @setzer22
- Light mode support. By @kkngsm
- Allow configurable node titlebar colors. By @kkngsm
- Add more information to the various Response types (
DisconnectEvent
,ConnectEventEnded
). By @setzer22
- Fix panning when clicking outside the editor area. By @fkaa
- Fix node finder sometimes drawing before other elements. By @fkaa
- Fix visual glitch where the X and the node title would sometimes slightly overlap. By @setzer22
- Under the
persistence
featureserde::Serialize
/Deserialize
is now derived forGraphEditorState
and all its relevant types. By @setzer22 NodeTemplateIter
now requires the list of templates returned by user code to be owned. This circumvents several issues that came with having a trait return an iterator of references. By @setzer22- Generic parameters in
NodeDataTrait
are now associated types instead. This makes implementing the types possible in more situationns. By @setzer22
- New
CreatedNode
response. By @jorgeja