Terrain now supports 64 materials, scene mapping tools got a big rework, you can now take high resolution screenshots, and more!
Terrain: Can now support up to 64 materials, changed to a 2 layer blend (base/overlay) instead of a 4 layer blend
New mapping editor tool interface
High resolution screenshots with screenshot_highres command
Dresser component now has a randomize button
Human Visemes
PhysicsFilter component which allows collision to be disabled between two rigidbodies
VolumetricFogVolumeTool editor tool to edit volume bounds @Nolankicks
API: Panel.GameObject
API: Make public SceneModel.GetBoneVelocity() and SceneModel.HasBoneOverrides @yuberee
API: Add SkinnedModelRenderer.GetBoneVelocity() @yuberee
API: Allow DecimalConstantAttribute @766974616c79
Crash Reporter is now a C# app, and calls to our API
Multi-viewport in play mode
Update meshoptimizer to v1
Make MSAA setting work on editor SceneRenderingWidgets
enforce gameobject order and form groups whilst duplicating @johncosfm
Various crash fixes when shutting down engine
unfuck the ordering of rebuilding in mesh component so mesh is built before collider, also don't use gameobject scale to scale geometry
suspension disabled just limits the suspension to zero internally so it doesn't fly off into space, also set suspension and steering spring defaults to 10 hertz, 1 damping
Don't double present the game in editor, which was incrementing completed frames too far and freeing used resources too early
Avoid doing LoadAllGameResource multiple times on editor startup (and before we've setup some search paths)
AgX tonemapping being washed out
Networking: Performance Regression
DebugOverlay.Text not rendering @andy013
Mesh Tool - Shortcut Fixes
Cache (De)SerializeOptions in hot paths
Check if native SteamUser is valid before trying to access it
Fix clamped does nothing @766974616c79
Fixed additive scenes (such as the system scene) applying its NavMesh properties on the main scene
Fixed terrain UV rotation giving wrong normalsa @wheatleymf
Handle profiler cancel @766974616c79
Categorize uncategorized base components @Nolankicks
change "games" to "maps" @chesiren
Fix: Properly destroy Scene in MapWorld to prevent memory leak @PatrickJnr
ControlSheetRow hides property based on ShowIf etc
Fix broken grass texture in menu
That's exactly why I really like s&box. It's an engine and platform, and it's also open source, which gives you so many possibilities
Special thanks to lolleko for the high-quality screenshots and Tony for the random dresser (although I wrote it back in the summer) Now we can make even cooler previews