Added overflow/underflow safeguards to render.Push/PopRenderTarget functions
arrow_circle_up
Improvements
•
Made Entity.PhysicsInitMultiConvex throw type errors when given invalid input
•
Shutdown HTML after VGUI - hopefully fixes a rare crash on game exit
•
Blocked access to .db files via the file library
•
Added safeguards against malformed .gma files
handyman
Fixed
•
Made the BSP whitelist case insensitive
•
Made LuaMesh.BuildFromTriangles correctly modify the mesh when used on an already generated mesh - This is now only permitted when the vertex count matches between existing mesh, and the new mesh.
•
Fixed several security issues reported on HackerOne
remove_circle
Removed
•
Removed unused DLLs from game's folder - bugreporter.dll, sixense.dll, headtrack_oculus.dll
Display addons in red in "Addons" menu when they contain invalid files (and therefore not mounted/working)
•
Improvements to Garry's Mod's save system to prevent weird behavior, such as saves loading on wrong maps
handyman
Fixed
•
Fixed even more security issues
•
Fixed playing a demo not starting a loading screen
•
Fixed some crashes to do with engine light styles
remove_circle
Removed
•
Removed following Lua API functions: ConsoleAutoComplete (menu), Panel.Command, Panel.SetActionFunction, Panel.SetPaintFunction, Panel.PostMessage, Panel.SetCommand, PANEL:ActionSignal, GM:LoadGModSaveFailed (clientside) - These were legacy functions and this is a good opportunity to finally remove them