6,139 Commits over 3,806 Days - 0.07cph!
Making sure some files are identical between github and plastic
New Server Browser features
Gamemode categories
Server flags
Outdated flags
More filters/sorting options
Changes to Problems button in menu state
Minor changes
Fixed beta branch/version text link in the main menu
Added new string for Any/All aspect ratio
Problems tab for the Problems menu
+ Localization
Fixed brushes not being target-able by properties
point_template entity translation for kill feed
making sure all lua files are identical between github and plastic
Fixed "Disable sprays" being unclickable sometimes
Due to it being covered up by the label above it
Improved performance of translation system in main menu
Fixed a typo in code
TTT: Added Japanese translation (Community Contribution)
Moved server count higher up and made it smaller
Added total gamemode count
Fixed changing language not refreshing the main menu text due to recent changes
Fixed an issue with automatic gamemode category assignment + more validation to sv_location on client
Improved performance of the translation system in the main menu
Fixed "Disable Sprays" checkbox not being clickable due to it being covered up the invisible part of the label above it
Fixed "Falling back to 4:3 aspect ratio. This should never happen!" appearing in srcds console on startup
Added map icon for coop_fall (CSGO)
render.ReadPixel/render.CapturePixels now returns the alpha channel too (naturally uses more memory)
Added gamemode categories to Sandbox and TTT
Added gamemode categories. These are defined per gamemode in the gamemode's .txt file, with the ability to filter the gamemode list in the server browser by these categories
Added missing flag icon
Added an outline/border to text fields in server browser so they are visible better on bright backgrounds
Fixed cookie library cache having outdated value in certain rare cases (Community Contribution)
TTT: Fixed the effects of karma on damage when karma system is disabled (Community Contribution)
TTT: PT-BR Translation - Changes to the highlights and to the AFK message
Made generic problems use markup to fit long text on small screen resolutions.
Added more filtering/sorting options to the server browser: Gamemode list sorting by player count/server count/name. Server filters by player count and ping.
Added some nullptr safeguards to C_ServerRagdoll::TestCollision
Added sv_location convar, which is used to set a custom flag icon for the server in the server browser (a filename of materials/icons16/ without the extension)
The default server browser now uses the connection address to connect, not the query address
Adjusted the server info area to show the full server name if it is too long, and fixed player list sometimes appearing broken due to long player names
Added a label about where sprinkle definitions are stored
Server browser will now display a "tag" when server is running a version different to client's
Added total server count readout to the server browser
Get rid of server's steamid64 from Lua as it serves no purpose now (valid GSLT is still required and checked for)
Fixed server name being misaligned vertically due to the icons on the left
Fixed version text in main menu linking to the wrong gmod repo when clicked on while on a beta branch
Added extra space for map names in server list for screens that can fit it
█▆█ ▋▍_▋▍_▌▌▌▍▄▅.▅▊▊ ▌▉ ▇▊▌█▊▄▋▅▄█.▋▇▍
Added the "Problems" tab to the Problems menu, it displays common configuration and other problems with a button to fix it where applicable.
"Something is creating script errors" now directs users to the Problems panel, not the console
Localization support for Problems panel
If there are any actual problems in the Problems menu, the main menu button will display a number of problems, with different colors based on severity
Fixed a bug with VPK file searching that would result in garbage data in file.Find
Make ClientSignOnStateChanged first argument be the local player's userID on client like expected
Changed SignOnStateChanged hook to ClientSignOnStateChanged (first argument is nil)
Added ProjectedTexture.SetShadowSlopeScaleDepthBias, ProjectedTexture.SetShadowDepthBias, ProjectedTexture.SetShadowFilter,ProjectedTexture.SetTargetEntity
Fixed render.SupportsHDR always returning false
Fixed Player.GetFriendStatus never showing "blocked" status
Hammer: Fixed converting solids to entities counting all solids as displacements
▊█▉█▆▆▌ ▉▌▅▋ ▇▆ ▋▊█ ▇▅▋▌▆▋ ▍▊▄▋▍▅▋ ▇▅ ▆▆▅ ▋▋▋▅ ▅▍▅▅▋
Made some of the render,* library available in menu state for upcoming changes
Default binds for M4 and M5 keys
Example Hammer sprinkle definition
Default bind Mouse4 to lastinv and Mouse5 to voice chat
Fixed border of "Server is full" button to match the color of the button itself (Community Contribution)
Hammer: Texture Browser => Mark now marks decals/overlays if no solids with given texture were marked
Hammer: Made "Show Detail Objects" save across sessions
Hammer: Increased textbox size of Texture scale so it fits the longest value it can have
Hammer: Added a tool tip for ID_TOOLS_DISP_DRAWREMOVEDVERTS
Hammer: Added fade distance keyvalues for prop_door_rotating
Hammer: Added a warning when trying to convert a displacement to an entity.
Hammer: Minor visual adjustments to Object Properties window
Marked certain Hammer config files as userconfig so they do not get wiped on branch change/verification (You can still delete them and verify to reset)
Hammer: Fixed LMB/RMB getting stuck when dragging outside of the 3D view with the Sprinkle tool
Adjusted "Run Map [Advanced]" window to fit more parameters and made the newlines work in the Parameters text box.
Added func_pendulum to Hammer