2017.07.21 July 21 2017
  • fixed

    Linux clients no longer crash on startup when a joypad is connected to the computer

  • updated

    gui.OpenURL now asks users for confirmation before opening a website

2017.07.06 July 06 2017
  • new

    Preset support for Utilities menus

  • new

    'Quick Preset' button - allows for easier access to the preset system

  • new

    Addons menu can now manage multiple addons at once (e.g. bulk unsubscribing)

  • new

    Demos, saves, and duplications menus now list items that the user is subscribed to

  • new

    Addons menu now has a search bar to quickly search through subscriptions

  • new

    The '-notty' startup parameter on Linux servers will send console output directly to stdout

  • updated

    Weapons no longer turn upside-down when zooming in too far

  • updated

    Improved support for CS:GO/Portal 2/TF2 maps

  • updated

    Game returns to DirectX 9 mode if '-dxlevel' is not specified in the command-line

  • updated

    Improved relationships between Half-Life and Half-Life 2 NPCs

  • updated

    Improved behaviour of collisions between players and 'no collided' entities created by tools

  • updated

    Added more information to crash dumps (.mdmp files)

  • updated

    r_eyes_* console variables are no longer saved

  • updated

    The emitter tool's explosion effect no longer creates sounds

  • updated

    Bots can no longer be created before the InitPostEntity hook has fired

  • updated

    Improved how serverside ragdolls are handled on the client - hull traces can hit them now

  • updated

    Updated the Half-Life Model Viewer to have newest features from Team Fortress 2 version

  • fixed

    Odessa no longer has female voices

  • fixed

    Fixed errors caused by the spawn menu's search feature not having access to certain directories

  • fixed

    Fixed many crashes related to NPCs trying to use non-existent entities

  • fixed

    Checkboxes and radio buttons in HTML panels are now displayed properly on Linux/macOS

  • fixed

    Half-Life Ichthyosaur can now cause damage

  • fixed

    Half-Life Tentacle NPC no longer continues playing sounds after being removed

  • fixed

    Fixed massive FPS drops when missing sounds are playing on servers

  • fixed

    Fixed crash that occurs when console variables created by Lua are removed too early on level change

  • fixed

    Fixed late loading of memory allocator on Linux causing the game to crash for some people

  • fixed

    Impulse 200 command no longer crashes when the player has no active weapon

  • fixed

    Fixed prediction errors when firing weapon_357

  • fixed

    weapon_357 now has the 'revolver' holdtype

  • Hammer (map editor)
  • updated

    Improved performance of 2D/3D views

  • updated

    2D views are now rendered during scroll operations, rather than after

  • updated

    Increased max render distance from 10,000 to 32,000

  • updated

    Vertices no longer need to be in the exact same location to be merged

  • fixed

    Blended textures are now rendered correctly - it should be identical to in-game

  • fixed

    Model browser no longer freezes after being opened multiple times

  • fixed

    Overlays no longer flicker when rendered in 3D shaded mode

  • fixed

    Scrollbars on 2D views are now correctly sized when zoomed in

  • Lua API
  • new

    Entity:PhysicsInitStatic( ... )

  • new

    Entity:RemoveCallback( ... )

  • new

    Entity:GetCallbacks( ... )

  • new

    CLuaEmitter:IsValid( ... )

  • updated

    Entity:PhysicsInit* methods now return either true or false based on success

  • updated

    Entity:Remove() can no longer remove the world

  • updated

    Weapon:IsScripted() will now return false instead of no value when ran on non-scripted weapons

  • updated

    Player:Give( ... ) no longer fills a player's gun with ammo when asked to not give ammo to players

  • updated

    Entity:GetBoneCount() and Entity:GetBoneParent( ... ) will now return -1 on failure

  • updated

    Entity:TranslateBoneToPhysBone( ... ) will now return -1 on failure

  • updated

    Entity:SetSaveValue( ... ) now returns false on failure

  • updated

    Entity:DispatchTraceAttack( ... ) will now trigger an error when passed invalid parameters

  • updated

    Entity:HasBoneManipulations() and Entity:HasFlexManipulatior() return false on failure

  • updated

    Entity:GetBrushPlaneCount() will now return false on failure

  • updated

    Entity:GetFlexScale( ... ) now always returns 1 on failure, rather than just sometimes

  • fixed

    Entity:GetBrushPlaneCount() and Entity:GetBrushPlane( ... ) now work on brush entities

  • fixed

    PathFollower:Compute() no longer leaks Lua references

