309 Commits over 517 Days - 0.02cph!
Automatically remove unlinked nested nodes
Get rid of LinkSource, just use nested nodes
Benchmark cached vs uncached
Fix ReSharper error
Simplify ToDictionaryExpression
ActionGraphCache first pass
Basic delegate invocation benchmarks
Fix serializing System.Object
IMessageContext.StackTraceIdentifier
Include Context.StackTraceIdentifier in ValidationException.ToString()
Merge branch 'legacy/1.3'
Add __guid and rename Version to __version in json
Nicer stack traces
Fix "The node already has a parent." when deserializing
Tweak lambda naming
Generate a throwing lambda when compiling a graph with errors
Tweak how ValidationExceptions are thrown on invoke
Added NodeLibrary.VoidTaskFaulted event
Merge branch 'legacy/1.3'
Only AssignmentKind.Set guarantees a variable is initialized
Test output type of struct member assignment
Fix result type of set property node if target is a struct
Display info for assignment operations
Failing property binding test
Allow type loaders to specify read / write access to properties and fields
Fix property parameters when disconnected
Accessor node binding tweaks
Use IEnumerable<T> for ParameterDefinitionExtensions
Make ParameterDefinitionExtensions public
Merged property node definitions
Upgrader simplifications
Version 6 upgrader
Test fixes
Fixed SetStructField test
Tests for += / -= / *= / /= nodes
Improve property node serialization
Update Node.ToString()
More property assignment tests
Handle type mismatch / missing operator for += etc nodes
Refactor PropertyNodeDefinition to extend AccessorNodeDefinition
Merged var.get / var.set nodes
Test reproducing Facepunch/sbox-issues#5128
Better handling for missing parameters during validation
Facepunch/sbox-issues#5128
Test reproducing Facepunch/sbox-issues#5066
Fixed Facepunch/sbox-issues#5066
ActionGraph.ValidationIndex
Delegate.TryGetActionGraphImplementation() extension method
Facepunch/sbox#1491
Expose InputDefinition serialization
Failing array input missing link serialization
Fix missing links when serializing array inputs
Subgraph array input link on boundary support
Support for delegate parameters returning void
Count boxing as an implicit conversion
MethodCallNodeDefinition.BinderCache thread safety
More general title formatting for instance nodes
Nicer titles for reflection nodes
Added ToTitleCase() for DisplayInfo.Title defaults
More generic method fixes
Generic method binding fixes
Default implementation of NodeDefinition.Attributes
Convert obsolete attributes into warnings automatically
In parameter test
In parameter fixes
NodeBinding.Create helper method
Fix some warnings
Node definition / binding attributes
Fix some more warnings
Node.SetParameters() helper
Support Either<> in HasImplicitConversion extension methods
Implicit target passing validation tweak
Serialize / deserialize subset to / from JsonNode
Re-acquire node definitions on adding assemblies
I should probably actually add things to this dict too 🤦
Possible cause of assemblies not being removed properly
Facepunch/sbox-issues#4946
Facepunch/sbox-issues#4976
Facepunch/sbox-issues#4977
Failing test for resolving generic target type
Input nodes are always reachable
Fix ResolveTargetTypeParam test
Added public HasImplicitConversionTo / From extension methods
Automatically call ClearReflectionCache when adding / removing assembly