7,683 Commits over 3,684 Days - 0.09cph!
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
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
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