04.17 April 17 2017
  • Lua API Changes
  • new

    player.GetCount()

  • new

    ents.GetCount()

  • new

    Added a second parameter for Player.Give - boolean, set to true to not give any ammo ( at all ) when the weapon is given

  • new

    Scrollbar - Allowed to have no up/down buttons

  • new

    Override spawnlist NPC health option

  • new

    Added FireBulletsInfo.IgnoreEntity

  • new

    3000-range anim events from SWEPs are now passed to SWEP:FireAnimationEvent

  • new

    game.GetGlobalState

  • new

    game.GetGlobalCounter

  • new

    game.SetGlobalState

  • new

    game.SetGlobalCounter

  • new

    Weapon.SetLastShootTime

  • new

    render.OverrideBlendFunc

  • new

    BLEND_*

  • new

    GLOBAL_*

  • new

    Added EF_FOLLOWBONE enumeration to Lua

  • new

    Added a 4th argument to util.Decal - ignore entity

  • new

    Added 2 more types to GM:ChatText - servermsg and teamchange

  • new

    Added DFrame.GetTitle()

  • new

    Add headers argument to http library functions

  • fixed

    Fixed a little issue with DCheckbox convar support

  • fixed

    DNumSlider.IsHovered now works properly

  • fixed

    Fixed widget_base producing Lua errors

  • fixed

    Fixed changing Lua variables of SWEPs in hooks such as GM:WeaponEquip not being applied to engine functions instantly

  • fixed

    Fixed first HUD_PRINTCENTER message being wrong color

  • fixed

    Fixed a crash issue with Panel.GetChild

  • fixed

    Fixed Entity.GetPoseParameterName crashing the game with invalid values

  • fixed

    Fixed an issue with string.GetFileFromFilename

  • fixed

    Fixed Weapon.LastShootTime being always 0 serverside

  • fixed

    Player.SetMuted()'s first argument now actually works

  • fixed

    DComboBox.Clear now resets the selected item

  • updated

    Made SWEP.PrintName shared

  • updated

    game.AddAmmoType now overrides duplicate names

  • updated

    math.IntToBin micro optimisation

  • updated

    Prevented Player:CanUseFlashlight() from returning nil

  • updated

    Improved Entity:GetKeyValues to show actual values of keys and to show ALL keys

  • updated

    Angle() can now also accept only 1 argument, to match the Vector()

  • updated

    Optimized draw.RoundedBox(Ex) a bit

  • updated

    Optimized DNumberScratch

  • updated

    Minor optimisation of GM:MouthMoveAnimation default action

  • updated

    timer.Exists will now return false for timers with deleteme flag

  • updated

    Player.SetEyeAngles will now only work on local players when used clientside

  • updated

    Entity.GetKeyValues will convert boolean values to integers instead, for compatibility with SetKeyValue

  • updated

    Entity.IsRagdoll no longer throws Lua errors when used on invalid/NULL entities, returns false instead

  • updated

    Entity.IsRagdoll nows return false where it used to return no value

  • updated

    Moved Material() extension to shared

  • updated

    If Steam says the a game is not installed - it is not installed. ( Mountable games list )

  • updated

    Entity.PrintMessage clientside will appear as type "none" in GM:ChatText

  • updated

    Increased maximum panel size, position and clipping data sizes to fix a problem with spawnmenu addon list breaking when trying to show too many addons

  • updated

    <gamemode>.txt convars now have LUA_SERVER flag and can be hooked onto with cvars.AddCallback

  • updated

    Panel.OpenURL now also works with "about:blank"

  • updated

    Clamped possible values of render.SetLightingMode to 0-2 to avoid crashes

  • updated

    render.Capture now has an "alpha" option ( default true ) that allows to disable alpha on the captured image

  • updated

    Player.ScreenFade is now shared

  • updated

    GM:RenderScreenspaceEffects will no longer be called with ViewData.dopostprocess set to false

  • Engine Changes
  • new

    Added missing TF2 icons

  • new

    Added cl_downloadfilter noworkshop - disables only all of the workshop downloads

  • fixed

    Fixed a problem with the addon system when using "Subscribing to All" on a collection with items that you are already subscribed to

  • fixed

    Fixed a potential crash/memory leak when loading compressed TF2 maps

  • fixed

    Fixed certain CS:GO textures failing to load

  • fixed

    File download process no longer get stuck if a single download fails in CNetChan::HandleUpload

  • fixed

    Fixed GMad.exe stopping writing the .gma once it encounters an empty file

  • fixed

    Fixed hlfaceposer.exe and hlmv.exe (Model Viewer) not working out of the box

  • fixed

    Fixed a problem where soundscripts would be precached as sound files causing lag

  • fixed

    Fixed floating addons not being mounted on dedicated servers in the root folder

  • fixed

    Fixed multiple various crash issues

  • updated

    Set r_radiosity default value back to 4

  • updated

    Increased lightcache size from 200 to 8287

  • updated

    Updated localization files

  • updated

    Updated Steamworks SDK to v1.38a

  • updated

    Switched SRCDS Steam Workshop to ISteamUGC API

  • updated

    Moved SRCDS workshop files to cache/srcds/id.gma, from addons/ds_id.gma

  • updated

    BASS error messages now print the actual error names instead of error IDs

  • updated

    Only display warnings about unused .gmas when there are such .gmas

  • updated

    Default screen resolution is now your desktop resolution

  • updated

    GMod will no longer try to send Lua errors to errors.garrysmod.com

  • updated

    Improved crazy physics detection to avoid more crashes

  • updated

    Updated LuaJIT to 2.0.4

  • updated

    Multiple optimizations and multicore rendering fixes

