4,491 Commits over 1,338 Days - 0.14cph!
Save/Load map addons to PackageReferences properly
Move AssetPublishConfig to tools.dll
Can set MetaData value to null to clear it
Don't show special context menu options on map projects
Use EditorReferences instead of cloud_packages in map config
Automatically convert map project to content project
Resolve the name from PrimaryAsset meta - means published map name doesn't have to match package ident, can be in any folder
Do show the upload option on a map project 🤦♂️
Create new map creates a content project
Don't show publish option in map or content addons
Publish maps from their vmap
Add PackageReferences tab to map project settings
Default cloud sort order by popular, because user doesn't show anything without a userid
Revert "Ignore InputManifestTemplate.cs"
This reverts commit 0b3e9ba7fad14bb5f2afa142878dc095a29bd97f.
Touch this so it gets re-generated
Ignore InputManifestTemplate.cs
ClearActions shouldn't release the actions, Added ReleaseActions
Special routing for escape key, added StopPropagation to ButtonEvent to allow stopping opening menu from in game
Add Game.IsMainMenuVisible
Set defaults for InputActions, correctly cascade to common if missing
Cleanup
Fix AnalogMove not reaching usercmd
PrimaryAttack, SecondaryAttack to "attack1", "attack2"
Fix up base addon to not use InputButton
Fix actions getting stomped
Rip out native key trapping
Key trapping moved to managed, works awesome
https://files.facepunch.com/garry/7368ef4b-c447-4c18-813b-5851184c2dd0.png
Cleanup
Handling for multi-key binds
Remove unused key binds
Switch InputAction.KeyboardCode to a string rather than an enum
Don't complain if forward, backward, left, right are missing
Delete all the engine's IN_BUTTONs and iv_* binds
Network Protocol++
Restore mouselook capturing
Add forward/backward/left/right
Add defaults behaviour for building AnalogMove
Make edit panel a popup(ish)
String equality cleanup
Common input cleanup
Readme: troubleshooting - vcpkg conflicts
Add css `border-image-tint` property (#952)
* Add css `border-image-tint` property
sboxgame/issues/issues/3057
* Compile optimized shader
Add option to compile optimized shaders in asset browser context menu (#953)
ShaderGraph: Add Fresnel node
Failing test involving generics causing EntryPointNotFoundException
Fixed resolving generic methods
Fixed possible stack overflow when fixing references
Expanded GenericReference test to help investigate
Replacing method now thinks it's inside the original assembly
Fixed references to the wrong assembly in fast hotload
Don't need to relink variable types
Update to use new package rate api
Use new favourites api
Allow dry suit to be used with rebreather
ShaderGraph: Fix comment UI not clamping to min max size in layout
Allow tools projects to use unsafe code (#955)
sboxgame/issues/issues/3124
ShaderGraph: Open just the node menu when opening from connection drag
ui: Apply background image tint after converting image to linear color space
Fixes sboxgame/issues/issues/2859
Revert "ui: Apply background image tint after converting image to linear color space"
This reverts commit 156e71188456115acf1cf616e9211453cd10e18c.
UI: Tint background image after converting to linear color (with alpha this time)
sboxgame/issues/issues/2859
USP attachments worldmodels + lods
Brightened up the avatar editing menu
Citizen/clothing: updated tank top cut body meshes to latest rig + improved skinning along cloth edges
Tools: Add "New Shader Graph" to context menu & default graph asset
sboxgame/issues/issues/3149
9mm bullet and casing
SceneMap (#870)
SceneMap adds the ability to render map geometry in a scene world for menus, ui and tools. SceneObjects are created for visual map entities.
Throw error when [ClientRpc] is added to invalid methods (not an Entity type, or EntityComponent type, or static method)
Merge branch 'master' of github.com:Facepunch/sbox
Tidy up and add comment
Don't sort generated code blocks inside class groups!
Whoops
Fix ortho lights not working
UI: unit tests for recursion & nesting
UI: when creating a razor panel, check ancestors to make sure we're not creating recursively
sboxgame/issues/issues/2714
Merge branch 'master' into input-actions
Cleanup project input properties
Update to use new package rate api
Use new favourites api
Support for compiling/publishing Library projects
Api simplification
Initialize steam sooner in editor mode
Use ManifestUrl instead of Manifest
Support faster api auth mode
Add Package.EditorReferences
Show compile errors when publishing and there are compile errors (!)
When we have multiple gamemanager classes, prioritize the one from the current game package
When publishing don't include package.base if we're referencing another game
When an API deserialization fails, provide some context in the error message
Allow projects to reference any package type
Keep more log files
NeedsLocalBasePackage return false if we're not a game or are referencing a game
Compilers can reference packages
Add Project/AddGameWithPackageBase unit test
Razor directive errors report the file + location properly in visual studio instead of showing CSC
Fixed access control unable to resolve System.Threading, System.Memory
Fix hardcoded refs path 🤦♂️
Add TargetFramework attribute to compiles
Add ref dlls for compile
Compiler uses ref dlls
Skip auto-referencing base addon if referencing a gamemode
Rebase fixes
Lock call to SetNeedsPreLayout in thread to see if this is what's causing amd stuff
Re-organize boostrap to init editor addons before showing the window
Ignore some other folders in NetworkAssetList
Don't include local packages in server required content
Fix not removing local packages when disabled
Add CitizenAnimationHelper.MoveStyle
Add System.Diagnostics.UnreachableException to whitelist
When client joining server - prioritize remote packages
Panel classes are hashes instead of strings - which theoretrically should speed up HasClasses checks - but untested so putting it on a branch
Fix not updating layout on screen scale changes
Remove Panel.SetNeedsFinalLayout
Remove PanelStyle.sortedRules, no need to reverse AllStyleSheets
Build style rules in parallel (prevent ui hitching)
HashSet benchmarks
Tools always load local packages on active