Developer postOriginal post (opens in a new tab)

Update 25.12.03

A new update has been released, you can view the full changes on our blog post.

https://sbox.game/news/update-25-12-03

Changelog

🎁 Added

  • Wheel joint support

  • MovieMaker: Bone tracks, IK controls, character animation tools

  • Connection Input / User Commands

  • ModelDoc: Gravity scale to physics body markup (supports negative gravity)

  • GraphicsView: Min/Max zoom

  • Text effects drawing for underline/strikethrough styles

  • NetList: AddRange

  • Sandbox.Mounting.InitializeContext.IsDlcInstalled

  • Support for Nullable<> as ConCmd argument

  • r_max_anisotropy convar automatically set by Texture Quality settings

  • Sandbox.ISceneLoadingEvents.AfterLoad default implementation

  • Allowed System.Collections.Frozen.*

  • Implemented Game.IsClosing

  • Reimplement impact damage system for Rigidbody

🧼 Improved

  • Tweaked editor styles

  • Display s&box version in editor

  • SceneEditorSession: stop setting window icon on frame; use editor title

  • Fix AssetBrowser view mode persistence and icon update

  • PathWidget: update visibility on resize instead of rebuilding

  • Updated menu cloud assets

  • Updated button styles and nested hover rules

  • Transform child panels relative to parent space

  • Improved Sandbox.ISceneLoadingEvents.AfterLoad with default implementation

  • Switched Dresser's initialization from OnAwake to OnStart

  • VR fixes

  • Use TensorPrimitives in FloatSpan

  • Update MapInstance to support scene maps

  • ParticleEmitters aren’t finished until at least one emission

  • Clear Bitmap PathEffect

🪛 Fixed

  • Fixed Dresser component failing to dress players in their own clothing

  • Editor: Fixed re-possessing not getting saved viewport size

  • Fix Outline Stencil Tests

  • Fix Parenting Networked Transform Issues and Interpolation Bug

  • Fix audio playback and waveform rendering for vsnd preview widget

  • Engine swapchain validation error fixes

  • "QMenu was null when calling clear" error

  • Impact gib velocity

  • Fix atmosphere_sky shader

  • Model highlights showing when gizmos block selection

  • Handle QueryServers cancellation without throwing

  • 'Open in Editor' not working on hierarchy prefabs

  • Pasting properties with invalid JSON

  • Delayed heartbeat and host stats sending every frame

  • Ducking modifying body height, stomping over user changes

  • SoundscapeTrigger error if source or SoundFile is invalid

  • SSR fixes

  • Gibs being network spawned twice

  • AssetList: fix label clipping, proper text eliding

  • Voice.LaughterScore not being hooked up

  • Only delay FakeLagProcess if no packets were handled

  • Spell checked various public-facing XML comments

  • Animgraphs not downloaded for local-only projects

  • Clicking within ContentBlockHero now correctly opens create game modal

🚯 Removed

  • Removed IsUnitTest check in Material Load functions

  • Remove legacy native networking code

  • Remove unused native coroutines