8,068 Commits over 3,806 Days - 0.09cph!
CollisionActionComponent, TriggerActionComponent
These will all get deprecated with #1458 anyway
SourceLocation ILHotload test
Use built-in FindNode( getInnermostNodeForTie: true ) for ILHotload
#1492
Fix ILHotload handling SourceLocation attributes
I'm not sure why it wasn't skipping before
Tentative fix for #1492
This might lead to it falling back to normal hotloads more often, but
at least it shouldn't throw.
Avoid throwing / catching exceptions when upgrading delegates (#1491)
Was very slow when the debugger is attached
Delegate.TryGetActionGraphImplementation() extension method
Facepunch/sbox#1491
Cleanup
Update Facepunch.ActionGraphs
Allow [InitializedBy( null )]
Fixed AG undo/redo regression
IResourceEditor.Changed event
Fix save button not enabling for custom editors
Component definition event dispatching
https://files.facepunch.com/ziks/2024-03-06/sbox-dev_5PrSEab4Ra.mp4
Component editor
Event definitions
https://files.facepunch.com/ziks/2024-03-05/sbox-dev_tLbFO7lAnn.png
Expose InputDefinition serialization
Fix truncated context menu for some plugs
Failing list block copy test
Fixed possible "Destination is too short" on list hotload
Can create variables from outputs again
https://files.facepunch.com/ziks/2024-03-05/sbox-dev_KoPIunZlbZ.mp4
Fixed dragged output listing irrelevant nodes
Expose intersection-related structs to ActionGraph
Facepunch/sbox-issues#5063
* PhysicsIntersection
* PhysicsIntersectionEnd
* PhysicsContact
* PhysicsContact.Target
Fix ShaderGraph input editor width regression
https://files.facepunch.com/ziks/2024-03-01/sbox-dev_zPHxuj7Wy8.png
Fixed GraphView.SelectionBox
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