branchActionGraphs/maincancel

213 Commits over 183 Days - 0.05cph!

3 Months Ago
Warn about obsolete nodes Obsolete node test Expose parameter attributes from method bindings
3 Months Ago
Fixed initializing variables from inputs in expression graphs
3 Months Ago
Include default output signal in "if" nodes
3 Months Ago
Fixed ID of Math.Sign nodes
3 Months Ago
Math.Abs, Math.Sign
3 Months Ago
Fixed detemining expected type for properties on deserialize
3 Months Ago
Failing test deserializing type param
3 Months Ago
Math.Clamp node
3 Months Ago
Fix static property nodes if both get and set are available
3 Months Ago
Fixed unwrapping Either with > 8 types
3 Months Ago
Either<> tweaks
4 Months Ago
Fix some edge cases with Either.CreateType
4 Months Ago
Node test formatting Ambiguous overload binding tests Either type Use Either type for ambiguous bindings Compare implicit conversions required when resolving overloads
4 Months Ago
Better display info for property.get output Implemented constructor nodes Fixed property getter nodes Fixed display info for property get / set methods
4 Months Ago
Combine ExpressionNode, ActionNode attributes Mark expression node methods with [Pure] IActionGraph.AddNode( string id ) extension method Tests for constructor and static property nodes
4 Months Ago
Expose Node.MarkDirty
4 Months Ago
Added force option to ActionGraph.Validate
4 Months Ago
Get rid of INodeAttribute.Kind
4 Months Ago
Look for INodeAttribute instead of NodeAttribute
4 Months Ago
Fix variable default values in BindingSurface.FromNode
4 Months Ago
Some better invalid JSON handling
4 Months Ago
Graph needs revalidation after removing nodes Node binding refactor, simplify call node serialization
4 Months Ago
Fixed expected type when serializing constant value links
4 Months Ago
Attributes, display info refactor
4 Months Ago
NodeLibrary refactor, split up TypeLoader
4 Months Ago
Better exception handling during validation
4 Months Ago
Make sure parents and children are serialized too
4 Months Ago
Removed some remnants of output expansion
4 Months Ago
Set ParentId in ReplaceExpandedOutputsWithChildNodes upgrader Fix deserializing child nodes
4 Months Ago
Retire expanded outputs, use node nesting instead Merge field.get / field.set into property.get / property.set
4 Months Ago
Allow expanded parameters on input nodes
4 Months Ago
Some helper conversions to LinkSource Test reproducing "Can only use InsertLink with array inputs" exception Fixed deserializing array element links before node binding
4 Months Ago
Some more link deserialization safety
4 Months Ago
Fixed dangling Links Some safety when deserializing possible duplicate elements IParameter inherits IMessageContext
4 Months Ago
Fix serializing null constant inputs Fix cases where UserData wouldn't deserialize correctly
4 Months Ago
Fixed possible exception when adding a var.set node
4 Months Ago
Some safety in DeserializeExpected
4 Months Ago
Added Input.SetLink( source, index )
4 Months Ago
Retire link shorthand format
4 Months Ago
Squashed commit of the following: commit 8ea836943c704abec109199ac718ef388fc615c9 Author: James King <james.king@facepunchstudios.com> Date: Tue Jan 16 10:05:20 2024 +0100 Implemented UpgradePropertyVariableReferences commit f787e89df0b9a17f48cfa6831869d51c604532a6 Author: James King <james.king@facepunchstudios.com> Date: Mon Jan 15 22:10:29 2024 +0100 Action graph JSON upgrading commit 31da86f7d310a26d031f78e5b10072044858230e Author: James King <james.king@facepunchstudios.com> Date: Mon Jan 15 20:22:35 2024 +0100 Don't include version in test JSON, let it get upgraded commit e0aa5cf47db1b97c617cf457fbefda4066f69a7d Author: James King <james.king@facepunchstudios.com> Date: Mon Jan 15 20:20:06 2024 +0100 Revert "Fixed expected JSON for missing type tests" This reverts commit 3f1d256a629fa84b8b102d85e6d3e310ccbad376. commit d7143a5d0bcb5e6879bfc9bd6fdd883366a424e0 Author: James King <james.king@facepunchstudios.com> Date: Mon Jan 15 20:04:42 2024 +0100 Include format version in serialized ActionGraph commit 3f1d256a629fa84b8b102d85e6d3e310ccbad376 Author: James King <james.king@facepunchstudios.com> Date: Mon Jan 15 19:56:54 2024 +0100 Fixed expected JSON for missing type tests commit f938d0d4b9d95911f79733faf41c4a9a4567a157 Author: James King <james.king@facepunchstudios.com> Date: Mon Jan 15 19:52:34 2024 +0100 Fixed VariableParameterNotAssigned test commit fa75dec5e621516e249db6bd9d147b5a58ae7a21 Author: James King <james.king@facepunchstudios.com> Date: Mon Jan 15 19:39:51 2024 +0100 Fixed non-output-sourced links not getting serialized commit e97cc8aab7998114ef74fd6183f191dd8ce3d20e Author: James King <james.king@facepunchstudios.com> Date: Mon Jan 15 17:44:25 2024 +0100 Fix stack overflow commit 4b0d5d07a74c4cb045a05f2be9566468fe3c6d7b Author: James King <james.king@facepunchstudios.com> Date: Mon Jan 15 17:42:09 2024 +0100 WIP big refactor, store constant values / variable references in Links
4 Months Ago
Updated CallInstanceAsyncMethodReturnValue test Fixed Task<T> returning method output types
4 Months Ago
Test for async returning methods Fixed binding to methods returning Task<T>
4 Months Ago
SourceType / GetBindingSurface fixes
4 Months Ago
Expose Node.Binding
4 Months Ago
Fixed NodeDefinitionAttribute
4 Months Ago
Expose some members for custom node definitions Add NodeDefinitionAttribute
4 Months Ago
Refactor adding expanded output bindings Expand var.get output
4 Months Ago
Only expand directly declared members by default
4 Months Ago
Allow [Expanded] attributes in any assembly
4 Months Ago
Allow custom logic for if members are expanded