What changed in Garry's Mod in 2022

49 updates · 1 main milestone · Feb 2, 2022 to Mar 17, 2022

  1. 3 events
    Fixed npc_apcdriver crash issuebug fix

    Resolved a crash issue with npc_apcdriver when it does not have its vehicle.

    Steam
    Relaxed voice packet kick thresholdbalance change

    Adjusted the threshold for the kick warning related to too many voice packets in a single frame.

    Steam
    Added console warnings for npc_apcdriver removalbug fix

    Introduced console warnings when npc_apcdriver/npc_vehicledriver is removed due to lack of vehicle.

    Steam
  2. 23 events
    Fix ammo entities blocking +use near other entities in TTTbug fix

    TTT: Fix ammo ents blocking +use near other entites (Community contribution)

    Steam
    Fix DIconLayout counting border size twicebug fix

    Fixed DIconLayout counting border size 2 times when laying out icons (Community Contribution)

    Steam
    Fix hook.Add error messagebug fix

    Fixed hook.Add giving a less than useful error when given a nil to second argument

    Steam
    Fix Lua errors with non Toggle Camera or Dynamitebug fix

    Fixed Lua errors when trying to activate non Toggle Camera or Dynamite from a tool Button that was loaded from a save in multiplayer

    Steam
    Add outputs to func_healthchargernew content

    Added OnHalfEmpty, OnEmpty and OnFull outputs to func_healthcharger, to match func_recharge

    Steam
    Fix halo library color reset issuebug fix

    Fixed an issue with halo library not resetting color of pp/copy, which in some cases makes usage of halo library fill the whole screen with a color

    Steam
    Flash game window when loading screen disappearsui ux

    Flash the game window when loading screen disappears to let the player know the loading is finished

    Steam
    Add NextBot.GetLastKnownArea and NextBot.ClearLastKnownAreanew content
    Steam
    Fix file.AsyncRead returning garbagebug fix

    Fixed file.AsyncRead returning garbage when the target file has no data

    Steam
    Prevent crashes from physics creation/destruction on vehiclesbug fix

    Disallowed physics creation/destruction functions from being called on jeeps/airboats to prevent crashes

    Steam
    Fix security issuesbug fixMilestone

    Fixed security issues

    Steam
    Fix Half Life 1 sentry ragdolls cleanupbug fix

    Fixed Half Life 1 sentry ragdolls not cleaning up on map cleanup. Also fixed their collisions and inability to hit the player at certain player angles

    Steam
    Fix crash with bad ADPCM .wav filesbug fix

    Fixed a crash when trying to play bad ADPCM .wav files

    Steam
    Fix crash in DSP systembug fix

    Fixed a crash in the DSP system

    Steam
    Improve save loading for player ownershipperformance

    Improved save loading so it sets player ownership of spawned entities to a player in more cases

    Steam
    Fix vgui_slideshow_display crash without materialsbug fix

    Fixed vgui_slideshow_display crashing the game without materials to display

    Steam
    Fix regression with string.Comma formattingbug fix

    Fixed a regression with string.Comma where it wouldn't format huge numbers properly

    Steam
    Fix typo in hook.Remove errorbug fix

    Fixed a typo in hook.Remove error (Community Contribution)

    Steam
    Fix crash with NPC:SetNPCClassbug fix

    Fixed a crash with NPC:SetNPCClass

    Steam
    Allow physgunning of persistent props with persistence disabledgameplay

    Allowed physgunning persistent props when persistence is disabled

    Steam
    Fix func_healthcharger and func_recharge texture indexbug fix

    Fixed func_healthcharger and func_recharge not updating its texture index

    Steam
    Put motionsensor.GetColourMaterial behind clientside permissionui ux
    Steam
    Improve error message for failed jpeg screenshotsbug fix

    Failing to save jpeg screenshots/posters actually says that it failed in console

    Steam
  3. 23 events
    Potential Crash Fix for env_microphonebug fix

    Potential fix for crash relating to env_microphone's measure target entity.

    Steam
    Fixed Incorrect Ammo Count Reportingbug fix

    Fixed GM:PlayerAmmoChanged reporting incorrect new ammo count when called from Player:GiveAmmo.

    Steam
    Downgraded Steamworks SDKbug fix

    Downgraded Steamworks SDK to 1.50 as the newer version was causing issues.

    Steam
    Reduced Faceposer Tool's Convar Countbalance change

    Reduced Faceposer tool's convar count to 96 (from 128) to match the actual limit in the engine.

    Steam
    Server Crash Fix with No Collide Constraintbug fix

    Fixes a server crash with no collide constraint.

    Steam
    Added util.FilterText Functionnew content

    Added string = util.FilterText( input, context, player ).

    Steam
    Spawnmenu Search Model Cache Resetbug fix

    Spawnmenu search now resets its model cache when addons/games are remounted.

    Steam
    surface.DrawLine Uses Floatsbug fix

    surface.DrawLine now uses floats instead of integers.

    Steam
    Fixed GMODLUA_GetUserType Leakbug fix

    Fixed GMODLUA_GetUserType leaking onto the Lua stack affecting binary modules and type() function.

    Steam
    Fixed Incorrect File Saving for Persistence Changesbug fix

    Fixed changing persistence in-game saving to the wrong file if the cvar changed too quickly.

    Steam
    Fixed Server Lag Exploitsbug fix

    Fixed 2 server lag exploits with default properties.

    Steam
    Added TEXT_FILTER_ Enumsnew content

    Added TEXT_FILTER_ enums.

    Steam
    Fixed DTextEntry Infinite Loop Hangbug fix

    Fixed DTextEntry's automatic line breaks causing an infinite loop hang with specially formatted text.

    Steam
    Prevent Map Cleanup When Disabling Persistencequality of life

    Do not clean up map when disabling persistence.

    Steam
    Improved Duplicator Support for Disabled Hoverballsquality of life

    Improved duplicator support for the disabled state of hoverballs.

    Steam
    Steam Chat Filtering Feature Addednew content

    Implemented Steam's Chat Filtering feature to the default in-game chat, with an option to disable it.

    Steam
    Fixed 'Join Game' Visibility for P2P Gamesbug fix

    Fixed 'join game' not showing up in Steam for P2P games after a changelevel.

    Steam
    Adjusted Hoverballs Mass When Disabledquality of life

    Disabling hoverballs now adjusts their mass so they are not abnormally heavy when disabled.

    Steam
    Stop Persisting Property Visibilityquality of life

    'Stop Persisting' property will now also be hidden when persistence is disabled.

    Steam
    Added OS Specific Errors to Binary Module Loadingbug fix

    Add OS specific errors to binary module loading errors.

    Steam
    Clarified sbox_persist Changesquality of life

    Made it more clear that changing sbox_persist while in-game will cleanup the map.

    Steam
    Potential Crash Fix within CFontTextureRegenbug fix

    Potential fix for a crash within CFontTextureRegen.

    Steam
    Fixed Stack Overflow with DListViewbug fix

    Fixed a stack overflow with DListView and columns inserted at specific positions.

    Steam