3,556 Commits over 3,256 Days - 0.05cph!
Translation support for the following: Spawnicon Editor (partial), Player model selector (full), script error UI thing, spawnicon and spawnlist right click menus, workshop mounting and fetching subs messages
Player model selector now has a filter/search bar
Switched gmpublish.exe to ISteamUGC
Added cam.GetModelMatrix()
Added second argument (optional, defaults to false) to cam.PushModelMatrix which multiplies given matrix with the currently active matrix
Added support for Black Mesa Source's staticproplump_t v11
Translate "Character" shader into "VertexLitGeneric" (new CSGO models, also Insurgency I think?)
Translate "SolidEnergy" into "UnlitGeneric" (Black Mesa Source Xen)
Fixed copying text from TextEntry with new lines cutting off copied text by the amount of new lines
Apply special TextEntry hack for Panel.GetValue from Panel.GetText to get rid of the 8k char limit
CreateMaterial calls with existing names will now update the existing material instead of just returning it
Failed server downloads (0 nyte files in download/ folder) will no longer prevent server downloads from working for that file
Bootil's JSON functions support wirting NaNs and Infinity (as nulls), as well as reading nulls (as empty strings) which all now also applies to GMod's JSON functions
util.TableToJSON now properly writes boolean keys
Yet another ragdoll crash fix (trigger_remove)
Don't draw the Suit Power HUD with gmod_suit 0
▊▆▍ ▆▄ █▇▄▍ █▆█▇ ██▍▆▋▇▉.▄▋█▇▍▍▄▇▉▉
Added full support of ISteamUGC for Dupes/Saves/Demos
Upgraded steamworks.Publish to support ISteamUGC and Workshop item updating
Updated "Publish Creation" UI to reflect changes above
Fixed your own hidden addons showing up as "Hidden addon" in menus
certain gm_load errors are displayed nicely to client instead of printing to console
Add stack trace to non halting errors of the remaining Lua functions
Subscribe/unsubscribe stuff for demos/saves/dupes in main menu
merge from main: WorkshopDL changes and fixes
merge from main: gm_demo black image fix
Get rid of the uncompress parameter on steamworks.DownloadUGC
Added steamworks.DownloadUGC( workshopID, bUncompress, fCallback ) - replaces steamworks.Download for game.MountGMA needs (also for dupes and stuff)
Hopefully solved all addon update problems by calculating k_EItemStateNeedsUpdate manually at all times instead of relying on Steam giving us correct data
Fixed first font ranges (starting with 0) never working for Lua created fonts
Fixed changes to surface.CreateFont affecting fonts whose typeface name is exactly the same as their in-game name
Improve handling of Demo/Save/Dupe subscriptions
Improve handling of Hidden addons on the workshop, so they are displayed as such in the addons menu
More friendly Steam error messages from steamworks library functions
Added "visibility" key to steamworks.FileInfo, and repalced title and description wiith "Hidden addon" if they are empty
Added support to load and display Static prop lightmaps
Fix compile errors due to branch differences
ignore.conf for autogen shader files
shadercompile.exe -nompi works
materiialsystem changes to be used by static prop lighting
Upped GetMaterials limit to 256 (from 127) for certain maps have a lot of materials and 128 is not enough.
▋▅▋▌▉▊ ▋▋▇▄█▇ ▉▌▄ ▉▊▅▉ ▉██
DediWorkshop - Improved handling of converted to SteamUGC workshop items
Certain Steam related errors now display a user friendly error message rather than an error code that you have to google
Fixed server downloads trying to download compressed files from FastDL when we just got them from Workshop
Get rid of menu_reload altogether, since it was disabled ages ago
Non halting Lua errors no longer crash the game in menu state
More verbose warnings when failing to create fonts
Try to reduce amount of "failed to create font" warnings from badly made addons
Delete map.pack on game start to hopefully reduce cases of BSP embedded content not loading when the map is loaded from Steam Workshop
Extra messages when failing to write map.pack to disk
DListView.GetSelectedLine now also returns the actual line panel, not just an index
Updated anguage files for Dupes section
Added Dupes section to main menu to allow deletion of dupes in-game
Fixed deletiing Saves not deleting the associated image file
Minor fixes to main menu when not running in-engine
Display an error message when failing to download demos from workshop
Disable "EmitSound: Whatever out of bounds" and just clamp the values instead of not playing the sound
The ladder mount sounds now match the footstep sounds for custom footstep sounds
Make the map name more noticeable in the missing map error when loading saves
TTT: Added sphere option to .fgd to dispaly radius of ttt_traitor_button in Hammer (Community)
New "Publish creation" menu
Display a message when a save fails to download from Workshop
Get rid of steamworks.VoteInfo usage in base game and make it alias of steamworks.FileInfo
steamworks.FileInfo now returns the vote info as well (same key names as VoteInfo)
Open currently selected tool UI on first spawnmenu open, not on creation, to avoid errors from opening the context panel too soon
Change DImageButton default preview image to be different from DImage
Fixed gm_demo icons being just always black
Remove the 500MB autobuffer limit from bootil
merge the workshopDl changes
Fixed WorkshopDL addons not receving updates (Existiing addons will need to update or users have their cache cleared to fix existing problems)