699 Commits over 517 Days - 0.06cph!
Better display info for property.get output
Implemented constructor nodes
Fixed property getter nodes
Fixed display info for property get / set methods
Combine ExpressionNode, ActionNode attributes
Mark expression node methods with [Pure]
IActionGraph.AddNode( string id ) extension method
Tests for constructor and static property nodes
Added force option to ActionGraph.Validate
Get rid of INodeAttribute.Kind
Look for INodeAttribute instead of NodeAttribute
Fix variable default values in BindingSurface.FromNode
Some better invalid JSON handling
Graph needs revalidation after removing nodes
Node binding refactor, simplify call node serialization
Fixed expected type when serializing constant value links
Attributes, display info refactor
NodeLibrary refactor, split up TypeLoader
Better exception handling during validation
Make sure parents and children are serialized too
Removed some remnants of output expansion
Set ParentId in ReplaceExpandedOutputsWithChildNodes upgrader
Fix deserializing child nodes
Retire expanded outputs, use node nesting instead
Merge field.get / field.set into property.get / property.set
Allow expanded parameters on input nodes
Some helper conversions to LinkSource
Test reproducing "Can only use InsertLink with array inputs" exception
Fixed deserializing array element links before node binding
Some more link deserialization safety
Fixed dangling Links
Some safety when deserializing possible duplicate elements
IParameter inherits IMessageContext
Fix serializing null constant inputs
Fix cases where UserData wouldn't deserialize correctly
Fixed possible exception when adding a var.set node
Some safety in DeserializeExpected
Added Input.SetLink( source, index )
Retire link shorthand format