697 Commits over 458 Days - 0.06cph!
Test reproducing #20
Fix #20
Test reproducing #19
Fix #19
Add NodeLibrary.ActionGraphCompiled to enable expression debugging
Test switch on enum node with explicit cases
Test reproducing fragile type resolution
WIP fix ambiguous type after deserialize
WIP
More robust method binding for generic types
More robust method binding for generic types
Fix ignoring _type property of method nodes with target input
Fix ignoring _type property of method nodes with target input
Fix exposed property default value regression
Fix edge case when sorting nodes during validation
Handle no primary output signal in IsSignalOutputChainSorted
Fix possible exception when compiling graphs calling returning methods
Compile a throwing graph if exception thrown during compilation
Fix default values for properties
Fix coercing null values
Explicitly specify types of default values
Add IActionGraphDelegate.DelegateType
IActionGraphDelegates can now be created from Type delegateType
Turn NodeExpressionBuilder into an interface
So custom implementations can be used in MethodBinder
Fix GetOutputValue( Node.Output ) not being public
Update workflows to use .NET 9
Add setter to IActionGraphDelegate.Defaults
Fix CacheForceLoadExposed test
Generate lambda names again
Test special case with upgrading any / all connected to nop nodes
Implemented Version 9 upgrader
Test for upgrading any / all nodes
Re-implement void task exception handling
Make sure return values are actually returned
Fix exposed property regression
Better test for void task exception handling
Don't spam debug info in deserializing benchmarks
Rewrite compiling to match delegate signature
Pass parameters directly instead of allocating a dictionary