Garry's Mod Logo
Changes Header

Changes

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

add_circle

Features

  • •
    Added ability to update icon of an addon
  • •
    Added additional "remove file" calls to make sure (hopefully) nothing ends up stuck in the Cloud on fail
arrow_circle_up

Improvements

  • •
    Updated help message
add_circle

Features

  • •
    Added portuguese (Brazilian) language
  • •
    Added TTTEquipmentTabs hook
  • •
    Added SWEP.IconLetter to TTT SWEPs
arrow_circle_up

Improvements

  • •
    Updated traitor shop to be bigger by default
  • •
    Make disabling parts of the HUD easier
  • •
    Radar improvements
  • •
    Efficiency in DmgToText and DmgToMat
handyman

Fixed

  • •
    Fixed names not always updating if it is changed during speaking.
  • •
    Fixed error sometimes breaking the gamemode
  • •
    Fixed crowbar emitting wrong sounds/effects on hit
  • •
    Fixed ttt_detective_karma_min not working
remove_circle

Removed

  • •
    Removed useless global function "Warning"
add_circle

Features

  • •
    Added net.ReadBool and net.WriteBool
  • •
    Added Combo control for DProperties
  • •
    Added math.Truncate( num, idp )
arrow_circle_up

Improvements

  • •
    PrintTable now sorts its keys
  • •
    Got rid of unnecessary global PANEL vars.
  • •
    Improved Halo rendering
  • •
    Optimized string.Trim, TrimLeft, TrimRight
  • •
    Proper JavaScript escaping
  • •
    Allowed closing of notifications by clicking on them
  • •
    Escaped map names
  • •
    Numerous updates to DListView
  • •
    Numerous updates to DComboBox
  • •
    Improved pattern (and JavaScript) escaping
  • •
    Updated string.lua
  • •
    Made cookie module shared
  • •
    Made IsEnemy/FriendlyEntityName more efficient
  • •
    Change how RoundedBoxEx renders corners to fix 3D2D appearence
  • •
    Minor toolgun screen text changes
handyman

Fixed

  • •
    Fixed GWEN TextureBorder typo
  • •
    Fixed two minor errors
  • •
    Fixed possible errors with SafeRemoveEntity/SafeRemoveEntityDelayed
  • •
    Fixed multiple line breaks in a row not appearing properly in draw.DrawText
  • •
    Fixed players getting killed if spawnpoint is too close to world origin
  • •
    Fixed Lua injection
  • •
    Fixed STNDRD
  • •
    Fixed bug with TriggerOutput for SENTs
  • •
    Fixed Sandbox prop driving prediction
remove_circle

Removed

  • •
    Removed effects.halo.Add for good
  • •
    Removed unnecessary argument from net.ReadType handler
  • •
    Removed AccessorNWFunc
add_circle

Features

  • •
    PhysicsCollide
  • •
    EFFECT:PhysicsCollide
  • •
    SND_
  • •
    Entity:IsSolid
  • •
    AvatarImage
  • •
    Entity:UseTriggerBounds
  • •
    Added missing CS:GO icon
  • •
    Added a bunch of requested headers to HTTP request results
  • •
    MAT_
  • •
    chat.GetChatBoxSize
  • •
    Entity:SetSubMaterial
  • •
    Entity:GetSubMaterial
  • •
    render.MaterialOverrideByIndex
  • •
    Added a HudDefault font for HL2 HUD elements
  • •
    GM:EntityNetworkedVarChanged
  • •
    render.SetLocalModelLights
  • •
    Entity:SetNWVarProxy
  • •
    MATERIAL_LIGHT_
  • •
    Added map & model compiling tools
  • •
    Added Blade Symphony to the mountable game list
  • •
    Added English closed captions for HL2, EP1, EP2 and Portal
arrow_circle_up

