Garry's Mod Logo
Changes Header

Changes

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

add_circle

Features

  • Added UTF-8 lib and support for UTF-8 data in markup lib
arrow_circle_up

Improvements

  • Improved "weird model path" filtering
  • Made camera correctly track different player sizes
handyman

Fixed

  • Fixed OnChatTab duplicating characters in base gamemode
add_circle

Features

  • Added 2 hooks for custom body search icons
  • Added ConVar for fast switch inventory
  • Add option for fast weapons switch
arrow_circle_up

Improvements

  • Recheck collision rules after group reset
handyman

Fixed

  • Fixed console speak not reaching player
  • Fixed language string typo
remove_circle

Removed

  • Removed karma heal for spectators
add_circle

Features

  • Added CSEnt.__tostring()
  • Vehicle.GetAmmo
  • Vehicle.GetWheelContactPoint
  • Vehicle.GetVehicleViewPosition
  • Vehicle.GetOperatingParams
  • Vehicle.GetVehicleParams
  • Vehicle.SetVehicleParams
  • Vehicle.GetPassengerSeatPoint
  • Vehicle.CheckExitPoint
  • Vehicle.GetRPM
  • Vehicle.IsVehicleBodyInWater
  • Vehicle.GetHLSpeed
  • Vehicle.GetMaxSpeed
  • Vehicle.GetSpeed
  • Vehicle.SetSteering
  • Vehicle.GetSteering
  • Vehicle.SetSteeringDegrees
  • Vehicle.GetSteeringDegrees
  • Vehicle.GetWheelCount
  • Vehicle.GetWheel
  • Vehicle.SetSpringLength
  • Vehicle.SetWheelFriction
  • Vehicle.GetWheelBaseHeight
  • Vehicle.GetWheelTotalHeight
  • Vehicle.EnableEngine
  • Vehicle.IsEngineEnabled
  • Vehicle.StartEngine
  • Vehicle.IsEngineStarted
  • Vehicle.BoostTimeLeft
  • Vehicle.HasBoost
  • Vehicle.IsBoosting
  • Vehicle.SetBoost
  • Vehicle.SetThrottle
  • Vehicle.GetThrottle
  • Vehicle.SetMaxThrottle
  • Vehicle.SetMaxReverseThrottle
  • Vehicle.SetHandbrake
  • Vehicle.ReleaseHandbrake
  • Vehicle.SetHasBrakePedal
  • Vehicle.HasBrakePedal
  • Weapon.GetMaxClip1
  • Weapon.GetMaxClip2
  • Weapon.GetSlot
  • Weapon.GetSlotPos
arrow_circle_up

Improvements

  • Added cl_mouseenable to blocked command list
  • Blocked one more malicious command ( Thanks Ley )
  • Panel.OpenURL() no longer opens bad/blocked file extensions
  • Updated default SWEP crosshair to match the HL2 weapons one ( Thanks Jvs )
handyman

Fixed

  • Fixed "point" scripted entities not returning correct class on client if transmitted
  • Fixed some sounds PAKcked into the .bsp crashing when loading
  • Fixed some compressed sounds PAKcked into the .bsp failing to load
  • Fixed player_changename game event not working
  • Fixed gamemenucommand "engine" exploit
  • Fixed FireBullets and Trace functions not erroring when not passed a table
  • Fixed shadow related crash
  • Fixed another potential crash
  • Fixed dangerous .vtf exploit(s)
arrow_circle_up

Improvements

  • Updated soundscape files
  • table.Copy in SortedPairsByMemberValue
  • Disallowed being able to use effects as tool models
handyman

Fixed

  • Fixed Taunt Camera affecting Camera tool
  • Fixed tools not sorting alphabetically properly
add_circle

Features

  • Added hook for picking up ammo
arrow_circle_up

Improvements

  • Display inventory with fast weapon switching
  • Made LANG.ProcessMsg send the same way RecvMsg Receives
remove_circle

Removed

  • Removed all traces of teamchat/globalchat hints