3,547 Commits over 1,522 Days - 0.10cph!
Fix drag threshold not working
navbar cleanup
Add overflow-x, overflow-y
Fix editing styles in editor not doing anything
Store textures pointers differently to avoid array out of bounds errors
Add Int/Long.KiloFormat()
Clean up Package.List so it doesn't return #local packages
Remove Menu.RenderOverlay
Use package list for front page instead of that fucking mess I made 6 months ago
Move PanelEvents to their own files
MathX.Remap clamps by default, added unclamped version
Add Panel drag events, can scroll panels by mouse dragging
Add Widget.SizeHint virtual function
Paint.MeasureText, Paint.SetFont works outside of paint
Move BaseStyles to Engine.dll so it can be accessed by tools
Throw an exception if trying to send network messages in another thread
Fix WebSurface.Url not working (sorry!)
Remove unused InfoPanel string table
Hide autocomplete on escape
Clean up autocomplete internals
Consolidate convar bindings/remove unsued
Clean up console binds
Remove support ConCmd overloads
Don't allow managed convars to stomp native, or menu convars. Warn and ignore if creating convars with the same name.
Merge branch 'master' of sbox
Restrict WebSurface to non-local http + https requests
Generate triangle lists for all lods
Revert to uncompressed vertices because it totally broke map compiling
Remove On Escape Button spam
Fix map build dialog hanging with too many asserts
Add more stuff to MeshTrace.Result https://files.facepunch.com/garry/5598a5d8-0988-4770-abb9-f03b747ba722.png
Remove "RayTracingEnvironment has leaked" stuff
Don't set the model's trace object structure up on creation, set it up when it's going to be used
Enable mesh tracing in game
Fix Gizmo.Text getting culled way too early
Add GameTask.WaitAny, WaitAll
Fix hotload EndNoGCRegion error when using a lot of memory
Whitelist Task.Status
Remove unused network code
Remove unused clientmessages
Send all RPCs unreliably - which is actually not unreliable at all but just affects the receive order
Strip out EntityEvent stuff that does nothing
SerializedObject base implementations (#1006)
Fix Asset.Package not being immediately available
Validate cloud assets on first access
Fix AssetList calling OnPackageSelected instead of OnPackageHighlight
Preview in inspector when selecting cloud assets
Don't automatically update account information when adding favourite
Don't update collection list on favourite changed if not a collection change
Clear api cache when favouriting
Show favourited collections on asset list
Right clicking a cloud asset shows a popup, allowing favouriting, rating etc
Move the shadow with the popup 😓
Add Package.Type.Collection
Asset Browser - cloud assets support filtering by more types
Show your organizations in the asset browser
Gizmos available in game orgs/sboxgame/discussions/3203
Fix packages returned by /find/ not getting partial cached
Add package/list api
Fixed Input.Released not always being called
Avatar: Focus on the face, no matter how short they are
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
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