3,055 Commits over 2,983 Days - 0.04cph!
DSP_ClearState now also clears dsp_room and room_type convars, hopefully fixing DSP presets (reverb and stuff) not resetting between map changes
Servers with ping under 60 now have identical ranking impact from ping
Added GM:PreDrawViewModels which is called instead of PreDrawViewModel at the times it has no arguments
Added GM:PlayerAmmoChanged hook
Client console deduplication, can be toggled with con_filter_dupe
Angle/Vector . __newindex typechecks its 3rd argument
Vector.__div type checks its second argument
GMod TOS and Privacy Policy open in Steam overlay instead
Fallback to Derma's HTML if Steam overlay is disabled
▇▄ █▆▌ ▄▆▅▍ ▊▇▉ ▅▆▋█ █▇█▍▆▉ ▍▌▍▇▍▆▍▍ ▆▉ ▇▄▇ ▅▉▋▇▇▋ ▍▊▆▅▋▇█
Fixed effects.BeamRingPoint having its blue and green color channels swapped
▇▌▆▉▋▋ ▇▉ ▇▅▉ ▋▋ ▇█▇█▉▊▆▄▊▇
Fixed backgrounds not being "smooth" with the recent changes
Fixed Undo & Cleanup panels in Utilities becoming blank after spawnmenu_reload
controlpanel.Get will no longer return panels that are about to be deleted (in the next frame)
shadow rendering doesn't crash when it encounters a null renderable
Added filename to "steamworks.DownloadUGC: Failed to read addon file" console message
Remove cheat flag from viewmodel_fov convar
Added utf8.sub and utf8.GetChar (Community Contribution)
Fixed extreme lag when entering PVS with props that have material override pointing to a non existent material
util.Base64Decode also removes newlines from input
Do not force quit the server if it overflowed decalprecache stringtable
Fixed some procedural textures allocating a material slot every time they are reloaded, for example spawnmenu icons and spawnmenu_reload/map reload and Material() calls with backslashes
Hide mat_texture_limit convar
Added current material count to mat_texture_list when expanded
Right/Middle mouse clicking a server will copy its IP / SteamID
booltil's base64 also catches stlencoders::invalid_length
Fixed multiplayer gamemode list search only searching the internal "foldername" of the gamemode, not the actual text players see
Tried to improve the gamemode list ordering to jump around less
Added steam error code 6 friendly error string
Serverlist changes - anon server penalty (dev only for now)
Fixed constraint library producing errors with duplicator
Constraint errors during duplicator pasting process no longer make the partial duplication "un-undo-able"
ENT:StoreOutput() works for newer Source Engine map IO format
Change "persistence mode" to "persistence file" and add a bit more info about persistence itself
▊▍▄▋▉ ▋█▌▇▄▊▌▍█▌ ▄▇▄ ▅▄▉█▋▅▅ ▇▄▄▋ ▍▉ ▅▊▉▌▆▍ ▆▄ ▌▍▄ ▅█▅▆▌▆▌▇ ▊▌▅█▉▅▆ ▌▊▆▊ █▅ █▉▉▅█▊▉ ▄▄▍▆
Poster command now tells you where it saved the picture to in the console
Better documentation of the poster command when entering invalid argument count and in "help poster"
point_teleport - Added the episodic "tp into crouch" spawnflag, Added TeleportEntity & TeleportToCurrentPos inputs from GO branch
All of the above is added to the Hammer Editor as well
Debug stuff for GetColorForSurface
Fixed util.Base64Decode crashing the game with invalid characters in input
Underwater sounds no longer play when dead and player's camera is not underwater
npc_barnacle clears the entities it spawns when removed
npc_barnacle no longer crashes the game if it is missing its "tongue" entities
Dying to HL2 leeches no longer keeps playing the leech sounds until you respawn, dying above water with leeches also no longer plays the leech sounds when you fall underwater while you are dead
▉▄█▌█▆█▋ ▊▌ ▇▋▇ ▅▍▉▋▄▍▉▋ ▋▌█▅▊▇▆ ▊▉▄ ▇▅▅▅▊, ▌▊▇ █▆▇ ▇▇ ▉█▅ ▍▍▌
Updated localization files
The game now properly loads UTF-8 text from .properties files
Increased width of the "Save changes" button in spawnmenu for localized strings to fit in it
Altered Sandbox notifications font for non English text to not look like utter trash
Do not load models with version < 0 (Fistful of Frags corrupted model crash)
Reduced default voice chat gain/multiplication from 10x to 2x to decrease gain artifacts
Addon custom spawnlists, Game props and Addon props lists are now read only
Failed to read addon %i => Failed to read addon file %s
Entity.Remove() no longer sets FSOLID_NOT_SOLID while in a Physics callback
Disable removal of particles from game.CleanUpMap()