Garry's Mod Logo
Changes Header

Changes

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

add_circle

Features

  • You can now middle mouse click on a slider's knob to reset the slider to its default value
  • Faceposer now has a quick filter feature, allowing to quickly search through flexes by name
arrow_circle_up

Improvements

  • Improved the flex list so that the text is not cut off on the bottom
  • Flex names are now prettier
  • Better placement of the orange ring around the face, so it is no longer in the stomach of certain TF2 models
handyman

Fixed

  • Context panel now properly clears itself when targeted entity becomes invalid
  • Right clicking a model will no longer break the face on certain models like HWM TF2 models or Alyx
  • Clear function of the Faceposer will now properly reset all values to their defaults, so faces are no longer broken
  • Faceposer now supports 128 flexes not just 64
  • The secondary presets (pictures) no longer occupy 3 rows if only 2 or even 1 row is populated
add_circle

Features

  • Added "Favourite this server" button to the bottom bar of the main menu when you are on a server
  • Eye Poser and Finger Poser Tools can now be used on Effects
  • Added vid_sound 1/0 to control sound recording of gm_video (Community Contribution)
  • Bone manipulation will now properly affect hit boxes of Players and NPCs
  • 3rd person reload animations are now automatically stopped when switching weapons
arrow_circle_up

Improvements

  • Updated default spawnlists: Portal 1, Builder and HL2: Characters categories, added Garry's Mod category. This only affects new players
  • Updated some HL2 map icons to be more recognizable
  • Changed Toolgun's holdtype from pistol to revolver to match the view model (Community Contribution)
  • Bone manipulation now works properly on players
  • Improved 3rd person crouching animations to better represent what happens in 1st person
  • Medkit Weapon now heals up to max health properly, and lag compensates when used by players (Community Contribution)
  • Slightly improved performance of player animations (Community Contribution)
  • Updated language files
handyman

Fixed

  • Restored functionality of env_wind
  • Fixed pick up HUD ( ammo, weapons, etc ) not working properly for some time after HL2 campaign loading screens
  • Restored functionality of monster_mortar to fix a crash issue on a Half-Life Source map
  • Fixed entities inside player clip brushes not being usable by +use for Half Life Source maps
  • Fixed Paint Tool's reload not removing the duplicator entity modifiers (Community Contribution)
  • Reduced lag with a very huge amount of Sandbox notifications
  • Reduced probability of the game crashing when saving a dupe
  • Fixed Half-Life: Source Scientists always having random skins
  • Fixed Half-Life: Source Tentacles not dealing damage
  • Half-Life: Source Headcrabs no longer break Half-Life 2 Headcrabs and vice versa
add_circle

Features

  • Added NPC.GetCurrentSchedule
  • Added File.ReadUShort
  • Added File.ReadULong
  • Added File.WriteUShort
  • Added File.WriteULong
  • Added CreatePhysCollideBox
  • Added PhysCollide:TraceBox
  • Added PhysCollide:Destroy
  • Added PhysCollide:IsValid
  • Added mesh.UserData
  • Added ENT:GetRenderMesh
  • Added GM.PlayerDroppedWeapon( ply, wep )
  • Added CNavArea.SetCostSoFar( num )
  • Added type error to render.Capture
  • NextBot functions now properly error if used on invalid entity
  • IMesh:BuildFromTriangles can do userdata too
arrow_circle_up

Improvements

  • Switched base_anim to CBaseAnimatingOverlay, allowing more functions to be used on "anim" entities
  • DProperty_VectorColor now works with standard colors as well ( vector color support unchanged )
  • Added better type checking and error output to NextBot.GetRange(Squared)To()
  • render.Capture can no longer capture Steam Overlay
  • cam.Start() will now error when given no arguments
handyman

Fixed

  • Fixed errors when calling Setup() without second argument on DProperty_Float and DProperty_Int
  • Fixed deriving from DDragBase requiring to define OnModified
  • Fixed Panel.InvalidateChildren being always recursive
  • Fixed Panel.NewAnimation ease values 0-1 being weird
  • Fixed calling SetAllowWeaponsInVehicle( false ) in PlayerLeaveVehicle hook breaking weapon selection
  • Fixed DBinder not working when its convar is set to NaN
  • Fixed DBinder overriding SetSelected( bool )
  • Fixed util.GetModelInfo crashing with empty string
  • Fixed a crash issue with Weapon functions
  • Fixed NeedsDepthPass not working for addons
  • Fixed string.Comma with very large numbers
  • NextBot.GetRangeSquaredTo now actually works the way it's intended to, by returning squared range
  • Updated most render library functions to not lock up when a Lua type error occurs during function execution
  • Prevent potential stack overflows in scripted_ents.Get
  • Fixed the utf8 library failing with certain UTF8 strings
remove_circle

Removed

  • Removed NPC.RemoveMemory
arrow_circle_up

Improvements

  • Added translations for env_fire and npc_fisherman when shown in the kill feed
  • Updated TTT to the latest version
  • Increased offset for rollermine to prevent it from spawning below ground
  • Changed maximum value for Frame Blend's Shutter slider so it doesn't just black screen
  • Changed the link on the version button in main menu to link to the new website
  • Updated all built in weapons to work better with NPCs
handyman

Fixed

  • Properly turn off thirdperson on level shutdown
  • Fixed certain tools erroring when their console variables are set to "nan"
  • Applied a potential fix to stop tooltips from being displayed when they are not meant to be displayed
  • Improved flashlight effect on custom entities
  • Fixed Stunstuck sprites rendering in weird positions
  • Clientside ragdolls of dead NPCs will now properly inherit material override
  • Serverside ragdolls of dead NPCs will now properly inherit color and material override
arrow_circle_up

Improvements

  • Updated BASS.DLL to 2.4.13.8-mp3free
  • Potentially improved vrad.exe performance
  • Better "Error loading gamemode:" errors that actually describe what's wrong
handyman

Fixed

  • Fixed support for Zombie Panic! Source mounting
  • Fixed hammer_update_entity console command crashing the game
  • Fixed a bunch of different exploits