19,538 Commits over 3,990 Days - 0.20cph!
filter archived packages
Use api for search on index (unifying!!)
Update search index on edit
Fixed text panels not updating when string changed
Better search indexing start
Entity/Npc/Model list use new package/find/ api
Clear background image if setting to a missing/invalid image
Add Package.FindAsync (new api) replaces Package.Query
Only compile runtime local addons if they need compiling
Load runtime addon resources on activate (so sounds work etc)
Add active property to button
We only need to rebuild the panel's box if yoga or our parent position changed
Add checker for HasNewLayout
Don't try to cache null packages
Fix transitions causing recursive selector checks
Speed up HasClasses
Refactor Panel system so PreLayout only recurses when it really really needs to
Only call FinalLayout if we need to
https://files.facepunch.com/garry/8df37b66-e43c-4c46-9123-022f6888b7e7.png
Fix backwards compatibility
Update spawnmenu, package spawning tests
Fix Panel.OnParametersSet getting called twice
Don't use localhost api - I knew I was gonna do this eventually
Fix error when query was empty
Asset -> package
Switch to new find/get api endpoints
Only show assets if you have permission to view them
Add Tests
Simpler easier to use and more powerful package finding
Local packages untangled from remote packages
Local packages now end in #local and are completely separate from remote packages. This means you don't have to disable your game project to test the published version. It also means your launch configs are now broken. To fix just go in the config for each one and set them back up.
I've updated the Game list page to razor so we could have the local game tab.
When runtime mounting a runtime addon, wait for it to compile before returning
Fix client assemblies not getting swapped before entity deltas
Local packages all end in #local, don't stomp remote packages
Mount local map, local gamemode when starting
Fix compiler not finding runtime game dll when compiling runtime addon
Can get TypeDescription by fullname (namespace.typename)
Runtime addons can define their primary class
Automatically rebuild the project page on hotload
Disable debug spam
Package.MountAsync can load the addon assembly too
Update tooltip text if tooltip text changes while visible
Don't let game code use ConsoleSystem.GetValue or SetValue to access engine convars
define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS todo: look at whether we should update protobuf
▉▍▍▋ ▊█▅▅▅▄▍-▆▄█▌▉▉▆ ▄▇▌▋▍▌▋
▇▄▊▅▆█ ▉▆▇▌▊▌▋
▄▌▍▄▅ █▊▇▋▊ ▋█▌▇▅
▉▋▆▆▅ ▄▋▊▉ ▇█▌▉▉▅█▋▆▉, ▆▄▉██▊▌ ▄▉ ▇▇▊▍
▋▌▉▋██ █▌▌▅▅▄ ▉▌▊▇▋▋█▌▌▅▉▄
▇▉▄▇█▄▇/▍▋▅▆/▅▆█ ▌▅█▆▇▊
▉▅▄▌▍▄▄ ▊█▋█▅▄▌ ▍▇▄▊▌▄▅▆▍▅ ▌▇▋▅ ▍▆ ▆▆█▄
▋▅▉▅██ ▍▋█▄▋▅▅█ █▉▄▌▇
▇█▇▆▍▍ ▊▇▍
▊▅▉▇ ▆▊▅█ ▅▇▉ ▆▌▌▇▍▇▅ ▆▊ ▍▍▆▅█▌▋ ▉▅▋▊
▌▄▋ ▆▅▌▆▄ ▅▇▌▄ . ▉▆ ▍▄▄ █▊▊▄
▌▄▋▋▍ █▌ ▇▌▉▇█▋▋▆▅▉ ▆▅ ▅▅▄▇▄▌
▊█▋▍ ▍▅▄▌▌▊▆▍▋
▍█▅▆/▊█▋▄ ▉▌▋▌▋ ▅▄▊▋▍▆▄▄▌▆▇
▅▌▉█▆▇█▌ ▊▄
▄▊▍█▆▍ ▆█▋▊▉▅█
▋▅▇▄ ▍█▆▋▊▅▆▅▍▅▄
▍▉▉▆█ █▆▋▄▋▋▄▄
▉▋▋▇ ▇█▊▋▊▆
▇▌█▍█▍▆▊▄ ▇▇ ▆ █▆▍▉▅▄▋██ ▄▍▋▇▄▍, █▍▋▉▇▅▇ ▉▌▆▅▄▅ ▄▇▌ ▅▇▇▇▉ ▇▌▆▊▍▆▋▇▍
▊▉█▍ ▋▊▇▌▄▅
▄▆▊▅▉▍█ ▍▉▆▉▅▇
▌▅▅▍▊▆▄▉ ▇▅▋██▆▅▇▇▇▌ ▍▇ ▌▆▊▉'▇▅ ▅▊▋▄▅▆▇▇ ▉█▆▊▋▊█ ▋▄ ▍▋▅▊
▇▊▆▌▊ ▅▄▍ ▌█ █▆▄▍▍▊▄▉▅ ▅▌ ▉▌▄▋▅▆
▌▅▆▋ ▋▆█▋
▍▉▆▉ ▄▆█▋▄▌▇▊ ▋▉▅▍
█▉▄▋▋ ▋▅▅█▌▆ ▋▊▋ ▊▄▊▆ ▍▅▌▍▄
▌█▌▌ ▆█▉▉▆▄▆ ▆▆▆▊▍▆
▇▅▄▆▄▊ ▄▇▅▆.▍▉
Fix crash when shutting down during a level transition
Implement PhysicsShape.RemoveTag
Only change datatable tags on the server (suspect this will fix https://sentry.io/share/issue/2446b124736f483ea51358d927983db6/
Fix crash when changing maps
PerformanceTrace Physics World Step
Add perf trace for EvaluatePose
Add perf trace on trace + prediction
Fix crash when compiling material
Strip unused WorldGroupWorldInfo
Fix worldgroup crash on server shutdown, see comment in CWorldGameSystem::LoadWorldGroupInfo
Package Categories are dynamic
Cleaning up
Obsoleting GameCategoryTypes