672 Commits over 1,004 Days - 0.03cph!
Add analyzers for non-static usage of ConVar/ConCmd
Add fixers to both ConCmd and ConVar analyzers
https://files.facepunch.com/devultj/1b2611b1/mspaint_vX3TmshE7B.png
Add upper limit to Input Actions in InputPage, disables the button and adds a tooltip
NetList/NetDictionary can use their control widgets, resolves Facepunch/sbox-issues#6759
Menu: ServerList overflows properly, resolves Facepunch/sbox-issues#7927
Terrain: Implement simple noise tool https://files.facepunch.com/tony/1b2011b1/sbox-dev_3vMnaauA7V.mp4
Let's format this file properly
Terrain: Implement smooth sculpt tool https://files.facepunch.com/tony/1b2011b1/sbox-dev_N6T1keSw6q.mp4
Fixed CreateGameModal menu error
DedicatedServerConsole: Show hostname instead of "s&box server" if there is one
Add LaunchArguments.MaxPlayers, overrides created lobby preferences (used for CreateGameModal)
Brush Settings: increase maximum width so we have sliders
Try catch when accessing Console.BufferWidth, resolves #1854
Doubled reconnect timeout time (30 -> 60)
Dispose of PrefabFile's cached scene when unregistering, should fix memory leak when switching games
Update CreateGameModal - don't have two General categories if we have uncategorized GameSettings, fixed not listing uncategorized GameSettings
Support ConVar.Min|Max for game settings when publishing a project
Revert "Add option to ignore transform when serializing a GameObject, resolves Facepunch/sbox-issues#7840"
This reverts commit 2ac02f274f06d90bdc0719ec8b9f95c68a258642.
Fixed InputAction copy constructor not setting Title
Add InputAction.Title, use in binds menu, fall back to Name if not set, resolves Facepunch/sbox-issues#7818
Add option to ignore transform when serializing a GameObject, resolves Facepunch/sbox-issues#7840
Don't use tall thumb in GameClosedToast, resolves Facepunch/sbox-issues#7814
Fixed lobby count not refreshing correctly in GameModal, resolves Facepunch/sbox-issues#7815
Fixed map selection not working if using CreateGameModal
Account for additional related files for dependencies when we're including source files - should fix uploading source files for clothing resources
FixIdentName in Asset returns quietly if the asset isn't set up yet, looking at the code that consumes this, it's intentionally not setting up the asset yet
Fixed achievement unlock behaviour if min and max are the same (useful if mistakingly set to 1 -> 1)
GameLobbyGroup: order most full lobbies first
Tweak LobbyCard to show additional member count instead of stacked lobby owner avatar, since we can't grab member list for a lobby without joining it currently
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
Update Sweeper sample project
Add thumb to published workshop clothing
Revert sbox/commit/11b227aac0ff5e756beae0ced2410445b1270c70, it's causing hammer objects to duplicate for remote clients over the network
Make ResourceLibrary work for all Resources - meaning we can network resource references
Menu: Add slider and input limits to Field of View option, resolves Facepunch/sbox-issues#7501
Steam Workshop Clothing (#1801)
* When publishing clothing assets, upload a manifest item to the steam workshop and associate the asset with the workshop entry
Don't accept "game" command while Application.IsEditor
Make sure it doesn't run in headless (errors out on dedicated server)
If we have any command line arguments from the Steam client (sbox.game -rungame), parse it via ISteamApps.GetLaunchCommandLine
Removed unused from InputContext
Fixed Cloud Browser @installed tag not being filterable by query
Amend MoveMode.IsStandableSurace typo, though I can't Obsolete the old one without an error
Fixed p2p lobby clients not being able to connect to lobbies
When publishing an asset with IncludeSourceFiles, seek the asset and its dependencies for input dependencies (should include animgraph animations, texture source files)
Fixed connecting/connect rejection messages not using correct Name/SteamId
Server Console Status Bar (#1770)
Use [IconName] for DirectoryEntry.FolderMetadata.Icon
Allow `.` and `-` in command names
Hook up IPressable.Release
Tools: Expose ScrollArea.MakeVisible( Vector3 )
Cleaned up InputActionPanel, add shift-click support to rows, to skip modal confirmation, resolves Facepunch/sbox-issues#6982
Scroll back to the top when rebuilding InputPage
Cloud Browser: Add ability to uninstall multiselect assets, resolves Facepunch/sbox-issues#7097