6,561 Commits over 2,983 Days - 0.09cph!
Display a console warning during addon mounting when an addon contains a file already mounted from another addon
Do not mount already mounted files when joining servers, etc.
Increased buffer sizes for certain chat gamevents so players with longer names can still fit and not cut off the message (disconnect, connect, team/name changes, achievements)
Change drag'n'drop copy string to not conflict with copy to clipboard string
Translated drag'n'drop rightclick drag dropdown menu
You can no longer modify unmodifiable Spawnmenu tabs (NPCs, Weapons, etc), you can still copy from them to your spawnlists as usual
Fixed HL1 snarks not attacking anything when spawned from spawnmenu on flat surfaces
Fixed an infinite loop with decal cleanup
Further improve func_breakable angle reset logic
HL1 turrets start in retracted animation rather than in the firing? animation
Minor optimizations to player.GetBy* functions (Community)
Fixed SendUserMessage erroring on client (Community)
Minor changes to config_default.cfg - mp_decals & r_decals set to 2048 (from 5000), sensitivity set to 6 (from 8) and removed spawnmenu_icon_precache since it doesnt exist (Community)
Converted umsg.Start error messages into ErrorNoHalts
Not proving the first argument to umsg.Start won't create a new message and then just fail and do nothing with it
Made Menu Lua errors appear mostly like Client/Server errors appear (formatting)
Made ErrorNoHalt w/ trace and menu errors trigger the "Something is creating script errors" message
Added Toggle input for func_brush in base.fgd
Clientside crazy physics: Delete the entity AFTER simulating all of its physics objects to avoid crashing
Fixed func_break being misaligned on HL1 maps
▅▄█▇_▄▇▅█▄ -> ▉▍▍->▄▅▋▆▄█▊▆▍
surface.DrawPoly with no arguments causes an expected Lua error, rather than printing a warning into console.
Fixed RichText crashing when containing a lot of text without newline and with the same color
UpperCamelCase for key names in GetFrictionSnapshot()
Added PhysObj.GetFrictionSnapshot()
Added GM:PlayerChangedTeam( ply, old, new ) - serverside
Made Vehicle.GetDriver, Vehicle.GetPassenger, Vehicle.GetVehicleViewPosition shared
changing RT no longer sometimes clamps viewport bounds to backbuffer bounds
Added BLENDFUNC_MIN and BLENDFUNC_MAX enums
Added OnEntityWaterLevelChanged( ent, old, new ) hook
WaterLevel() for non player entities will report WL_Eyes(3) if touching water, rather than WL_Feet(1) when fully submerged
IN_MODIFY => IN_CLOSE_WRITE for linux auto refresh
Updated TTT: Portuguese language improvements (Community)
Improved Offline Mode for workshop addons - now uses the cached subscribed list from Steam
Connection to Steam servers lost. message now also gets user friendly error messages
Translate steam errors 8 and 34 to nicer messages
Resolve some issues with stuck download prevention for WorkshopDL
Added CLIP tool textures with custom step sounds to mimic CS:GO
VBSP: Allowed usage of multiple unique clip brushes to enable custom footsteps on them.
Disable overview_mode stuff completely, it was used to cheat, and is completely replaceable by Lua
Added Panel.GetSelectedTextRange() = start,end pos, works for both RichText and TextArea
Added Panel.GetFG/BGColor()
Switch spawnicon editor skins/bodygroups to sliders from dropdowns
Community: util.TypeToString now works nicer for angles
Loading Screens are now passed game volume via GameDetails()
Restored close caption support
Added closecaptions and subtitles for languages supported by Half-Life 2 games
Added Panel.Set/GetMaximumCharCount, both of which work on TextEntry and RichText
Fixed a crash issue with prop_combine_ball when its missing its physics object
Fixed HSVToColor and HSLToColor freezeing the game with large Hue values
Fixed Dedicated servers not being able to read unlisted collections
▆▆▅▆▊▄ ▌█ ▉▇▆▆▅▆ ▉▉▍ ▍▄▆▆▉ ▇▊▊█ ▆▉▍ ▄▄▊▌██▇▉▅▄▆▄.▋▇▇▉▋▊▇▇▊▍▄
Stack trace for "[ParticleEmitter:Add] Material Handle is invalid!"
Added CLuaParticle.Set/GetMaterial
Added File.EndOfFile
Added Entity.RemoveInternalConstraint( num = -1 )
Vehicle.SetVehicleParams doesn't unexpectedly change maxSpeed, boostMaxSpeed and maxRevSpeed when not given new values for those fields
DisableClipping now returns the previous state of Clipping
Applied the above DFrame's Shadow, DNumberScratch's popup, Drag'n'drop rendering and Derma_DrawBackgroundBlur
buildcubemaps no longer crashes the game in main menu
Entity.StopSound now also sort of works with direct paths
Move certain S_RegisterSound to developer 1
$decalfadeduration now works on world brushes & displacements
steamworks.DownloadUGC doesn't fail with 2 or more files downloading concurrently
Fixed faceposer tool forcing hidden "useless" flex controllers to 0 causing problems with other flexcontrollers, such as eyelid control on TF2 player models
move PushUserType_Value to ILuaBase
change ILuaBase type enums to CamelCase
Add devwarnings for trying to base createfont fonts off of game/existing fonts
CTakeDamageInfo, __tostring now includes the damage value
steamworks.DownloadUGC's callback now has a second argument - a File object pointing to the .gma file
WorkshopDL: Do not try to mount files we failed to rename and mount the old file instead.
WorkshopDL: Also try to mount the old steamworks.Download files