22,750 Commits over 1,642 Days - 0.58cph!
Only download new/changed files when updating a Library, delete any that no longer exist, and download files in parallel.
LibraryDetail version now updates the ComboBox upon downloading a new version of the Library. Resolves Facepunch/sbox-issues#7669
Can now use multiple of the same subgraph with different values without it attempting to cache values from the other node of the same type. Also tracks nested nodes with their own cache so it's still optimized.
Don't call Component.OnPreRender on dedicated servers
I'm gonna keep an eye on this - but you shouldn't be using this to do non-rendering logic
Standardise "Find in Asset Browser" and "Open File Location" option logic, create a browser if needed, raise tab into view
Rename "Open File Location" to "Go to Location" so I stop confusing it with the one that opens it in explorer
CreateLobby async returns active lobby
Add bool Editor.WheelEvent.Accepted
Groundwork for active lobby info and get / set metadata for lobbies. Dedicated server, tcp and p2p support
Groundwork for active lobby info and get / set metadata for lobbies. Dedicated server, tcp and p2p support
Group mesh elements up front instead of doing it every operation
Box and Sphere colliders default size match default primitive model sizes
Add weld uvs operation for vertex and edge https://files.facepunch.com/layla/1b1711b1/sbox-dev_BcyFOAUTch.mp4
Don't update animgraph instance with negative delta time, all it does is fuck up the elapsed time
Get rid of harmless assert if animation helper gets called on first frame with zero delta time
Compute texture params from coordinates on new bevel faces to keep uvs intact
FPArms: add Reduce_WeaponRoot_50 weightlist
Hide transform gizmos for prefab root in the prefab editor for now.
Hide transform widget for prefab root in the prefab editor for now.
Related to sbox-issues/issues/7316 sbox-issues/issues/7577 sbox-issues/issues/6785
Bevel tool https://files.facepunch.com/layla/1b1611b1/sbox-dev_raW2VtEfbO.mp4
Catch serialization errors when pasting game objects
Fixes sbox-issues/issues/7645
Add SkinnedModelRenderer.PlaybackRate to control playback speed of both animgraph and current sequence https://files.facepunch.com/layla/1b1511b1/sbox-dev_l0nWSJgZG3.mp4
Fix undo for TagSet ControlWidget
Fix regression when cloning List of user defined classes that contain a member called "Prefab"
Fixes sbox-issues/issues/7638
Fix being able to select prefabinstance child objects when using box selection in scene editor
Remove old undo system (#1824)
Removes all the private members/method related to the old undo system.
Strips functionality from all public methods, but holds on to the public method stubs, so we don't completely break older editor tools. Older tools will still compile but their undo/redo won't do anything anymore.
Scene editor, select outermost prefab instance when clicking on a nested prefab instance
Fix iterating modified collection when cloning components & gameobjects
Fix iterating modified collection when updating prefab instances
Feathering from legacy maps should point outwards rather than innards, still approximate with current behavior of world units
Add CurrentSequence.PlaybackRate https://files.facepunch.com/layla/1b1411b1/sbox-dev_clmlfFgD6r.mp4
Fix topology getting fucked when flipping faces
Add flip all faces operation (called flip normals in hammer) https://files.facepunch.com/layla/1b1411b1/sbox-dev_HtJS8ZTxOf.mp4
Add "No Source" asset tag for compiled assets without source files, resolves Facepunch/sbox-issues#7606
Set Project.Current as soon as it's active
Add "Published" asset tag for assets that've been enabled for publishing, Facepunch/sbox-issues#7604
Asset Browser: Tag filter chips will show highlighted when active, and let you disable them
https://files.facepunch.com/solw/2025/February/14_18-14-CheapOstrich.png
Asset Browser: Get tag filters via the search widget working until we replace this with something better
MorphControlWidget: dispatch edited events, randomize L and R
Fix trigger events getting fired from non triggers and support collider trigger actions on triggers attached to rigidbody https://files.facepunch.com/layla/1b1411b1/sbox-dev_Kvu2LJyZis.mp4
Don't allow parenting to prefab instances via scenetree
Play error sound when drop operation fails.
Fixes sbox-issues/issues/7628
Tests reproducing #1826
#nullable enable in DefaultUpgrader
More robust type hierarchy matching in default upgrader
Fixes #1826
https://files.facepunch.com/ziks/2025-02-14/explorer_7llmQXMW5F.mp4
#nullable enable in DefaultUpgrader
More robust type hierarchy matching in default upgrader
Fixes #1826
Only show vertex merge distance in fixed range mode
Fix stupid mistake causing odd number segmented bevel to not work
Add temp bevel properties until a bevel tool is made for it
Update Sweeper sample project
Remove built in Vox resource, some games want to use vox files as is without compiling them, it should be up to games if they want to make these a resource
This comment doesn't apply any more
Restore Vector3.SmoothDamp to previous function