12.16 December 19 2016
  • GMad
  • updated

    Improved error messages when trying to create addons

  • Game Changes
  • new

    Added '-nogammarmap' command-line parameter. This will disable the game's built in gamma correction and use your system's settings

  • new

    Hunter helicopters now perform behaviour from Half-Life 2: EP1 and EP2

  • fixed

    Fixed some animations not looping (e.g. noclip animation)

  • fixed

    Game no longer crashes when applying decals to models with a high amount of polygons

  • fixed

    Fixed buggy behaviour when a player dies whilst climbing a ladder

  • fixed

    Fixed crash that occured when printing some characters to the console when Windows is set to use certain non-english languages

  • fixed

    Game no longer attempts to load vaudio_miles module. This caused issues for some people who had weird installations of the Source SDK on their system

  • updated

    Server browser now shows more servers and ranks them slightly differently

  • updated

    Burning props no longer have their gibs ignited on destruction. This was causing some performance issues

  • updated

    Disabled the VGUI hotkey system (freaky internal behaviour that made ampersands work weirdly)

  • updated

    Improved error messages when failing to initialize the Steam API

  • updated

    Updated resource/HALFLIFE2.ttf

  • updated

    Re-enabled some fixes for d1_trainstation_05/ep2_outland_01 plug sockets

  • updated

    Improved performance of voice-chat mouth movement animations

  • updated

    Improved performance of traces (traces that have a function as their filter no longer have the filter called way too many times)

  • updated

    Improved performance when checking if entities have a RenderOverride method

  • Lua API Changes
  • new

    Entity.GetFlexIDByName

  • new

    Player.SimulateGravGunPickup

  • new

    Player.GetPreferredCarryAngles

  • new

    Added ITexture.__tostring

  • fixed

    game.CleanUpMap no longer crashes when called too early on maps containg AI nodes

  • fixed

    game.GetTimeScale/game.GetSkillLevel now return nothing when called too early

  • fixed

    Entity.GetPoseParameterName no longer crashes when given an invalid input

  • fixed

    RunConsoleCommand's error message now ends with a new-line when trying to run a blocked command

  • fixed

    render.PopFilterMag/render.PopFilterMin now properly apply changes when the filter stack is emptied

  • fixed

    render.Pop* functions no longer crash the game when over-popping

  • updated

    GetConVar moved from C to Lua, results are now cached

  • updated

    IMaterial.__tostring now acts more similarly to other __tostring metamethods in the game