Improvements

  • •
    Improved text rendering on OSX
  • •
    Moved CSS muzzle flashes to Lua
  • •
    gui.OpenURL now accepts HTTPS addresses
  • •
    Restored preset saving
  • •
    Renamed Zeno Clash to Zeno Clash (Model Pack) in the mountable game list
  • •
    Renamed Insurgency to "Insurgency ( Source Mod )" in mountable games list
  • •
    PhysicsCollide
  • •
    EntityEmitSound
  • •
    CNavArea:IsOverlapping
  • •
    CNavArea:IsVisible
  • •
    CSoundPatch:ChangePitch
  • •
    Player:Ban
  • •
    HTTP
  • •
    CLuaEmitter:Add
  • •
    Updated CS:S world and C_ view models
  • •
    Disabled autoplay sequences on ragdoll entities
  • •
    Improved exploit prevention on incrementvar and multvar
  • •
    Updated default Derma skin ( Changed DComboBox hover arrow )
  • •
    Updated most valve game icons in spawnmenu to reflect the actual icons
  • •
    serverlist.Query
  • •
    Mesh
  • •
    Adjusted addon file extension whitelist
  • •
    file.Delete can now delete empty directories
  • •
    Updated launcher(hl2.exe) icon
  • •
    Reduced maximum DTVar count to 32
  • •
    NWVars have been greatly improved and are now a viable alternative to DTVars
  • •
    Updated most default spawnicons
  • •
    Moved garrysmod.fgd to GarrysMod/bin
  • •
    hlfaceposer.exe now runs properly
  • •
    Restored Closed Captions
  • •
    Users now automatically unsubscribe from Demos, Saves & Dupes
  • •
    Improved serverside performance of Player.UniqueID
  • •
    Player.UniqueID now returns 1 in singleplayer on client too
  • •
    Improved performance of server workshop addons when extracting the addon
  • •
    Prevented people from putting fake servers to server list
  • •
    Blocked more console commands/variables to prevent servers from running potentially harmful commands on clients
  • •
    Changed VERSIONSTR global to YYYY.MM.DD to avoid confusion
handyman

Fixed

  • •
    Fixed physgun constantly trying to drop and grab a prop its owner is currently standing on
  • •
    Fixed ammo box not working on the HL2 jeep
  • •
    Fixed HL1 prop_breakable gibs not spawning
  • •
    Fixed incorrect model for HL1 barnacles
  • •
    Fixed HL1 grunts not dropping the right items when killed
  • •
    Fixed HL1 sentences not being loaded
  • •
    Fixed MsgC ignoring first argument if it's not a color
  • •
    Fixed bone merging causing the local player to be rendered twice
  • •
    CNavArea:GetClosestPointOnArea
  • •
    Fixed an exploit related to running console commands through the chat
  • •
    Fixed crash issues with Player:Kick and Player:Ban
  • •
    Fixed slight rendering artefacts when drawing rounded boxes at low alpha
  • •
    Fixed scripted weapons not working correctly with the baseclass system
  • •
    Fixed scenes not always being properly loaded from VCD files
  • •
    Fixed secondary ammo indicator not showing up on the default HUD
  • •
    Fixed HUD pickup notifications occasionally causing errors before the local player becomes valid
  • •
    Fixed func_tank not turning and not firing tracers in multiplayer
  • •
    Fixed clients attempting to fire their active weapon while holding a prop or controlling a turret
  • •
    CLuaParticle:SetNextThink
  • •
    Fixed DTVars transmitting way more data than needed when updated
  • •
    Fixed dynamic AI node links causing some HL2 maps to crash after a cleanup
  • •
    Fixed gmad and gmpublish not being shipped for OS X and Linux
  • •
    AvatarImage
  • •
    Fixed file.Find returning non Lua files in the directories table when used with the LUA path
  • •
    Entity:SetCustomCollisionCheck
  • •
    Fixed NPC kill achievements not working
  • •
    Fixed broken eye flexes and NPC blinking
  • •
    Fixed sounds not playing at all when close captioning is enabled
  • •
    Fixed lag compensation causing players to drift away from the vehicle they are driving
  • •
    Player:KillSilent
  • •
    util.IsValidModel
  • •
    Fixed materials/gm_construct/grass-sand.vmt $surfaceprop2
  • •
    Fixed some addons not being able to be extracted.
  • •
    Fixed a save file issue with CSoundPatch
  • •
    Fixed another exploit related to downloading restricted files from the server
  • •
    Fixed plugin_load not loading plugins if no file extension is given
  • •
    Fixed not being able to change the render cull mode on entities bonemerged to viewmodels
  • •
    Fixed a problem with SWEP.ViewModelFlip and player model hands
  • •
    Fixed net.ReadUInt not using unsigned integers
  • •
    Fixed Hammer crashing on start up
  • •
    Fixed gamemodes not loading properly from legacy addons
  • •
    Fixed SetupWorldFog & SetupSkyboxFog not being called if the fog was not enabled beforehand by console commands or the map
  • •
    Fixed IsOnFire flag not resetting
  • •
    Fixed FOV being stuck on some HL2 maps
  • •
    Fixed Combine Autogun on ep2_outland_09 not dealing damage
  • •
    Fixed physgun beam not being removed on drop
  • •
    Fixed server workshop addons redownloading even if user is already subscribed to that addon
  • •
    Fixed GM:StartChat return value leaving chat visible on super widescreen resolutions
  • •
    Fixed a crash issue with Entity:SetBodygroup and Player:ExitVehicle
  • •
    Fixed Entity:AddCallback( "PhysicsCollide", ... ) for vehicles not being triggered without a driver
  • •
    Fixed a Lua state corruption issue which caused some functions to randomly disappear
  • •
    Fixed Entity:GetHitBoxCount crashing the game when called with an invalid value
