4,298 Commits over 1,552 Days - 0.12cph!
Stop sound handle when stopping or disposing music player
Shadergraph: Add depth node
Clamp navmesh heightfield size to sane values to avoid alloc crash
Add serialized array collection
Fix lists (in structs?) not saving when list is empty, parent property not setting target object
Add append shadergraph node
Allow node result functions to spit out errors
Fix nav mesh generate trying to add bodies with no shapes
Use a mono mix buffer without volume scale to process lipsync, allows sound with zero volume to still drive lipsync
Fix concave shapes not combining friction and restitution
Fix shadergraph render option popup not constrained to screen
Put edge smoothing data in a new data stream to avoid old data not being able to load
Use buttons for edge smoothing like hammer, enum doesn't have multi edit support yet
Add smoothing angle to mesh component
Edges can be hard, soft or default, smoothing angles are used for default
Smooth vertex normals based on edge smoothing
Fix CreateEditorFor throwing for array on some types, should be using EditorTypeLibrary
Simple edge bridge, connect a face from two open edges of the same mesh https://files.facepunch.com/layla/1b1111b1/sbox-dev_zqhIWcX3As.mp4
Fix pivot point getting reset on edge extrude
Only select "full" edges, not each half edge
Add edge data for soft normals
Select all mesh vertices with double click
Add Gizmo.IsDoubleClicked
Select all mesh faces with double click
Typo in GetHandleNormalFunc
Add .flac sound compiler https://files.facepunch.com/layla/1b1011b1/sbox-dev_trygOXu7s7.mp4
Fix some animgraphs using deleted animtag types
Support FBX Normal Mapping/Reference Mode 1/2
Pivot tool for mesh editor https://files.facepunch.com/layla/1b1011b1/sbox-dev_IpU43VArUy.mp4
Better mesh element selection, supports click drag selection
Cancel block tool placement with delete
Add OnAnimTagEvent to SceneModel and SkinnedModelRenderer
Rename status tag to event tag
Remove unused animgraph tags
Fix NRE in scene tree when selection contains invalid gameobject
Fix TextureSequence.IsLooping resetting to true because json serialize doesn't write defaults
Fix rotate editor tool stomping scale
Add SceneParticles.SetControlPoint for setting models
Try adjusting size before opening menu
Check if particle manager is valid before creating query, it doesn't exist when tests are running?
Create particle query in scene world constructor instead
Add particle query for scene worlds, implement trace line for collisions https://files.facepunch.com/layla/1b0311b1/sbox-dev_tak9xhmnli.mp4
Create scene lights in default particle system query
Remove physics world creation flags
Remove userdata from physics interface
Remove pre and post solve callbacks from physics interface
Remove OverlapTest_t from physics world query, we don't use it
Fix audio player play thread stomping seek request
Fix PhysicsShape.Triangulate incorrect index count
Add some null checks around lipsync processing
Fix LockCursorToCanvas on monitors with different DPI
Use string lists in ImpactEffectData
Fix music player seek not working before audio has chance to start playing