10.16 October 28 2016
  • new

    Added "Fetching Subscriptions" progress window to the main menu

  • new

    Added boolean parameter to render.RedownloadAllLightmaps to apply lighting changes to static props

  • removed

    render.RedownloadAllLightmaps defaults to old behavior (The original change was slow and caused issues on large maps)

  • removed

    Undone EffectData() changes from the latest update (until we find a way not to break ShellEject effects)

  • fixed

    Player shadows no longer get clipped within the players' render bounds

  • fixed

    Inactive weapons' shadows are no longer drawn in 3rd-person mode

  • fixed

    AvatarImage panels' fallback image no longer (sometimes) renders at the incorrect size

  • fixed

    Numeric values inside DComboBox are now sorted properly

  • fixed

    Using the light tool on the world will no longer cause errors

  • fixed

    Fixed an issue preventing addons adding custom spawnlists with spawnmenu.AddPropCategory, even though they really shouldn't be allowed

  • fixed

    Fixed mounting of gamemodes/*/content for gamemodes inside GMAs

  • fixed

    Fixed PreCleanupMap hook not being called on client

  • fixed

    Fixed a crash related to rendering many ropes in a single frame

  • fixed

    Fixed massive FPS loss when Entity.Set(Sub)Material is used with unloaded materials

  • fixed

    Fixed compression artifacts that were on the gui/corner... materials

  • updated

    Holding attack whilst opening the weapon selection dialog no longer instantly changes weapon

  • updated

    Adjusted HL2 weapons' idle times to match sv_defaultdeployspeed ConVar

  • updated

    Deploy animation of the fists SWEP now obeys the sv_defaultdeployspeed ConVar

  • updated

    Automatically named procedural texture names (__vgui_texture_XXX) are now recycled to help avoid "CUtlRBTree overflow!" engine error

  • updated

    Removed the unnecessary check for whether the user owns Source SDK Base 2006

  • User Interface Panels
  • new

    DIconLayout - Added SetStretchWidth & SetStretchHeight to enable/disable auto stretch of the panel

  • new

    DBinder - Added OnChange hook

  • new

    DColorPalette - added ResetSavedColors & better Paint function to account for children & "networking" of the palette changes

  • new

    DComboBox - Proper sorting and ability to disable it

  • new

    DAlphaBar - better background grid code for super tall sizes

  • new

    DColorMixer - DColorPalette got new right click menu with ability to reset the palette

  • fixed

    DScrollPanel - Fixed up resizing putting scroll position too far down in some cases

  • fixed

    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

  • fixed

    DFileBrowser - Fixed Clear() leaving some variables to a chance of inheriting values of a global variable named "_"

  • fixed

    DPanelSelect - Fixed the panel not restoring old PaintOver()s

  • fixed

    DTree_Node - Fixed wildcard not properly applying to child elements

  • fixed

    DListView - Fixed white line in the middle of a line when line height is set to high values

  • fixed

    DTree_Node (DTree) first expansion will no longer try to expand to a size higher than necessary

  • fixed

    DLabelEditable - You can no longer use translated strings with this panel (sort of)

  • fixed

    PropSelect - Auto vertical height support

  • updated

    DHorizontalDivider - Many IsValid checks, better handling of resizing to prevent firing PerformLayout every frame

  • updated

    DNumSlider - SetDecimals now refreshes the displayed number

  • Lua API Changes
  • new

    Added PANEL:OnKeyCodeReleased() hook

  • new

    Added CRecepientFilter support for net.Send

  • new

    Added IGModAudioChannel:GetAverageBitRate()

  • new

    Added Player.AccountID

  • new

    Added Panel:GetDockMargin & Panel:GetDockPadding - both return 4 numbers

  • new

    Added IMaterial:GetVector that returns proper 'unclamped' values

  • new

    Added ProjectedTexture:SetOrthographic

  • new

    Added ProjectedTexture:GetOrthographic

  • new

    Added CNewParticleEffect.Render()

  • new

    Added CNewParticleEffect.SetShouldDraw( bool )

  • new

    Added CNavArea.__eq

  • new

    Added FFT_32768

  • fixed

    steamworks library will no longer cause crashes when called shortly before the Lua state is destroyed

  • fixed

    Fixed timer library in menu state temporarily ceasing to work after starting a new map

  • fixed

    Fixed Entity:SetEyeTarget() having no effect on "anim" type SENTs

  • fixed

    Fixed '/**/' being treated as '/*/' in lua lexer (not closing the comment)

  • fixed

    Fixed not being able to create more than one font with different scanline sizes but otherwise identical parameters

  • fixed

    Entity.GibBreakClient will no longer crash when used on brush entities ( Can only be called on non BaseAnimating entities )

  • fixed

    cam.Start now supports "poster" console command in 3D mode

  • updated

    render.RedownloadAllLightmaps now updates lighting on static props as well

  • updated

    EffectData() now resets its member values

  • updated

    Vector() * nil will now error instead of returning empty vector

  • updated

    Proper NULL checks for most Vehicle class functions to prevent crashes

  • updated

    game.LoadNextMap, game.SetTimeScale, game.SetSkillLevel, game.GetTimeScale, game.GetSkillLevel no longer crash when g_pGameRules = null

  • updated

    Weapon.GetPrintName is now shared

  • updated

    Renamed IMaterial:GetVector to IMaterial:GetVectorLinear

  • updated

    Panel.Remove now causes parent to InvalidateLayout

  • updated

    Panel.SizeToChildren does not fail to resize to 0 values

  • updated

    Angle() global function now works the same way as Vector() global, i.e. Giving it an Angle object will return a copy of it, etc

  • updated

    gmod_tool:CheckLimit() is now shared

  • Tool UI
  • new

    Auto Stretch UI for Paint Tool

  • new

    All prop select panels are now auto sizing in height

  • updated

    Changed the material tool's context menu to show 4 materials per row

  • updated

    Lamp Tool - MatSelect is now 4 images tall

  • updated

    Rearranged some controls for tool settings to be more consistent

  • updated

    Many improvements to Spawnmenu UI to be less laggy, better scaling, ability to manually resize spawnmenu parts, etc

  • Tools
  • new

    All tools now use the new help system

  • new

    All tools (where applicable) are now using model whitelists to prevent abuse

  • new

    The paint tool now clears decals on the target entity when the reload key is pressed

  • new

    Added limit to the Camera tool (defaults to 10)

  • new

    Added a new Hoverball model

  • new

    Added Partial "Right Click > Edit Properties" support for Balloon, Button, Dynamite, Emitter, Hoverball, Lamp and Light tools

  • fixed

    The inflator tool should no longer freak out on high latency servers

  • fixed

    The paint tool no longer applies the decals twice on client and it no longer plays the sound twice in multiplayer

  • fixed

    The muscle tool's "Start On" option is now functional

  • fixed

    Fixed being able to bypass the light tool's multiplayer limit with Duplicator

  • fixed

    Fixed being able to bypass the "Cleanup" menu with duplicator

  • fixed

    Fixed the camera tool adding 1 extra undo when duplicated

  • updated

    The color tool copies the target entity's color on right-click and resets the color on reload

  • updated

    The material tool now copies the target entity's material on right-click and resets the material on reload

  • updated

    The inflator tool now scales adjacent bones properly

  • updated

    The faceposer tool can now be used on prop_effect entities

  • updated

    Increased the limit of lights created by the light tool

  • updated

    Dynamite damage is now clamped properly and cannot be bypassed

  • updated

    Duplicator will now transfer data in parts instead of failing when the dupe is too large

  • Physgun
  • new

    Added physgun_maxrange ConVar

  • fixed

    Physgun beams no longer lag behind when moving non-MOVETYPE_VPHYSICS entities

  • fixed

    Physgun angle-snapping no longer jitters between snapped/unsnapped when releasing shift/use

  • fixed

    The Physgun can now only rotate NPCs without physics objects around their yaw axis

  • fixed

    The Physgun no longer encounters gimbal lock when rotating around pitch axis

  • Game Changes
  • new

    Added new main menu backgrounds

  • new

    env_skypaint now has an option to change the number of star layers rendered

  • new

    Added reload_legacy_addons console command

  • new

    Added gmod_drawtooleffects ConVar to hide certain tool UI and Effects

  • new

    Added p2p_friendsonly ConVar

  • new

    Added -noaddons command-line parameter which will disable legacy/folder addons when set

  • removed

    Removed the "VehicleType:prop_vehicle_jeep" console message when entering vehicles

  • fixed

    NPCs no longer become invisible when a player noclips in to them

  • fixed

    Certain vehicles/NPCs are no longer silent when spawned outside of the client's audible area

  • fixed

    Fixed some PHX materials becoming completely invisible when they are rendered with an alpha less than 255

  • fixed

    Fixed physics mesh for models\props_phx\gears\bevel90_24.md, arm_base_b.mdl & metal_plate_pipe.mdll

  • fixed

    RPG launcher no longer spams sounds on first equip in multiplayer

  • fixed

    Fixed Model Viewer background for Hammer

  • updated

    Added missing TF2 & L4D1 map icons

  • updated

    Updated all default spawnicons

  • updated

    Updated seats/chair models - more accurate physics mesh and additional Hitboxes to allow getting damaged in those seats

  • updated

    Updated Crossbow materials to remove pixelated reflections from the scope

  • Engine Changes
  • new

    Mouse sensitivity can no longer be set greater than 10,000

  • removed

    Removed auto generated files to fix the "1 file failed to pass validation" on Steam after starting the game

  • removed

    Removed FCVAR_ARCHIVE from npc_height_adjust ConVar

  • removed

    Removed the func_physbox hack for d1_trainstation_05 as it seems to work without it now

  • fixed

    Trying to load a texture with an empty name no longer leaks memory

  • fixed

    Vehicles no longer crash the server when attempting to disable their engines too soon after being spawned

  • fixed

    Manhacks without a valid physics object will no longer crash the game

  • fixed

    prop_dynamics entities no longer crash the game when created too early

  • fixed

    func_precipitation no longer crashes when using an unsupported precipitation type (fixes issues on some L4D maps)

  • fixed

    Multiple issues caused by weapons with having no owners no longer crash the game

  • fixed

    menu_cleanupgmas console command no longer crashes when the game is launched with -noworkshop

  • fixed

    menu_cleanupgmas console command no longer freaks out when the client has 0 subscriptions

  • fixed

    Auto-Refresh will no longer crash the game when files with a strange include-pattern exist, such as two files that load each other

  • fixed

    Fixed dumpstringtable* console commands being registered multiple times

  • updated

    Updated SQLite version from 3.6.23.1 to 3.12.2

  • updated

    Updated FreeImage version from 3.15.3 to 3.17.0

  • updated

    Updated BASS to version 2.4.12

  • updated

    Client->Server bandwidth is no longer constantly increased whilst keys are being held down

  • updated

    SENT/SWEP render groups now default to the engine's default instead of OPAQUE

  • updated

    Lua console commands are now removed on disconnection/level change

  • updated

    Receiving non-existant replicated ConVars no longer spams the console with warnings

  • updated

    VGUI panels created by the engine can no longer be removed by Lua

  • updated

    Entities now have the modelscale keyvalue and SetModelScale input from newer versions of Source

  • updated

    NPC IK calculations are no longer networked from clients to the server, this means having a bunch of NPCs won't disconnect/lag clients horrifically

  • updated

    Clientside auto-refresh no longer depends on the placement of serverside AddCSLuaFile calls

  • updated

    Updated SourceSDK/HL2 content

  • updated

    g_sky shader can now display up to 3 star layers

  • updated

    env_skypaint positions star textures based on the client's time instead of the server's time (fixes some jittery movement for internet games)

  • updated

    ClientLeafSystem can now contain many more entries

  • updated

    PNG/JPEG textures/materials are now properly garbage collected and will be free'd on a level change

  • updated

    Certain addons will no longer cause water reflections/refraction to stop working properly

  • updated

    Sprites now render facing the correct direction in mirrors and water reflections/refraction

07.16 July 06 2016
  • Peer-To-Peer Listen Servers
  • new

    Added mat_requires_rt_alloc_first ConVar from upstream.

  • fixed

    Replicated Lua ConVars are now properly synched with the server.

  • fixed

    Scripted weapons now function correctly when switching to a weapon with no ammo.

  • fixed

    Clients will no longer be disconnected with the reason "CL_CopyExistingEntity: missing client entity".

  • fixed

    Crouch-jumping will no longer cause the screen to flicker after a certain amount of server up-time.

  • fixed

    Fixed rare crash that occurs when increasing the outgoing network buffer size for game-state snapshots.

  • fixed

    Ropes no longer cause the game to not properly close on exit.

  • fixed

    Fixed issue that could cause the "GetLuaTable != TABLE" crash to occur on level change.

  • fixed

    file.Find

  • fixed

    HTTP

  • fixed

    Some security fixes.

  • updated

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

04.16 April 28 2016
  • Game Changes
  • removed

    Removed unused html files

  • fixed

    Doors now properly play their open/close sounds even when penetrating the world

  • fixed

    Fixed vertical text alignment on spawnicon labels

  • fixed

    Entity spawn/remove effects should now always play properly in Sandbox

  • fixed

    Footsteps now properly alternate between left/right clientside

  • fixed

    Animations such as swimming and crouching are now properly applied to all players

  • fixed

    Clientside debris will no longer get stuck inside itself

  • fixed

    S.L.A.M. weapons now play their sounds (still requires HL2:DM)

  • fixed

    Suit rechargers now stop playing their sounds when removed

  • fixed

    weapon_rpg no longer plays its holster sound every time it leaves the PVS

  • fixed

    Chewgum

  • fixed

    code_gs

  • fixed

    code_gs

  • fixed

    Mista-Tea

  • fixed

    Ceiling turrets no longer play infinite sounds when removed

  • fixed

    Fixed npc_grenade_frag creating new effects when picked up by gravity gun without deleting the old ones

  • fixed

    Fixed Estonian language having Ethiopian flag

  • fixed

    Fixed duplicator support for old Scripted Entities

  • fixed

    NO-LOAFING

  • updated

    Prop spawn/Entity Removed effects now appear properly all of the time

  • updated

    Updated some pre-rendered spawnicons

  • updated

    Corpses in Trouble in Terrorist Town now retain any blood splatters and the colour of the deceased player

  • updated

    Disallowed non admins to edit admin only entities

  • Security Changes
  • fixed

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

  • fixed

    Velkon

  • Engine Changes
  • new

    Added 'mat_reloadtexture' console command. It reloads a single texture

  • new

    Added 'sv_crazyphysics_wheels' console variable. Toggles crazy physics detection for vehicle wheels

  • new

    TheFreeman193

  • new

    AE_CL_STOP_PARTICLEEFFECT &amp; AE_CL_ADD_PARTICLE_EFFECT_CP

  • fixed

    Texture auto-refresh no longer reloads every texture in the game and can reload JPEGs

  • fixed

    Fixed TLK_PLAYER_ASK_FOR_BALL console warning message

  • fixed

    Fonts on Windows and OSX can now display non-latin characters

  • fixed

    Fonts contained within Workshop addons are now properly loaded

  • fixed

    HTML panels and anti-aliased text are now correctly alpha-blended on OSX

  • fixed

    The game can now be played on OSX from case-sensitive filesystems such as NTFS

  • fixed

    Workshop Lua files now emit errors with the correct file path

  • fixed

    Gamemodes within addons now have their 'entities' and 'content' directories mounted

  • fixed

    Cyclic entity parenting no longer crashes the game

  • fixed

    Navigation meshes

  • fixed

    Engine tools

  • fixed

    Airboat guns no longer cause a crash if fired as a player is joining

  • fixed

    Airboats no longer cause a crash when attempting to eject a NULL player

  • fixed

    Multiple bug fixes for hammer

  • fixed

    Armor is now networked as a 32-bit unsigned integer

  • fixed

    Health and max-health now properly update when changed on "anim" SENTs in singleplayer

  • fixed

    "kill" input no longer puts players in an invalid inescapable state

  • fixed

    The pistol now uses less network bandwidth when equipped

  • fixed

    Fixed corruption in the SVC_PacketEntities net message. This should stop disconnections from servers with 'random' reasons and some other odd behaviour

  • fixed

    Fixed crash issues with npc_cscanner

  • fixed

    Fixed Nextbot NPCs being deleted on map spawn

  • fixed

    Fixed a crash related to creating particle effects

  • fixed

    Fixed crash when CNewParticleEffect has an invalid particle collection

  • fixed

    Fixed detection of VRAM size when you have more than 2GiB

  • fixed

    Fixed hang when loading certain fonts

  • fixed

    NPCs will now play footsteps when walking

  • fixed

    Bo98

  • updated

    The max size of reliable snapshots has been increased from 256KiB to 1024KiB. This should reduce or eliminate any "Couldn't send snapshot." errors

  • updated

    Major improvements to text rendering on OSX

  • updated

    The console can now be opened by pressing shift+escape. The old behaviour remains unchanged

  • updated

    Improved delta encoding of ragdoll bone positions/angles. They should now use slightly less bandwidth

  • updated

    Improved the error message emitted when patch materials have failed to load

  • updated

    Limited length of URL in JavaScript error prints

  • updated

    Improved GMA mounting performance

  • updated

    gamemodes/, lua/, addons/ can no longer be marked for FastDL downloads

  • updated

    Game will no longer try to load non TTF fonts and crash

03.16 March 31 2016
  • new

    Added whereis console command to menu state, helps with checking if addons are overriding a specific file

  • fixed

    Fixed SetParent making crazy-physics system mad. Vehicle wheels should stop disappearing

  • fixed

    Fixed some crashes related to shadows

  • fixed

    Fixed some crashes when NPCs take damage with a null inflictor

  • fixed

    Fixed WorkshopDL addons not updating properly

  • fixed

    Fixed issues where game.MountGMA would not always reload models properly

  • fixed

    Fixed Lua panic when returning from lua_run, lua_run_cl, RunString, BroadcastLua, Player:SendLua

  • fixed

    Fixed multiple DoS attack vectors

  • updated

    Forced player simulation (when players are not sending usercommands) now increments command number & changes random seed