8,068 Commits over 3,806 Days - 0.09cph!
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
Sort generated source string keys
Update source strings
Fixed typos in string files
Rewrote string file parsing to support comments
Get rid of python xlsx to json script
Script to generate source CSVs for localization
Initial output of source CSV generator
Fix error in translation script if output dir doesn't exist
Ignore hidden sheets
Add #ballpit.subtitle string
Script for converting translated .xlsx to out .json format
WIP rewriting property node definition
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
Handle exceptions thrown when discovering reflection-based nodes
Fixes Facepunch/sbox-issues#5157
Fix copy/pasting nodes referencing graph target input.
Allow easy access to graph inputs from node menu, including "This"
https://files.facepunch.com/ziks/2024-03-11/RkOMLQmLlN.png
Facepunch/sbox-issues#5082
Update Facepunch.ActionGraph
Facepunch/sbox-issues#5066
Facepunch/sbox-issues#5128
Test reproducing Facepunch/sbox-issues#5128
Better handling for missing parameters during validation
Facepunch/sbox-issues#5128
Test reproducing Facepunch/sbox-issues#5066
Fixed Facepunch/sbox-issues#5066
[ActionGraphInclude] implies [Expose]
Rename "Game Object" node category to "Scene"
Expose scene tracing to Action Graph
https://files.facepunch.com/ziks/2024-03-11/sbox-dev_rirZ1oi97u.mp4
Fixes Facepunch/sbox-issues#5120
ActionGraph node menu respects [ReadOnly] attributes
Revert "Expose SceneTrace etc to ActionGraph"
This reverts commit 438a62d24fbf3dc9a156f8279322af8ccb00c51d.
I want to make some of these methods into action nodes, not expressions.
Expose SceneTrace etc to ActionGraph
https://files.facepunch.com/ziks/2024-03-11/sbox-dev_NWYZqy5dMC.png
Mark IActionComponents as obsolete
Don't list obsolete component types in ComponentTypeSelector
Fix #nullable context warnings
Facepunch/sbox-issues#5116
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
CollisionActionComponent, TriggerActionComponent implement IActionComponent
ActionGraph.ValidationIndex