Garry's Mod Wiki

Revision Difference

Update_Preview_Changelog#564750

<cat>Play</cat> <title>Update Preview Changelog</title> This page contains upcoming changes to the game in the next update. The update date is available on the Steam News section for Garry's Mod. The update is already accessible on the `dev` [beta branch](Dev_Branch), and possibly on the `prerelease` beta branch. # Game Changes ## Additions * Nothing so far ## Fixes * Fixed leading spaces in a console command not adding it to the console autocomplete history * Updated Metrocop player model so the model actually has a shadow⤶ * Physics Gun rotation and Camera zoom/roll now work consistently independent of client FPS⤶ * Fixed Resistance Turrets being in Combine Overwatch NPC squad (Spawn menu)⤶ * Fixed pink or green artifacts appearing on certain decals when spammed in one place a lot⤶ ## Changes * Nothing so far⤶ * Prevent throwing props immediately when using +USE pickup if holding left or right mouse buttons while picking up something⤶ ## Deletions * Nothing so far ## TTT Changes * Nothing so far # Technical Changes ## Additions * Added `-mountcfgfile` launch parameter that allows overriding filename of `cfg/mount.cfg` file to be loaded as `mount.cfg` (for example, `-mountcfgfile mount2.cfg` would load `cfg/mount2.cfg`) * Added `host_writeconfig_lua` console command (blocked from Lua)⤶ ## Fixes * Fixed a case where voice chat would cease to work if `voice_enable` is set to `0` and back to `1` * Fixed clientside errors happening before LevelInit not being sent to the server⤶ * Fixed commas in `AddOutput` map IO input causing the input text to be truncated (Now uses the special ESC symbol internally, like Hammer VMFs do)⤶ * Automatically delay HTTP calls until `SteamHTTP` is ready (for dedicated servers)⤶ * Queue `lua_error_url` messages until `SteamHTTP` is available (for dedicated servers)⤶ * Do not render drag'n'drop overlay for engine panels when UI mouse input is not active⤶ * Fixed ragdoll boogie (flopping around due to being touched my mega gravity gun) happening from +USE pickups/throws through Lua⤶ ## Changes * Tell the player if `garrysmod.ver` is read only, which could lead to inability to join servers * Log workshop addon mounts (count only) in console for debugging purposes * Micro optimization for cam.Start2D() (Community Contribution)⤶ * Remove most of usage of deprecated deprecated CSteamAPIContext on the client⤶ * Apply more strict checking of invalid Lua states in `CLuaObject`⤶ * Make Lua `print()` and `error()` text colors in console the same⤶ * AvatarImage keeps track of textures it creates and reuses them, preventing exhaustion of texture name symbol list⤶ ## Deletions * Removed Novint Haptics Device integration * Remove `voice_modenable` in favor of `voice_enable`. There's no reason to have both, it only creates confusion. * Removed unused console variables:⤶ * r_fastzrejectdisp, mat_shadowstate, mat_maxframelatency, mp_usehwmvcds, mp_usehwmmodels, r_threaded_client_shadow_manager, r_threaded_renderables, r_decal_cullsize, r_drawopaquestaticpropslast, r_threaded_renderables, snd_mix_async, mat_parallaxmap⤶ # Developer tool changes ## Hammer * Nothing so far ## Map Compile Tools * Nothing so far ## Other * Increase `MAXSTUDIOSKINS` for `studiomdl.exe` from 32 to 64 # Lua API Changes ## Additions * Nothing so far⤶ * Added <page>list.GetEntry</page> (Community Contribution)⤶ * Added <page>list.RemoveEntry</page> (Community Contribution)⤶ * Added <page>GM:OnClientLuaError</page>( strErr, ply )⤶ ## Fixes * Fixed double clicks not invoking <page>GM:VGUIMousePressAllowed</page> hook * <page>Player:VoiceVolume</page> works for local player without `voice_loopback` * This only works when using Steam voice, and only when not recording voice to file. (The default state) ## Changes * Throw a non halting Lua error when giving invalid types to <page>Entity:SetNetworkedVar</page> (and the other `SetNetworkedX` functions) * Throw a non halting Lua error when trying to read net message past its end (Limited to `lua_strict` being set to 1) * Added `engine_no_focus_sleep` to blocked convar list * On dedicated servers, `BRANCH` returns "unknown" instead of "prerelease"⤶ * Since the builds are identical 99% of the time, "unknown" is the more expected value. This way, it's incorrect only in 0.01% instances of servers using the `prerelease` beta, instead of most of the time when not using any beta.⤶ * Apply changes to `type()` function for speed improvements (Server/menu) (Community Contribution)⤶ * `CUserCmd:GetMouseY/X` values on the server are now independent of client FPS of the associated player⤶ ## Deletions * Nothing so far