What changed in Garry's Mod in 2017
262 updates · 10 main milestones · Feb 16, 2017 to Nov 21, 2017
- 12 eventsAdded input.SelectWeapon(entity)new contentSteamReduced exploitability of 'Remove' property on servers with clientside Luabalance change
Limited ability to delete everything on the map
SteamReduced exploitability of 'Remove' property on servers with clientside Luabalance changeUsers' ability to delete everything on the map has been reduced
SteamAdded input.SelectWeapon(entity)new contentSteamFixed exploits preventing game startupbug fixSteamFixed crash related to Awesomium ftp:// link redirectsbug fixSteamFixed crash related to Awesomium ftp:// link redirectsbug fixSteamFixed exploits preventing game startupbug fixMilestoneSteamFixed particle crashes on map load related to Team Fortress 2 updatebug fixMilestoneSteamFixed particle crashes on map load related to Team Fortress 2 updatebug fixMilestoneSteam - 4 eventsFixed crash when rendering models with invalid flex rulesbug fixSteamFixed crash when rendering models with invalid flex rulesbug fixSteamFixed remote-code-execution exploit discovered by One Up Securitybug fixMilestoneSteamFixed remote-code-execution exploit discovered by One Up Securitybug fixMilestoneSteam
- 4 eventsLinux Client Startup Crash Fixbug fix
Linux clients no longer crash on startup when a joypad is connected to the computer
SteamLinux Clients Startup Crash Fixbug fixLinux clients no longer crash on startup when a joypad is connected to the computer
SteamConfirmation for Opening URLsui uxgui.OpenURL now asks users for confirmation before opening a website
SteamConfirmation for Opening URLsui uxgui.OpenURL now asks users for confirmation before opening a website
Steam - 164 events2D views rendered during scroll operationsotherSteamImproved relationships between Half-Life and Half-Life 2 NPCsbalance changeSteamImproved relationships between Half-Life and Half-Life 2 NPCsbalance changeSteamNew Lua API: Entity:PhysicsInitStaticotherSteamHalf-Life Ichthyosaur can now cause damagebug fixSteamImproved handling of serverside ragdolls on the clientbalance change
Hull traces can hit them now
SteamNew Lua API: Entity:RemoveCallbackotherSteamUpdated Lua API: Entity:Remove() cannot remove the worldotherSteamWeapons no longer turn upside-down when zooming in too farbalance changeSteamBots can no longer be created before InitPostEntity hookgameplaySteamImproved relationships between Half-Life and Half-Life 2 NPCsgameplaySteamGitHub: Removed unused function parametersotherSteamUpdated Lua API: Entity:GetFlexScale() always returns 1 on failureotherSteamNew Entity:GetCallbacks methodotherSteamweapon_357 now has the 'revolver' holdtypebug fixSteamGame returns to DirectX 9 mode if '-dxlevel' is not specifiedgameplaySteamHalf-Life Tentacle NPC no longer plays sounds after removalbug fixSteamOdessa no longer has female voicesbug fixSteamEntity:GetBrushPlaneCount() returns false on failuregameplaySteamHalf-Life Icthyosaur can now cause damagebug fixSteamGame returns to DirectX 9 mode if '-dxlevel' is not specifiedbalance changeSteamHalf-Life Tentacle NPC no longer plays sounds after removalbug fixSteamFixed errors caused by spawn menu's search featurebug fixNot having access to certain directories
SteamFixed prediction errors when firing weapon_357bug fixSteamr_eyes_* console variables no longer savedotherSteamTrouble in Terrorist Town: Corpses get skin/bodygroups of dead playersotherSteamGitHub: Fixed use of non-existent enum in DModelPanelotherSteamImproved behaviour of collisions between players and 'no collided' entitiesgameplaySteamHalf-Life Tentacle NPC no longer plays sounds after removalbug fixSteamTrouble in Terrorist Town: Fixed 2 DoS exploitsotherSteamPreset support for Utilities menusnew contentSteamImproved support for CS:GO/Portal 2/TF2 mapsbalance changeSteamCheckboxes and radio buttons in HTML panels displayed properlybug fixNow works correctly on Linux/macOS
SteamUpdated Lua API: Entity:SetSaveValue() returns false on failureotherSteamRemoved unused function parameterschangesSteamFixed crashes related to NPCs using non-existent entitiesbug fixSteamEntity:HasBoneManipulations() and Entity:HasFlexManipulatior() updatedotherNow return false on failure
SteamOverlays no longer flicker in 3D shaded modebug fixSteamUpdated Lua API: Player:Give() no longer fills gun with ammootherWhen asked not to give ammo to players
SteamImproved behaviour of collisions between players and 'no collided' entitiesbalance changeSteamFixed FPS drops when missing sounds play on serversbug fixSteamPlayer:Give() no longer fills gun with ammo when not requestedgameplaySteamHalf-Life Ichthyosaur can now cause damagebug fixSteamEntity:GetBrushPlaneCount() and Entity:GetBrushPlane() work on brush entitiesbug fixSteamImpulse 200 command no longer crashes without an active weaponbug fixSteamWeapons no longer turn upside-down when zooming in too farbalance changeSteamUpdated Lua API: Entity:DispatchTraceAttack() triggers error on invalid parametersotherSteamEntity:HasBoneManipulations() and Entity:HasFlexManipulatior() return false on failuregameplaySteamUpdated Lua API: Entity:HasBoneManipulations() and Entity:HasFlexManipulatior() return false on failureotherSteamFixed Lua API: PathFollower:Compute() no longer leaks Lua referencesotherSteamCheckboxes and ratio buttons in HTML panels displayed properly on Linux/macOSbug fixSteamImpulse 200 command no longer crashes without an active weaponbug fixSteamIncreased max render distance in Hammer from 10,000 to 32,000performanceSteamweapon_357 now has the 'revolver' holdtypebug fixSteamTrouble in Terrorist Town fall damage fixedbug fixSteamUpdated Lua API: Weapon:IsScripted() returns false for non-scripted weaponsotherSteamTrouble in Terrorist Town scoreboard sorting enablednew contentEnabled to be sorted by different criteria
SteamUpdated Lua API: Entity:TranslateBoneToPhysBone() returns -1 on failureotherSteamDemos, saves, and duplications menus can now list subscribed itemsui uxSteamFixed crash when console variables created by Lua are removed too earlybug fixOccurs on level change
SteamHammer: Scrollbars on 2D views correctly sized when zoomed inotherSteamWeapon:IsScripted() returns false for non-scripted weaponsgameplaySteamOdessa no longer has female voicesbug fixSteamEntity:DispatchTraceAttack() triggers error on invalid parametersgameplaySteamNew Lua API methods addednew contentEntity:PhysicsInitStatic, Entity:RemoveCallback, Entity:GetCallbacks, CLuaEmitter::IsValid
SteamImproved handling of serverside ragdolls on the clientbalance changeHull traces can hit them now
SteamOdessa no longer has female voicesbug fixSteamNew CLuaEmitter:IsValid methodotherSteamNew Lua API: Entity:GetCallbacksotherSteamAdded more information to crash dumps (.mdmp files)otherSteamPreset support for Utilities menusnew contentSteamModel browser no longer freezes after multiple openingsbug fixSteamEntity:PhysicsInit* methods now return success statusgameplaySteamWeapon:IsScripted() method updatedotherNow returns false instead of no value for non-scripted weapons
SteamFixed 'Cannot set property' JavaScript error in main-menubug fixSteamNew '-notty' startup parameter for Linux serversnew contentSends console output directly to stdout
SteamGitHub: Removed CAP_INNATE_RANGE_ATTACK1 from weapon_baseotherSteamTrouble in Terrorist Town: Enabled scoreboard sortingotherScoreboard can be sorted by different criteria
SteamTrouble in Terrorist Town: Fixed incorrect fall damageotherSteamImproved behaviour of collisions between players and 'no collided' entitiesbalance changeSteamGame returns to DirectX 9 mode if '-dxlevel' is not specifiedbalance changeSteamweapon_357 now has the 'revolver' holdtypebug fixSteamUpdated Lua API: Entity:GetBrushPlaneCount() returns false on failureotherSteamScrollbars on 2D views correctly sized when zoomed inbug fixSteamFixed massive FPS drops when missing sounds play on serversbug fixSteamHammer: Improved performance of 2D/3D viewsotherSteamPathFollower:Compute() no longer leaks Lua referencesbug fixSteamRemoved CAP_INNATE_RANGE_ATTACK1 from weapon_basechangesSteamNew Entity:PhysicsInitStatic methodotherSteamImproved support for CS:GO/Portal 2/TF2 mapsgameplaySteamDemos, saves, and duplications menus updatednew contentNow list items that the user is subscribed to
SteamImproved performance of 2D/3D viewsotherSteamFixed crash when Lua-created console variables are removed earlybug fixSteamVertices no longer need to be in the exact same location to be mergedgameplaySteamFixed crash when console variables created by Lua are removed too earlybug fixOccurs on level change
SteamPlayer:Give() method updatedotherNo longer fills a player's gun with ammo when asked not to give ammo
SteamDemos, saves, and duplications menus updatednew contentNow list items that the user is subscribed to
SteamFixed use of non-existent enum in DModelPanelbug fixSteamCheckboxes and radio buttons in HTML panels displayed properly on Linux/macOSbug fixSteamGitHub: Fixed 'Cannot set property' JavaScript error in main-menuotherSteamEntity:TranslateBoneToPhysBone() returns -1 on failuregameplaySteamHammer: Overlays no longer flicker in 3D shaded modeotherSteamPreset support for Utilities menusnew contentSteamEntity:Remove() can no longer remove the worldgameplaySteamFixed Lua API: Entity:GetBrushPlaneCount() and Entity:GetBrushPlane() work on brush entitiesotherSteamNew Lua API: CLuaEmitter:IsValidotherSteamWeapons no longer turn upside-down when zooming in too farbalance changeSteamFixed prediction errors when firing weapon_357bug fixSteamFixed prediction errors when firing weapon_357bug fixSteamFixed crashes related to NPCs using non-existent entitiesbug fixSteamUpdated Lua API: Entity:PhysicsInit* methodsotherNow return either true or false based on success
SteamEntity:DispatchTraceAttack() updatedotherWill now trigger an error when passed invalid parameters
Steam2D views rendered during scroll operationsperformanceSteamUpdated Lua API: Entity:GetBoneCount() and Entity:GetBoneParent() return -1 on failureotherSteamEntity:SetSaveValue() now returns false on failuregameplaySteamImproved performance of 2D/3D views in HammerperformanceSteamImproved support for CS:GO/Portal 2/TF2 mapsbalance changeSteamFixed crashes related to NPCs using non-existent entitiesbug fixSteamEntity:GetBoneCount() and Entity:GetBoneParent() return -1 on failuregameplaySteamNew Entity:RemoveCallback methodotherSteamEntity:GetFlexScale() always returns 1 on failuregameplaySteamImpulse 200 command no longer crashes without active weaponbug fixSteamHammer: 2D views rendered during scroll operationsotherSteamNew '-notty' startup parameter for Linux serversnew contentSends console output directly to stdout
Steam - 48 eventsFixed prediction errors when firing weapon_357bug fixSteamFixed errors caused by the spawn menu's search featurebug fix
Search feature now has access to all directories
SteamGame returns to DirectX 9 mode if '-dxlevel' is not specifiedgameplaySteamPathFollower:Compute() no longer leaks Lua referencesbug fixSteamScrollbars on 2D views now correctly sized when zoomed inquality of lifeSteamEntity:HasBoneManipulations() and Entity:HasFlexManipulatior() return false on failuregameplaySteamOverlays no longer flicker in 3D shaded modebug fixSteamImproved performance of 2D/3D views in HammerperformanceSteamweapon_357 now has the 'revolver' holdtypebalance changeSteamEntity:Remove() can no longer remove the worldgameplaySteamImproved support for CS:GO/Portal 2/TF2 mapsgameplaySteamEntity:GetBrushPlaneCount() now returns false on failuregameplaySteamImproved relationships between Half-Life and Half-Life 2 NPCsgameplaySteamEntity:GetBrushPlaneCount() and Entity:GetBrushPlane() now work on brush entitiesbug fixSteamAdded more information to crash dumps (.mdmp files)otherSteamWeapon:IsScripted() now returns false for non-scripted weaponsgameplaySteamEntity:GetFlexScale() now always returns 1 on failuregameplaySteamModel browser no longer freezes after multiple openingsbug fixSteamBots can no longer be created before InitPostEntity hookgameplaySteamOdessa no longer has female voicesbug fixSteamImpulse 200 command no longer crashes without an active weaponbug fixSteamr_eyes_* console variables no longer savedotherSteamFixed late loading of memory allocator on Linux causing crashesbug fixSteamEntity:GetBoneCount() and Entity:GetBoneParent() now return -1 on failuregameplaySteamEntity:SetSaveValue() now returns false on failuregameplaySteamDemos, saves, and duplications menus can now list subscribed itemsquality of lifeSteamHalf-Life Tentacle NPC no longer plays sounds after removalbug fixSteamEntity:TranslateBoneToPhysBone() now returns -1 on failuregameplaySteamNew Lua API functions addednew contentEntity:PhysicsInitStatic, Entity:RemoveCallback, Entity:GetCallbacks, CLuaEmitter::IsValid
SteamCheckboxes and ratio buttons in HTML panels displayed properly on Linux/macOSbug fixSteamImproved behaviour of collisions between players and 'no collided' entitiesgameplaySteamPlayer:Give() no longer fills a player's gun with ammo when not requestedgameplaySteamPreset support for Utilities menusnew contentSteamVertices no longer need to be in the exact same location to be mergedquality of lifeSteamEntity:DispatchTraceAttack() triggers error on invalid parametersgameplaySteamWeapons no longer turn upside-down when zooming in too farbalance changeSteam2D views rendered during scroll operationsperformanceSteamFixed crash caused by early removal of Lua-created console variablesbug fixSteamIncreased max render distance in Hammer from 10,000 to 32,000performanceSteamHalf-Life Icthyosaur can now cause damagebug fixSteamEntity:PhysicsInit* methods now return success statusgameplaySteamFixed crashes related to NPCs using non-existent entitiesbug fixSteam - 8 eventsAdvice on 'Content File is Locked' Errorquality of life
If it says 'content file is locked', contact Steam Support for help.
SteamSecurity Hotfix to Prevent Server Crashesbug fixMilestoneFixes an issue that allows malicious clients to cause game-servers to crash.
SteamInstructions for Updating Dedicated Serversquality of lifeAll dedicated servers should be updated through either Game Server Provider's control panel or SteamCMD.
SteamAntivirus Interference with Game Filesquality of lifeYour free antivirus is most likely deleting the game or update files causing it all to die. Add Steam to your AV exclusions, restart Steam, and try updating again.
SteamTroubleshooting 'Content File is Locked' Errorquality of lifeIf it says 'content file is locked', contact Steam Support for help.
SteamAntivirus Interference with Game Filesquality of lifeYour free antivirus may be deleting game or update files; add Steam to your AV exclusions and restart Steam.
SteamSecurity Hotfix to Prevent Server Crashesbug fixMilestoneFixes an issue that allows malicious clients to cause game-servers to crash.
SteamInstructions for Updating Dedicated Serversquality of lifeAll dedicated servers should be updated through either your Game Server Provider's control panel or SteamCMD.
Steam - 12 eventsFixed crash related to decalsbug fixSteamFixed crash during loading screen from addon mapsbug fixSteamFixed crash with .png material unloadingbug fixSteamFixed crash related to decalsbug fixSteamFixed crash during loading screen from addon mapsbug fixSteamFixed crash related to certain models and model detail settingbug fixSteamSet r_radiosity back to 3 by defaultbalance change
Changed default setting to prevent breaking community maps
SteamFixed crash with .png material unloadingbug fixSteamSet r_radiosity back to 3 by defaultbalance changeChanged default setting to prevent breaking community maps
SteamFixed crash related to certain models and model detail settingbug fixSteam - 6 eventsChanges to ILuaInterface compatibilitysystem
Third-Party binary modules using ILuaInterface may no longer function.
SteamFixes for various bugsbug fixSteamPerformance improvements related to shadowsperformanceSteamPerformance Improvements for ShadowsperformanceEnhancements made to improve performance related to shadow rendering.
SteamImpact on Third-Party Binary ModulesotherThird-Party binary modules using the internal ILuaInterface may no longer function after this update.
SteamBug Fixes Related to Shadowsbug fixVarious bug fixes have been implemented to improve shadow rendering.
Steam