Garry's Mod Wiki

Update Preview Changelog

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 prerelease and dev beta branches.

Game Changes

Additions

  • Added "Select Page" option in Addons menu
  • Added Half-Life 1 .357 Handgun & Shotgun to NPC usable weapon list (Community Contribution)
  • Added links to Server and Modding guidelines to Legal tab in Options (Community Contribution)
  • Improved Eye Poser (Community Contribution)

Fixes

  • Fixed a visual bug in Lua Errors section of Problems menu
  • Fixed Gravity Gun ignoring spin_none interaction for props
  • Fixed Gravity Gun preferred carry angles ignoring player's pitch angles
  • Fixed vehicle collision group not being saved by duplicator
  • Fixed addon size display when its over 2.1GB
  • Fixed tooltip position with tall text (Community Contribution)

Changes

  • Group NPC weapon overrides by category
  • Improved ladder prediction
  • Made NPC vs NPC killicon behavior consistent with NPC vs Player deaths
  • Switched Outdated tags in server browser to use the network version, not the build version, better representing if a server can be joined or not due to an update
  • Updated the server browser to no longer be limited to 256 servers per gamemode
  • Display disconnect reason in a pop up when encountering a host error in singleplayer
  • Reload spawnmenu on language change (Community Contribution)
  • Made givecurrentammo always give secondary ammo
  • If HUD is disabled, don't display "Something is creating script errors" overlay (Community Contribution)
  • Improve word break for addon descriptions in the Addons menu (Community Contribution)
  • Updated language files
  • Removed the "Sorry! You can't spawn that NPC!" message when the server did not have requested NPC, to match behavior of other spawn functions
  • Implemented automatic cleanup & limit translations, when they are missing (Community Contribution)

TTT Changes

  • Fixed zoom keybind handling (Community Contribution)
  • Updated localization

Technical Changes

Additions

  • Added ClearAllOutputs input to all entities

Fixes

  • Fixed workshop fonts spamming pointless console messages trying to load from the .gma directly which won't work
  • Fixed effects/base.lua being included twice
  • Fixed ai_debug_enemies (and probably other NPC debug stuff) spewing nonsense to console
  • Fixed crashes when trying get model sprite size with a null sprite/model (and when trying to get model bounds of null model)
  • Fixed a crash when trying to spawn ai_node too early
  • Fixed a crash when calling Spawn() on an entity that deletes itself in the Spawn() function
  • Fixed crashes when an entity has negative skin value
  • Fixed a crash with base NPC when holstering weapon and having no weapon
  • Fixed NPC_CraneDriver crashing when the crane's magnet is removing
  • Fixed prop_dynamic crashing the game when given invalid break usermessage names
    • Added (Cheap)BreakModel user messages that some maps use
  • Fixed Hammer Inputs/Outputs duplicating from base classes
  • Fixed legacy CBaseEntity::FireBullets not setting attacker
  • Fixed FCVAR_REPLICATED cvars resetting to default/keeping server value when joining a server and leaving
  • Unspecified security improvements
  • Fixed a crash on malformed maps to do with overlays on displacements
  • Prop Spawn effect restores original Entity.RenderOverrides
  • Fixed a bug with SCHED_HOLD_RALLY_POINT
  • Fixed potential crashes to do with sounds
  • Optimized some Lua code (Community Contribution)
  • Removed usage of useless varargs (Community Contribution)
  • Don't re-register net receiver for editvariable multiple times (Community Contribution)

Changes

  • Added some crash checks to CShaderSystem::TakeSnapshot
  • Added a message to dedicated server console when not having GSLT about its impact on server ranking
  • Default weapon selection checks GMod's localization files
  • Added more info to Overflow error writing string table baseline host error for debugging
  • Defaulted scr_centertime to 5
  • Replaced self.Owner with self:GetOwner() in base game (Community Contribution)
  • Improved DAdjustableModelPanel movement (Community Contribution)
    • Removal of hard-coded keys
    • The cursor is no longer displayed when moving
    • Fixed a bug where the pitch did not stay between -90 and 90 degrees, which resulted in an inverted yaw
    • Space and control keys are no longer relative to viewing angle
  • Toolgun improvements (Community Contribution)
    • toolmode_allow_ convars are now properly replicated to clients
    • Fixed TOOL:Holster being called twice in the name of releasing ghost entities
    • Fixed a bug where the toolgun does not call TOOL:Deploy on the first tool that is selected

Deletions

  • None so far

Lua API Changes

Additions

Fixes

Changes

Deletions

  • None so far