14,461 Commits over 1,614 Days - 0.37cph!
Add icons to component header context menu
Move component enabled checkbox back to left
Fix NRE in CreateLobbyAsync @solwllms
SceneEditorSession.Resolve null check
Added some more checks to loading startup scenes. Facepunch/sbox-issues#6594
Can no longer drag a prefab into itself. Resolves Facepunch/sbox-issues#6595
Can no longer change an existing prefab instance's PrefabFile out for the prefab you're already in via the inspector.
Fix adding new cloud asset ServerPackages sometimes causing silly hang
Added GetFrustum to CameraComponent
Rename "Available" to "sbox.game" in Library Manager + a different icon.
https://files.facepunch.com/CarsonKompon/2024/October/24_10-08-LavenderAnemonecrab.png
Adding/Removing a Component with a corresponding EditorTool will instantly create/destroy it. Resolves Facepunch/sbox-issues#6643
Add GameObject.DebugOverlay, Component.DebugOverlay
Adding a Camera Component to a GameObject no longer throws an error when it shouldn't. Resolves Facepunch/sbox-issues#6641
Disable new cloud packages stuff while I work out why that breaks shit sometimes
Add ulong constructor to Friend class. Resolves Facepunch/sbox-issues#6644
Sprite shader has a pivot position
Add "new" cloud asset refs to ServerPackages table when hosting a game from editor
Adding cloud assets will now work in clients without having to publish/upload your project (Facepunch/sbox-issues#6598)
Include file in delete asset dialog for single asset selection
Physics debug render uses OverlayWithDepth so it's after post process https://files.facepunch.com/layla/1b2411b1/sbox_PvU3Pt0GJf.png
Protect against processing the same physics intersection event multiple times
Apply particle rotation to object alignment mode https://files.facepunch.com/layla/1b2411b1/sbox-dev_Sgw55NzeQF.mp4
Ensure positive zero when doing ValueToString on float controls
Add BillboardAlignment.Object to ParticleSpriteRenderer to align particles to game object rotation https://files.facepunch.com/layla/1b2411b1/sbox-dev_wPXQU0YbTa.mp4
Add transform widget back to prefab object inspector
Don't remove sensor contacts when changing body type, fixes triggers entering without leaving when toggling motion type while inside a trigger
Add Motion.hlsl for motion vectors
Add generic TAA filter to Motion.hlsl
Shadergraph: Get rid of DynamicComboRule( Allow0( D_COMPRESSED_NORMALS_AND_TANGENTS ) )
Add SerializedProperty IsPublic, IsField, IsProperty
Only show properties in GameResource inspector that'll actually be serialised, Facepunch/sbox-issues#6656
Node menu: list all scene refs
https://files.facepunch.com/ziks/2024-10-23/sbox-dev_qisG1bsjT4.mp4
Fix undoing dragging connection handles
Fix updating connection positions
Fixed not being able to remove cookies, because it kept loading them before saving. I don't know why this code existed
Rework component serialize bail logic
Add ComponentFlags.NotCloned to opt out of component serialize when cloning in editor
Fix exec command not working with spaces in dir for these csproj files
Scroll the transform with all the other components
Change inspector theme
MapInstance explicitly fails when trying to load scenemaps, fallback to configured map when map arg isn't valid
- Fixes case where an uploaded scenemap containing a MapInstance (mis?)configured to pull from launch args, would try to load itself and fall apart, Facepunch/sbox-issues#6620
SceneViewportWidget now refocuses last non-game viewport instead of last selected. Resolves play mode sometimes starting on an Empty Scene
Grid-aligned wires option
https://files.facepunch.com/ziks/2024-10-22/sbox-dev_bUe9p89nrF.mp4
AssetInspector now hotloads when changes to the asset have been made. No longer have to click into something else and click back in.
https://files.facepunch.com/CarsonKompon/2024/October/22_09-47-StaleImperialeagle.mp4
Focus last selected SceneViewport when leaving Play Mode. Resolves Facepunch/sbox-issues#6605
Add IsDeleted checks to loading startup scenes. Facepunch/sbox-issues#6594
Add ability to close tool window tabs, scoped to scene/prefab tabs only - resolves Facepunch/sbox-issues#6653
https://files.facepunch.com/tony/1b2211b1/sbox-dev_3TNYa6UlBY.mp4
Scene.Title, Scene.Description are obsolete
Fix JsonObject.GetPropertyValue not always returning defaultvalue
Add SceneInformation component, replaces Scene.Title, Scene.Description - can create your own meta providers, works in prefabs
Add SceneFile.GetMetadata( name )
Add PrefabFile.GetMetadata( name )
Add "Set to None" option to InputActionControlWidget
https://files.facepunch.com/tony/1b2211b1/0WMKcWO3Z1.png
Correctly scope to current scene when pressing [Button]
Fix gizmos being unavailable during editor tick
Unfuck native physics interface for creating joints, they should all pass in local frames, it's up to C# to calculate local frames for desired setup
Move joint attachment mode and local frames to base joint, all joints should have these
Show unambiguous ident subdirectory path in project creator window, resolves Facepunch/sbox-issues#6609
Bring back automatic default project names (My Project 1, 2 etc) now we use idents for project subdirs (and have for ages)
Smite the random third-party cloud references in core assets
More docstring elements
https://files.facepunch.com/ziks/2024-10-21/sbox-dev_l5UcrtR1tm.png
Courtesy of bringing my laptop on some long train journeys this weekend