Garry's Mod Logo
Changes Header

Changes

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

add_circle

Features

  • DIconLayout - Added SetStretchWidth & SetStretchHeight to enable/disable auto stretch of the panel
  • DBinder - Added OnChange hook
  • DColorPalette - added ResetSavedColors & better Paint function to account for children & "networking" of the palette changes
  • DComboBox - Proper sorting and ability to disable it
  • DAlphaBar - better background grid code for super tall sizes
  • DColorMixer - DColorPalette got new right click menu with ability to reset the palette
arrow_circle_up

Improvements

  • DHorizontalDivider - Many IsValid checks, better handling of resizing to prevent firing PerformLayout every frame
  • DNumSlider - SetDecimals now refreshes the displayed number
handyman

Fixed

  • DScrollPanel - Fixed up resizing putting scroll position too far down in some cases
  • MatSelect - Fixed the panel not rebuilding when needed and fixed child size calculation for child sizes less than 1 to take into account spacing and padding
  • DFileBrowser - Fixed Clear() leaving some variables to a chance of inheriting values of a global variable named "_"
  • DPanelSelect - Fixed the panel not restoring old PaintOver()s
  • DTree_Node - Fixed wildcard not properly applying to child elements
  • DListView - Fixed white line in the middle of a line when line height is set to high values
  • DTree_Node (DTree) first expansion will no longer try to expand to a size higher than necessary
  • DLabelEditable - You can no longer use translated strings with this panel (sort of)
  • PropSelect - Auto vertical height support
add_circle

Features

  • Added mat_requires_rt_alloc_first ConVar from upstream.
arrow_circle_up

Improvements

  • Lua console commands are now removed when disconnecting from a server/changing level.
handyman

Fixed

  • Replicated Lua ConVars are now properly synched with the server.
  • Scripted weapons now function correctly when switching to a weapon with no ammo.
  • Clients will no longer be disconnected with the reason "CL_CopyExistingEntity: missing client entity".
  • Crouch-jumping will no longer cause the screen to flicker after a certain amount of server up-time.
  • Fixed rare crash that occurs when increasing the outgoing network buffer size for game-state snapshots.
  • Ropes no longer cause the game to not properly close on exit.
  • Fixed issue that could cause the "GetLuaTable != TABLE" crash to occur on level change.
  • file.Find
  • HTTP
  • Some security fixes.
add_circle

Features

  • Added 'mat_reloadtexture' console command. It reloads a single texture
  • Added 'sv_crazyphysics_wheels' console variable. Toggles crazy physics detection for vehicle wheels
  • TheFreeman193
  • AE_CL_STOP_PARTICLEEFFECT & AE_CL_ADD_PARTICLE_EFFECT_CP
arrow_circle_up

Improvements

  • The max size of reliable snapshots has been increased from 256KiB to 1024KiB. This should reduce or eliminate any "Couldn't send snapshot." errors
  • Major improvements to text rendering on OSX
  • The console can now be opened by pressing shift+escape. The old behaviour remains unchanged
  • Improved delta encoding of ragdoll bone positions/angles. They should now use slightly less bandwidth
  • Improved the error message emitted when patch materials have failed to load
  • Limited length of URL in JavaScript error prints
  • Improved GMA mounting performance
  • gamemodes/, lua/, addons/ can no longer be marked for FastDL downloads
  • Game will no longer try to load non TTF fonts and crash
handyman

Fixed

  • Texture auto-refresh no longer reloads every texture in the game and can reload JPEGs
  • Fixed TLK_PLAYER_ASK_FOR_BALL console warning message
  • Fonts on Windows and OSX can now display non-latin characters
  • Fonts contained within Workshop addons are now properly loaded
  • HTML panels and anti-aliased text are now correctly alpha-blended on OSX
  • The game can now be played on OSX from case-sensitive filesystems such as NTFS
  • Workshop Lua files now emit errors with the correct file path
  • Gamemodes within addons now have their 'entities' and 'content' directories mounted
  • Cyclic entity parenting no longer crashes the game
  • Navigation meshes
  • Engine tools
  • Airboat guns no longer cause a crash if fired as a player is joining
  • Airboats no longer cause a crash when attempting to eject a NULL player
  • Multiple bug fixes for hammer
  • Armor is now networked as a 32-bit unsigned integer
  • Health and max-health now properly update when changed on "anim" SENTs in singleplayer
  • "kill" input no longer puts players in an invalid inescapable state
  • The pistol now uses less network bandwidth when equipped
  • Fixed corruption in the SVC_PacketEntities net message. This should stop disconnections from servers with 'random' reasons and some other odd behaviour
  • Fixed crash issues with npc_cscanner
  • Fixed Nextbot NPCs being deleted on map spawn
  • Fixed a crash related to creating particle effects
  • Fixed crash when CNewParticleEffect has an invalid particle collection
  • Fixed detection of VRAM size when you have more than 2GiB
  • Fixed hang when loading certain fonts
  • NPCs will now play footsteps when walking
  • Bo98
handyman

Fixed

  • Stopped certain file names from tricking the netchannel's security filters
  • Velkon
arrow_circle_up

Improvements

  • Prop spawn/Entity Removed effects now appear properly all of the time
  • Updated some pre-rendered spawnicons
  • Corpses in Trouble in Terrorist Town now retain any blood splatters and the colour of the deceased player
  • Disallowed non admins to edit admin only entities
handyman

Fixed

  • Doors now properly play their open/close sounds even when penetrating the world
  • Fixed vertical text alignment on spawnicon labels
  • Entity spawn/remove effects should now always play properly in Sandbox
  • Footsteps now properly alternate between left/right clientside
  • Animations such as swimming and crouching are now properly applied to all players
  • Clientside debris will no longer get stuck inside itself
  • S.L.A.M. weapons now play their sounds (still requires HL2:DM)
  • Suit rechargers now stop playing their sounds when removed
  • weapon_rpg no longer plays its holster sound every time it leaves the PVS
  • Chewgum
  • code_gs
  • code_gs
  • Mista-Tea
  • Ceiling turrets no longer play infinite sounds when removed
  • Fixed npc_grenade_frag creating new effects when picked up by gravity gun without deleting the old ones
  • Fixed Estonian language having Ethiopian flag
  • Fixed duplicator support for old Scripted Entities
  • NO-LOAFING
remove_circle

Removed

  • Removed unused html files