Garry's Mod Logo
Changes Header

Changes

What’s changed in Garry's Mod in each patch.

add_circle

Features

  • Added new main menu backgrounds
  • env_skypaint now has an option to change the number of star layers rendered
  • Added reload_legacy_addons console command
  • Added gmod_drawtooleffects ConVar to hide certain tool UI and Effects
  • Added p2p_friendsonly ConVar
  • Added -noaddons command-line parameter which will disable legacy/folder addons when set
arrow_circle_up

Improvements

  • Added missing TF2 & L4D1 map icons
  • Updated all default spawnicons
  • Updated seats/chair models - more accurate physics mesh and additional Hitboxes to allow getting damaged in those seats
  • Updated Crossbow materials to remove pixelated reflections from the scope
handyman

Fixed

  • NPCs no longer become invisible when a player noclips in to them
  • Certain vehicles/NPCs are no longer silent when spawned outside of the client's audible area
  • Fixed some PHX materials becoming completely invisible when they are rendered with an alpha less than 255
  • Fixed physics mesh for models\props_phx\gears\bevel90_24.md, arm_base_b.mdl & metal_plate_pipe.mdll
  • RPG launcher no longer spams sounds on first equip in multiplayer
  • Fixed Model Viewer background for Hammer
remove_circle

Removed

  • Removed the "VehicleType:prop_vehicle_jeep" console message when entering vehicles
add_circle

Features

  • Added physgun_maxrange ConVar
handyman

Fixed

  • Physgun beams no longer lag behind when moving non-MOVETYPE_VPHYSICS entities
  • Physgun angle-snapping no longer jitters between snapped/unsnapped when releasing shift/use
  • The Physgun can now only rotate NPCs without physics objects around their yaw axis
  • The Physgun no longer encounters gimbal lock when rotating around pitch axis
add_circle

Features

  • All tools now use the new help system
  • All tools (where applicable) are now using model whitelists to prevent abuse
  • The paint tool now clears decals on the target entity when the reload key is pressed
  • Added limit to the Camera tool (defaults to 10)
  • Added a new Hoverball model
  • Added Partial "Right Click > Edit Properties" support for Balloon, Button, Dynamite, Emitter, Hoverball, Lamp and Light tools
arrow_circle_up

Improvements

  • The color tool copies the target entity's color on right-click and resets the color on reload
  • The material tool now copies the target entity's material on right-click and resets the material on reload
  • The inflator tool now scales adjacent bones properly
  • The faceposer tool can now be used on prop_effect entities
  • Increased the limit of lights created by the light tool
  • Dynamite damage is now clamped properly and cannot be bypassed
  • Duplicator will now transfer data in parts instead of failing when the dupe is too large
handyman

Fixed

  • The inflator tool should no longer freak out on high latency servers
  • The paint tool no longer applies the decals twice on client and it no longer plays the sound twice in multiplayer
  • The muscle tool's "Start On" option is now functional
  • Fixed being able to bypass the light tool's multiplayer limit with Duplicator
  • Fixed being able to bypass the "Cleanup" menu with duplicator
  • Fixed the camera tool adding 1 extra undo when duplicated
add_circle

Features

  • Auto Stretch UI for Paint Tool
  • All prop select panels are now auto sizing in height
arrow_circle_up

Improvements

  • Changed the material tool's context menu to show 4 materials per row
  • Lamp Tool - MatSelect is now 4 images tall
  • Rearranged some controls for tool settings to be more consistent
  • Many improvements to Spawnmenu UI to be less laggy, better scaling, ability to manually resize spawnmenu parts, etc
add_circle

Features

  • Added Undone_Manhack and Undone_Rollermine language strings
  • Added duplicator support to the Eye Poser tool
  • Added large ammo entities to the spawnlist
  • Added alpha support for DModelPanel
arrow_circle_up

Improvements

  • Moved DTabs in DPropertySheet a bit to fix a visual glitch
  • Replaced deprecated function calls with non-deprecated alternatives
  • SBox+Base: Replaced deprecated function calls with non-deprecated alternatives
  • Refactored DTab height to its own method
  • Made DMenu.AddSpacer use the SKIN:PaintMenuSpacer hook
  • Renamed table for entity outputs in base entity
  • Optimized string.Explode and string.Replace
  • Optimized math.Approach
  • Reversed math.Dist and math.Distance definitions
  • Reused CEffectData in selection_indicator effect
handyman

Fixed

  • Fixed a typo in a comment
  • Fixed a tiny spelling mistake in a comment
  • Fixed backwards bunnyhopping
  • Fixed entity autoreload not updating children
  • Fixed DCollapsibleCategory animation sometimes not finishing
  • Fixed multiple issues with DCollapsibleCategory
  • Fixed SKIN:PaintListView not respecting PaintBackground property
  • Fixed debug.Trace formatting
  • Fixed TOOL.GetClientNumber accepting strings as the default value
  • Fixed DImage erroring while being drag'n'dropped
  • Fixed info_player_deathmatch having a higher chance of being selected as a spawnpoint
  • Fixed a problem with Bodygroups property and its interaction with 3rd party mods
remove_circle

Removed

  • Removed SWEP.Precache
  • Removed unused variable
  • Removed useless nil check in DNumSlider