August 2023 Patch
Hello everyone,
We are releasing a small patch today with some minor improvements. Servers are recommended to update at their earliest convenience.
The changelog is as follows:
-
Added util.IntersectRayWithSphere
-
Added util.IsSphereIntersectingSphere
-
Added util.IsBoxIntersectingSphere
-
Added util.IsPointInCone
-
Added util.IsSphereIntersectingCone
-
Panel.PaintManual can now render panels larger than the screen, when its first argument is set to true
-
Added "Clear" button to the console
-
Added missing TF2 map icons from its new updates
-
Added "Color Lit Per Particle" particle initializer, update "Color Random" initializer to include new options
-
Added duplicator.Disallow (Community Contribution)
-
Added DPanPanel (Community Contribution)
-
Added math.CHSpline (Community Contribution)
-
Added SANDBOX:ContextMenuShowTool hook (Community Contribution)
-
Added Global.ScreenScaleH (Community Contribution)
-
Added table.Pack (Community Contribution)
-
Added table.Flip (Community Contribution)
-
Added DHScrollBar (Community Contribution)
-
Added math.CubicBezier (Community Contribution)
-
Added math.QuadraticBezier (Community Contribution)
-
Made language.Add type-error on invalid input instead of silently fail
-
Last argument of util.IsOBBIntersectingOBB is now optional
-
Try to prevent static prop lightmap crashes when given invalid data
-
Panel.PaintAt restores zpos of the panel
-
Clamp physics forces phys_torque applies to prevent crashes/crazy physics
-
Duplicator saves and restores sub materials by default
-
Restored nav_generate progress dialog UI
-
Move OnRequestFullUpdate warning to developer 1 so it is not as spammy
-
Matched behavior of SteamID functions for bots between clientside and serverside
-
Made Player:SteamID64 and Player:AccountID never return no value
-
Error no halt when player.CreateNextBot would crash due to being ran too early
-
Remove limits when reading SteamHTTP response headers
-
Entity.IsMarkedForDeletion now checks Entity.Remove queue, so its output is now more correct
-
Applied an experimental change to render.RenderView to render using VIEW_MONITOR instead of VIEW_MAIN as a potential fix for sprite rendering when using that function
-
Added more NPCs categorized as hostile and friendly towards players (IsFriendEntityName global) (Community Contribution)
-
Added Versus Saxton Hale map category from recent TF2 update (Community Contribution)
-
TTT: Disable notification sound by default and add a setting for it (Community Contribution)
-
Various code cleanups (Community Contribution)
-
Fixed trigger_hurt forgiveness not resetting damage correctly
-
Increased limit of language.GetPhrase output to 4000 bytes, from 1000 - if limit is hit, truncate the string, instead of outputting an empty string
-
Fixed a crash due to BSP ZIP hash collision
-
Fixed crashes due to combining Entity:EnableCustomCollisions and Entity:PhysicsInitSphere
-
steamworks.GetList "days" parameter is functional again
-
Restored functionality of "dtwarning" convar, which defaults to 1 now to maintain old behvaior
-
Make Entity:InitializeAsClientEntity do nothing and error no halt when used. The function was useless and would often crash when used inappropriately
August 9 hotfix:
-
render.RenderView now accepts "viewid" option, instead of forcing a speicific ID, no longer breaks some addons
-
Added missing dependencies for linux client for distributions that are missing them
-
CNavArea:SetParent can now accept nil as first argument
-
Player:IsListenServerHost is now shared
-
Stricter access control for lua_find* conncommands