6,139 Commits over 3,806 Days - 0.07cph!
Added Problems panel which currently displays Lua Errors with quick way to disable/uninstall/report the problematic addon
Fixed ErrorNoHalt not setting menu state when it was called in the menu state
Improvements to main menu's bottom navbar for tiny screen resolutions
Added "Games" label to the mountable games button to hopefully better direct players to it, and added "Not Owned" / "Not installed" labels so there's no questions about which icon means what
ListPanel autoscroll will stop if it loses focus or the button is no longer held
Implemented a basic "Hold key to continue scrolling" feature to all ListPanel vgui elements, such as old server browser and Hammer's Model Browser model list
Apply the volume_sfx to only DSPs 35-38 which are the ear ringing sounds that do not otherwise get scaled
Fixed deleting npc_manhack's sprites causing a crash when the deleted sprites are accessed by the NPC code
Saving tool presets now only occurs for the changed preset group, not all of the preset groups
Fixed a compile warning
Hammer: Model Browser now scrolls to the selected model
Hammer: Fixed crashing issues with Object Properties Output/Input column sorting
Hammer: Increased the text fields width for many things in the first tab of Object Properties window
Replaced "Select Folder" dialogs in Options menu with the more modern ones
Fixed a self crash with render.DrawSphere when giving the sphere zero/negative segment counts
Add spacers support to DComboBox (Community Contribution)
Added duplicate NPC controls to the NPCs spawnmenu tab, hopefully people will be able to find those settings now
Hammer: Texture Browser's current selection is now a read only editable text box so you can copy from it
Hammer: Changed the default 3D view type to "Textured Shaded" from "Wireframe"
Hammer: Moved the "use count" in texture browser above the texture name and fixed the opaque/self-illum/transparency icons to display properly
Hammer: Made the "Entity Report" window a bit wider and stretched the bottom controls to the right edge
Many improvements to the steamworks library:
* More safeguards against invalid Lua states
* Throw type errors when a callback is not given
* steamworks.DownloadUGC now has an internal queue and displays download progress just like workshop subscriptions would (this also includes dupes now)
Translate steam error code 10
Fixed more compile warnings
Removed unnecessary arguments in C++ => Lua workshop download callbacks in menu state
Fixed a potential issue with Workshop Subs not properly marking files as downloaded
Fixed DTree_Node.MakeFolder producing errors in certain case due to recent changes
SteamAPI Errors on non first page of Dupes/Saves/Addons/Demos will not hide the pagination
Fixed undo.AddFunction changes being undone by previous commit
lets try to recover from internal compiler error yayyy
Browse > Games now also refreshes when a game is mounted or unmounted
You can now open the workshop addon directly from Spawnmenu > Browse > Addons
You can now right click on any folder in Spawnmenu > Browse > Games to quickly generate a recursive spawnlist for that folder
Added DTree_Node.GetExpanded
Added DTree_Node.OnNodeAdded( newNode )
Fixed an issue with DTree file folders where adding folders to an open node would not populate the added node unless the parent node was collapsed and then expanded again
Fixed AddonInformation.File not being set for ISteamUGC addons
GM:GameContentChanged is now also called for serverside/clientside realms like originally intended
Subscribing to an addon while in a map now refreshes the spawnemnu > Browse > Addons section to contain the new addons, if any
Fixed GameContentChanged hook running 3 times in a row in menu state
Better error handling for getting subscriptions to hopefully prevent "Fetching subs" getting rarely stuck forever for some people
Display a UI message when we failed to find models for an addon in SpawnMenu > Browse > Addons
Reduced spamminess of "Couldn't find/load font" warnings
Fixed a few minor compile warnings
SurfaceInfo.__tostring now contains the ID of the surface
Added some debug detection code for missing subscriptions when Steam servers are having issues
Fixes for potential crashes with MOVECOLLIDE_FLY_CUSTOM, FLY_BOUNCE, FLY_SLIDE, DEFAULT
Minor optimization in Base gamemode's CalcView (Community Contribution)
Let people know that -authkey is no longer needed if it is still in the srcds launch options
▅█▉▇▌ ▊▍▇█▇▅ ▄▇▅▇▄▌▋ ▆▌▌▌▅▇█▍▍ ▆█▋▋▊ ▊▆▉▌ ▍▍█▍▍▊▄█▅
Updated CPackedStoreReadCache to its TF2 version, to hopefully fix a random crash 1 guy had
Fixes for potential crash issues when handling Lua entities in C++
Entity.SetTable now throws a type error when given not a table (used to silently fail)
Missing the weapons/scripted_ents.Get function at entity creation no longer exists the game (For example when its only missing clientside)
SpawnmenuContentPanel:SwitchPanel now accepts nil to switch to no panel
▋▅▍▉▋ ▍▍▆▆▊▌▍ + ▍▋▋▌ ▆▉▋▌██▅▄▊▇█ ▄█▆▅▌ █▋▇▄▄▋▇▋ ▅▊▋ █▊▆▄▌▍▇█▌▊▆▉▇▄()
Added map icon for fof_nest
Revert changes to Entity.NetworkVarNotify as they cause problems with many addons
TTT: Fixed an issue with LANG.AddToLanguage to do with missing languages (Community Contrib)
Fixed exploits to do with the main menu
Remove base_ai comment that is not true
Fixed spawnmenu tabs erroring due to content w/ no category
Use the new undo.AddFunction feature for Statue property
Added DProperty_Entity
Also made util.StringToType work with "entity" type
Editable Entity UI (DProperties) now supports the same UI type names as the DTVar type names. i.e. you can now use "Bool" instead of "Boolean" in Entity:NetworkVar() "Edit" table, etc
DTextEntry deletes its suggestions DMenu if the textentry is deleted
Deleted auto-sent files from lua/send.txt
Main menu maps optimization
No longer refreshes the map list multiple times a per "mounted content changed" event, so it should be faster
Added callback to gmsave.LoadMap
Useful for mods that want something to happen only after all the entities are placed
Allow SpawnmenuContentPanel to switch to NULL panel
Do not error when SpawnmenuContentPanel:SwitchPanel() is called with an invalid panel.
Minor clean ups that don't deserve their own commit
▋▊▋▋▍▋▇▆▉ ▋▍▄▇▌ ▉▅▍ ▄█▄▇ ▅▇▍▅▋ ▍▉▋▆ => ▅▋▍ ▊▆▄▌▇█ ▊▌▌█▆█▋▇