699 Commits over 517 Days - 0.06cph!
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
Can call nested action graphs with output values
Fixed attempting to get value of input signals in graph nodes
Fixed action graphs without a primary output node
Action graph output value support
More tests
Invoking nested expression graphs works
GraphNodeDefinition binding
Fixed IsTypeParameterRequired regression
Reachability validation hack for expression nodes