remove_circle

Removed

  • •
    Removed CLuaParticle:VelocityDecay
  • •
    Removed FCVAR_CHEAT flag from cl_drawhud
  • •
    Removed addons.txt and gamemodes.txt as they were not used
  • •
    Removed lua\includes\util\entity_creation_helpers.lua
  • •
    Removed lua\functiondump.lua
  • •
    Removed InjectConsoleCommand & InjectCommandAutocomplete
  • •
    Removed Entity.GetNetworkedVar & Entity.SetNetworkedVar
  • •
    Removed GetGlobalVar & SetGlobalVar
add_circle

Features

  • •
    Added rd_ maps to Team Fortress 2 category
  • •
    Added active weapon to the properties hover halo
  • •
    Added Panel.PaintingDragging ( member, not a function )
  • •
    Added HL:S surfacepropmats
  • •
    Added support for Portal 1 Chell, DOG and Vortigaunt to finger poser
  • •
    Added support for Portal 2 Bots to finger poser
  • •
    Added waitforenter key for DProperty_Generic
  • •
    Added DFrame:SetIcon
  • •
    Added more visible message for Dev branch
  • •
    Added "Stop refreshing" button to the server browser.
  • •
    Added DModelPanel.GetModel
  • •
    Added TOOL.Information
arrow_circle_up

Improvements

  • •
    CS:GO, Portal 2 & L4D2 maps are now properly indicated as incompatible with Garry's Mod
  • •
    Rearranged settings in Multiplayer options tab
  • •
    Overlay Post Processing effect will no longer render missing textures
  • •
    Sandbox Vehicle spawn improvements
  • •
    Vehicle 3rd person does not go through everything anymore
  • •
    Allow .png backgrounds
  • •
    Disable properties for non-sandbox derived GMs
  • •
    Fallback to weapon_base if no SWEP.Base is given
  • •
    Fists are now removed when dropped
  • •
    Clear gamemode list on refresh
  • •
    Restrict properties to context menu only
  • •
    Made gmod_camera work properly with bot and spectating
  • •
    Changed base scoreboard player line colors to match mute button color
  • •
    Updated surfaceproperties.txt
  • •
    Moved SWEP.CSMuzzleFlashes to Lua
  • •
    Multiple HTML Menu changes
  • •
    Translate Finger Poser selected hand
  • •
    Translate the "Save Changes" button.
  • •
    Translate the rest of the main menu
  • •
    Updated language files
  • •
    DComboBox now sorts dropdown menu alphabetically
  • •
    Centred the hide tool menu arrow button
  • •
    Clicking on the version number on Dev branch opens the changelist
  • •
    Shadows in main menu are now softer
  • •
    Replaced every occurrence of ValidPanel with IsValid
  • •
    Updated DButton
  • •
    Updated DLabel: Better performance
  • •
    Removed lua_cookiespew, restricted lua_cookieclear to client realm only.
handyman

Fixed

  • •
    Fixed gmod_tool(mode) to bring up the context menu
  • •
    Fixed non-English tool name sorting
  • •
    Fixed an error when picking up prop_effects with gravity gun
  • •
    Fixed bodygroup property not being translated
  • •
    Fixed dragndrop.GetDroppable and Panel:IsDragging
  • •
    Fixed rope material exploit and a few typos in the constraint library
  • •
    Fixed spawning on maps with only one spawnpoint
  • •
    Fixed a few spawnmenu errors
  • •
    Fixed dragndrop right clicking: when you open the menu and click away - stop dragging.
  • •
    Fixed some maps not appearing in the maps list
  • •
    Fixed an error when you delete the spawnlists tab
  • •
    Fixed map being reset on page change in saves tab
  • •
    Fixed background zoom on some screen resolutions
  • •
    Fixed servers jumping around in server browser
  • •
    Fixed DFrom.ComboBox not updating given convar
  • •
    Fixed vehicles created by map not being duplicated properly
  • •
    Fixed default scoreboard sorting
  • •
    Fixed main menu buttons on very small resolutions
  • •
    Fixed Balloon Tool default model
  • •
    Fixed camera tool keybind bug in multiplayer
  • •
    Fixed yet another Lua error with constraint library
remove_circle

Removed

  • •
    Removed notification.Die