3,294 Commits over 1,642 Days - 0.08cph!
Fix network table corruption when writing entry that throws exception
Add connection pre info so that connection has valid info while checking AcceptConnection - Fixes SteamId is not properly initialized in INetworkListener.AcceptConnection
Try not to wake physics bodies when setting identical transforms, fixes proxy bodies not falling asleep
Fix map hotload, managed type manager bumping up refcount of resources in maps when it shouldn't, causing them to never be unloaded
Cache scene model animgraph on change from native, cache animgraph param name to index to avoid string allocation
Add Rigidbody.MassCenter to get local mass center
Add PhysicsBody.SetInertiaTensor/ResetInertiaTensor
Add NotCloned flag to prop procedural components. Rebuild prop components on IsStatic change
Support animated texture sheets on decals https://files.facepunch.com/layla/1b1711b1/sbox-dev_luiXru07Qa.mp4
Add Bitmap.DrawArc with optional use center
Fix player controller show colliders
Add Bitmap.InvertColor
Add invert color effect to image file texture generator https://files.facepunch.com/layla/1b1511b1/sbox-dev_UgUB7PjkRg.mp4
Clear scene model anim parameter cache on model change, fixes crash on model change
Add RenderAttributes.Set for int vectors
Obsolete PhysicsWorld.TimeScale, no longer used
Add Rect.ClosestPoint
Support TIF image format in image loader and bitmap load
Add SceneTraceResult.Collider, to get the actual collider that was hit
Add SceneTrace.UseHitPosition to opt into computing of shape trace hit positions. This is opt in because it's not always needed and some games are using hitposition as if it's endposition, so it would be a breaking change https://files.facepunch.com/layla/1b1211b1/sbox-dev_c1anohx70E.mp4
Add Vector3.IsInfinity
Fix editor camera position getting stuck in an invalid state, check for NaN and infinity, jump closer to target before smoothing if distance is crazy
Change physics ideal hz back to 120
Strip scale from collider local bounds, scale is built into physics shapes
Add Trace.Cylinder https://files.facepunch.com/layla/1b1011b1/sbox-dev_RHoamCtLxL.mp4
Fix hashcode overflow in editor tool manager
Draw game object name with component name for component control widget now that component doesn't do it with ToString
Fix gameobject control widget "Find in Scene" not pushing to undo
Fix master volume not updating from convar in mixing thread
Colliders implement IHasBounds
Scale particle sprites by game object scale, same as sprite renderer
Add pitch audio processor for realtime pitch shifting https://files.facepunch.com/layla/1b0811b1/sbox-dev_seMxPouPi1.mp4
Make skinned render bounds more accurate https://files.facepunch.com/layla/1b0711b1/sbox-dev_AgyUKwD7iH.mp4
Run animation and procedural bone objects on bone merged renderers before bone merging to parent
Fix NRE spamming launcher window caused by Asset.GetPublishSettings being called on assets too early
Run animation and procedural bone objects on bone merged renderers before bone merging to parent https://files.facepunch.com/layla/1b2511b1/sbox-dev_NxhcNeZxQi.mp4
Don't delete saved child game objects of map instance on map unload while in editor
Don't close replace component menu on key press, fixes enter key not confirming selection
Fix OnMapUpdated action not always being set, causing map to not hotload
Do more expensive undo for scale tool to capture potential component changes on scale
Compute uvs from params after scaling mesh
Don't rebuild mesh component if it's not active
Fix mesh component not rebuilding after undo
Allow ScenePanel to render an actual scene https://files.facepunch.com/layla/1b2011b1/sbox-dev_S7gKWkGBre.mp4
Include VertexPaintTintColor in trace vertex, fixes them not being included in baked props https://files.facepunch.com/layla/1b1911b1/sbox-dev_cpecr6gQeF.png
PolygonMesh serializes position and rotation so it can skip computing texture params from uvs on load
Revert build layout on value change, not the right way to do it
Build layout for texture on value change for TextureControlWidget, fixes control widget not being updated when texture property is set through code
CameraComponent.RenderToTexture needs to initialize rendering before rendering to texture - Fixes not being able to render to texture while in editor
Don't do terrain hit testing when gizmo selection is disabled
Deselect mesh elements when clicking on nothing