611 Commits over 397 Days - 0.06cph!
Inputs can directly reference variables
Variables can be initialized from graph inputs
Custom method-implemented nodes can read named variables directly
With [Variable] attribute on a parameter
Variables can have default values
Test for accessing variable default values
Default value variable validation fix
Default value variable expression building
Simplify serialized graph a bit more
Add IActionGraph.RemoveInputParameter
Update input node when adding parameters
Fixed UpdateInputOutputs regression
IActionGraph.TryGetInputParameter, AddInputParameter extension methods
Support for adding optional input parameters to graphs implementing delegates
Stability when deserializing variables
Survive missing variable types
Stability when deserializing variables
Survive missing variable types
Keep unknown inputs / outputs if linked
Keep unknown inputs / outputs if linked
MethodBinder bug fix
Graph serialization determinism
Add MissingNodeDefinition, WIP guarentee round-trip serialization
Added conversion from null tests
Fixed conversion from null (Facepunc/sbox#1360)
More stability when deserializing invalid graphs
More tests for parsing invalid graphs
Fixed parsing graphs referencing missing methods
WIP stability when deserializing a graph referencing missing types
Add `_isStatic` property for method call nodes
Better ambiguous method binding handling
WIP refactor of method binding to better support overloads
Fix possible NRE on nested deserialization
Allow JSON converters to resolve node library on each call
Generate complete sub-graph before writing it to file
Basic sub-graph creation works
WIP subgraph creation from a set of nodes
Corrected VariableDependencyAnyReject test
DispatchMode validation respects collapsing `nop` nodes
Removed links parameter from IActionGraph.Serialize(nodes)
Sub-graph creation interface
Collapse links through `nop` nodes
Failing test involving `any` and `nop` nodes