7,945 Commits over 3,745 Days - 0.09cph!
Merge property or variable get / set nodes
Change Json.PushNodeLibrary() to NodeLibrary.Push()
Call NodeLibrary.Push() instead of Scene.Push() if HostScene is null
Fixes Facepunch/sbox-issues#5244
Make control sheet labels draggable
Merge property or variable get / set nodes
Only AssignmentKind.Set guarantees a variable is initialized
Nicer test for if nodes are operators
Make control sheet labels draggable
Merge property or variable get / set nodes
https://files.facepunch.com/ziks/1b1611b1/sbox-dev_Bj6e15WZ0F.mp4
Fix deserializing ActionGraphs in Menu context (#1506)
Merge property or variable get / set nodes
https://files.facepunch.com/ziks/1b1611b1/sbox-dev_Bj6e15WZ0F.mp4
Temporary fix for drag executing multiple times in one frame
Fix action graph serialization tests
Set Json.NodeLibrary in Scene.Push()
Make sure node definitions are added in Menu context
Push scene scope in Scene.Save(), Scene.Serialize()
Set Json.NodeLibrary in Scene.Push()
Make sure node definitions are added in Menu context
Refactor ActionGraphDebugger
First pass at listening for ActionGraph scene refs
WIP show scene refs in scene view
https://files.facepunch.com/ziks/2024-03-08/sbox-dev_HZ7Fs0R2x1.mp4
Make control sheet labels draggable
Dropping a component property will create a set node
https://files.facepunch.com/ziks/2024-03-12/sbox-dev_4FnI6RmoK5.mp4
Facepunch/sbox-issues#5129
EditorNode display fixes for embedded targets
Temporary fix for drag executing multiple times in one frame
Merge property or variable get / set nodes
https://files.facepunch.com/ziks/1b1611b1/sbox-dev_Bj6e15WZ0F.mp4
Unify property node CanRead / CanWrite tests
Add Facepunch.ActionGraphs.AssignmentKind to TypeLibrary
Property node: switch between assignment kinds in context menu
https://files.facepunch.com/ziks/1b1811b1/sbox-dev_QVXxSLhC4Y.mp4
Update Facepunch.ActionGraphs
Output expansion fixes
Test output type of struct member assignment
Fix result type of set property node if target is a struct
Fix NRE in GraphInputNodeType.GetPath
Add test for warnings in built-in projects
Facepunch/sbox-issues#5223
Fix warning in AG editor
Facepunch/sbox-issues#5223
Make control sheet labels draggable
Dropping a component property will create a set node
https://files.facepunch.com/ziks/2024-03-12/sbox-dev_4FnI6RmoK5.mp4
Facepunch/sbox-issues#5129
EditorNode display fixes for embedded targets
Merge property or variable get / set nodes
https://files.facepunch.com/ziks/1b1611b1/sbox-dev_Bj6e15WZ0F.mp4
Unify property node CanRead / CanWrite tests
Add Facepunch.ActionGraphs.AssignmentKind to TypeLibrary
Property node: switch between assignment kinds in context menu
https://files.facepunch.com/ziks/1b1811b1/sbox-dev_QVXxSLhC4Y.mp4
EnumControlWidget support for nullable
Fixed title of scene.get target input
Fix property panel handling nullable ActionGraph parameter types
Fix warning when compiling Action Graph editor
EnumDescription.Entry.Group
Menu.AddOptions fixes for value type items
Menu.AddMenu( Menu menu )
menu menu menu menu menu
If icon is just a bunch of symbols, make sure it doesn't overflow
https://files.facepunch.com/ziks/1b1811b1/kr69TajHB0.png
Implement VectorControlWidget.StartEditing()
Fix ControlSheet.AddObject return value regression
Display info for assignment operations
Merge property or variable get / set nodes
https://files.facepunch.com/ziks/1b1611b1/sbox-dev_Bj6e15WZ0F.mp4
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
Make ParameterDefinitionExtensions public
Make control sheet labels draggable
Dropping a component property will create a set node
https://files.facepunch.com/ziks/2024-03-12/sbox-dev_4FnI6RmoK5.mp4
Facepunch/sbox-issues#5129
EditorNode display fixes for embedded targets
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
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
Merged property node definitions
Upgrader simplifications
Version 6 upgrader
Test fixes
String comments can include @labels, skip strings with @ignore
Update locale sources
Locale source generator tweaks
Update locale sources
Fixed typo in locale source generator
Update locale sources
Include subfolders in source file search
Update .github/workflows/crowdin.yml
Preserve string file directory structure
Update source strings
Add crowdin.yml
Add Crowdin GitHub action