Garry's Mod Logo
Changes Header

Changes

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

arrow_circle_up

Improvements

  • Improved crazy physics prevention when welding world to certain props
  • Better handling of version 49 model format that differs between games
  • Mac OS builds use libc++ & 10.7 SDK
  • Changed the default value for tv_maxclients from 128 to 64
  • Dedicated Server will print P2P address to console when P2P is enabled
  • Improved Version 21 map support
handyman

Fixed

  • Fixed soundscapes on some custom maps not working in multiplayer
  • Fixed off-by-one error with GMA FileHandle seeking
  • Fixed potential deadlock in multicore rendering when messing with colour correction
  • Fixed an issue where removing ai_network before game.CleanUpMap() will crash the game
  • Fixed kickid command appending a space to kick reason
  • Fixed crash issues with vehicle radars
  • Fixed a client crash related to clientside bone manipulations
  • Fixed a common material system crash with multicore rendering
  • Properly handle VOX sentences that fail to load instead of crashing later
add_circle

Features

  • Added engine.ServerFrameTime
  • Added the missing TYPE_PROJECTEDTEXTURE enum
  • Added a callback for steamworks.RequestPlayerInfo that is fired when the info is received
  • Added DTextEntry.SetPlaceholderText
  • Added DTextEntry.SetPlaceholderColor
  • Added CNavArea.Remove
  • Added CNavArea.SetCorner( int corner, Vector v )
  • Added CNavLadder.Remove
  • Added CNavArea.ConnectTo( CNavArea/CNavLadder )
  • Added CNavArea.Disconnect( CNavArea/CNavLadder )
  • Added CNavArea.PlaceOnGround( int corner )
  • Added navmesh.CreateNavArea( Vector corner, Vector opposite_corner )
  • Added CNavLadder.Disconnect( CNavArea )
  • Added DTree_Node:Clear()
  • Added DPropertySheet:OnActiveTabChanged( old, new )
  • Added DPropertySheet.GetItems
  • Added a second argument to search.GetResults (optional)
  • Added mask as a 5th argument to ENT:TestCollision
arrow_circle_up

Improvements

  • Changing value of SetAllowWeaponsInVehicle will now be applied immediately and it is no longer necessary to reenter the vehicle
  • Entity.WorldSpaceCenter will no longer silently fail when used on a NULL entity
  • Entity.IsLineOfSightClear will no longer silently fail when given no argument or a NULL entity
  • Improved rendering of draw.RoundedBox corners at corner size > 64 and 16-32
  • Implemented DTree:Clear()
  • Implemented DHorizontalScroller:Clear()
  • Better error checking for DPropertySheet
  • Certain HL2 weapons ( pistol, smg1 ) now also set the attacker in GM:EntityTakeDamage
  • Made DLabelEditable.OnLabelTextChanged's return value optional
  • DColorCombo's palette will update the DColorMixer's color
  • DNumberScratch.OnValueChanged will no longer have nil value as first argument in some cases
  • DIconBrowser now also includes mountable game icons (materials/games/16/)
  • Entity.SetMoveCollide is now shared
  • Panel.GetText is no longer limited to 1023 characters for TextEntry element
handyman

Fixed

  • Fixed DFileBrowser not working with root/empty base directory.
  • Fixed SWEP.TranslateFOV set the FOV to 0 when invalid return value is given
  • Fixed passing Lua's NULL to certain tables where non-Entity is expected causing a crash
  • Fixed DColorCombo.GetColor returning nil
  • Fixed DGrid.SortByMember's second parameter being forced to true
  • Fixed a bug with DToolTip that prevented Panel.SetTooltipPanel from working properly
  • Fixed crosshair disappearing when entering a vehicle with SetAllowWeaponsInVehicle set to true
  • Fixed Entity.StartLoopingSound so that it actually starts playing the sounds it creates
  • Fixed a crash with GetRenderTargetEx and ENVMAP texture flag, now displays a warning
add_circle

Features

  • Added Quick Filter feature to all Tool Tabs in spawnmenu
  • Added search bars for NPCs, Weapons, Entities and Vehicles that search content only in that tab
  • Added Combine Shotgunner skin to the Combine Soldier player model
  • Added missing background from the background competition winners
  • Added INFRA mounting support ( No map support )
  • Added map icons for new TF2 Jungle Update maps
arrow_circle_up

Improvements

  • Spawnmenu model search will no longer search the "models/" part of every model
  • Spawnmenu search now searches classname AND the display name, instead of one or the other
  • Non spawnable weapons will no longer appear in the Spawnmenu Search results
  • Updated preset editor to be actually functional
  • Better support for lower screen resolutions (1152x864 and lower)
  • Dead player's ragdolls now also inherit the player's color and rendermode
  • Updated TTT gamemode to the latest version
  • Improved "Edit Spawnlist" toolbox, including addition of a quick filter to the icon browser
  • Improved DNumberWang, you can now click and drag to change value as well as use scroll wheel to change value
handyman

Fixed

  • Fixed installed and owned games not being mountable in some cases
  • Fixed workshop UI displaying [unknown] for most user names
  • Fixed DFrame close buttons being higher than the header
handyman

Fixed

  • Fixed an exploit that allows players to crash servers with the physgun
add_circle

Features

  • Added input.SelectWeapon( entity )
arrow_circle_up

Improvements

  • Reduced user's ability of being able to exploit the "Remove" property to delete everything on the map on servers with clientside Lua enabled
handyman

Fixed

  • Fixed particle crashes on map load related to the recent Team Fortress 2 update
  • Fixed a couple exploits, including one that can prevent your game from starting up
  • Fixed a crash related to Awesomium ftp:// link redirects
  • Fixed halo effect Physgun on bouncy balls being square instead of circular