7,945 Commits over 3,745 Days - 0.09cph!
TypeLibrary.GetType( name, baseType )
To compliment GetType<T>( name )
Component.JsonRead: don't ignore component_type
Fixes some of the bugs that #1449 will fully solve
Fixed #1470
https://files.facepunch.com/ziks/2024-03-01/sbox-dev_YZdIaQBdKv.mp4
Failing array input missing link serialization
Fix missing links when serializing array inputs
Subgraph array input link on boundary support
Improved node type filtering w.r.t. whitespace
Fixed Facepunch/sbox-issues#5022
Fixed Facepunch/sbox-issues#5009
Support for delegate parameters returning void
Node menu rewrite
* Can search all possible node types
* Properties / methods from TypeLibrary
* Component getters of each type
* Extension methods now appear like normal instance members
* ActionGraph resources appear as normal instance members too
* Output expansion isn't limited to properties any more
* Editor knows which components exist on scene.ref targets
* Improved formatting for node titles / parameters
* Search truncates results at 20
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
Implicit conversion cleanup
More generic method fixes
Generic method binding fixes
WIP full type library search #1466
https://files.facepunch.com/ziks/2024-02-27/sbox-dev_qIrVpyR3tI.mp4
Selected output / local instance nodes re-implementation
Fix hotload error involving duplicate properties
Some more hotload skipping for TypeLibrary stuff
Update Facepunch.ActionGraphs
Fix in parameters
Fix sound.play node regression
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
Fix hotload error involving duplicate properties
WIP full type library search #1466
https://files.facepunch.com/ziks/2024-02-27/sbox-dev_qIrVpyR3tI.mp4
Node.SetParameters() helper
Support Either<> in HasImplicitConversion extension methods
Implicit target passing validation tweak
Update Facepunch.ActionGraphs
Fix copy/pasting scene ref nodes
Rewrote scene.ref node
* Has a useful error if referenced object isn't from same scene as graph
* Shows icon of referenced type
* Nicer serialization
Serialize / deserialize subset to / from JsonNode
Possible fix for custom node hotload bugs
Facepunch/sbox-issues#4946
Facepunch/sbox-issues#4976
Facepunch/sbox-issues#4977
Re-acquire node definitions on adding assemblies