475 Commits over 274 Days - 0.07cph!
Fix compiling invalid async graphs
Fix TryGetActionGraphImplementation
Re-implement delegates with out parameters
Re-implement handling void task exceptions
Re-implement ActionGraph.InvokeAsync
Cache CompiledActionGraph.BuildDelegate<T>()
Re-implement ActionGraph.Evaluate
Gradually connecting everything together again
WIP generate delegates that don't use dictionaries
Make NodeBinding.FromMethodBase exceptions into binding errors
ParameterDefinitionExtensions.With order test, actual fix
ParameterDefinitionExtensions.With order fix
Add to cache on deserialize
Check cache even when deserializing full graphs
Expose parts of ActionGraphCache
Failing test for delegate type with multiple out parameters
Expression graphs can implement delegates with multiple out parameters
Keep serialized properties in a consistent order
Control flow nodes inherit async from body signals
Input / output signals can be synchronous or async
Got simple expression graphs working again, now with signals
Automatically hook up input -> output signal for new expression graphs
Fix version 7 upgrader
Fix expression subgraphs
Failing test for expression graph using async
Use a dummy Signal type for all signal parameters
Basic test for async in expression graphs
Test for control flow async
Control flow nodes inherit async from body signals
Test for control flow async
Basic test for async in expression graphs
Failing test for expression graph using async
Use a dummy Signal type for all signal parameters
Automatically hook up input -> output signal for new expression graphs
Fix version 7 upgrader
Fix expression subgraphs
Input / output signals can be synchronous or async
Got simple expression graphs working again, now with signals
Start using DisplayInfo.Hidden
Use ExposeWhenCachedAttribute instead of ITypeLoader.CanCache( Type )
Link.IsNestedInput
ActionGraph delegates can override input values
Define types that must be exposed during cached graph serialization
Define types that must be exposed during cached graph serialization
Link.IsNestedInput
ActionGraph delegates can override input values
Link.TryGetConstant() / TryGetVariable()
Automatically remove unlinked nested nodes