19,538 Commits over 3,990 Days - 0.20cph!
Add terrain to cubemap fog scene
Remove ProjectConfig.Tags
Add Package.UpdateValue( key, val )
Add debounce to Package.UpdateValue
Add SerializedProperty.Create()
Can edit some asset properties inline
find has assettype: filter
Fix user tags not working !
Add search index fields for package types
Update package index after successful video process
Package.Type.Gamemode becomes Package.Type.Game
Can publish any asset, scene + prefab previewers
Published assets can optionally include source files
Remove game category facet
Asset package type
Add algorithmVersion to vtex crc if GGXCubeMapBlur
Increment sky shader version, forces material rebuild, which forces a texture rebuild
Update fog.cubemap.scene
Update cubemap.dynamic.scene
Fix exception
Weapon lab
Weapon lab updates
Create muzzle.prefab
Create ParticleLineRenderer.cs
DynamicSceneObject can take vertex span instead of one at a time
Process particles in a GameSystem, all at the same time, to benefit from multithreading
Fix Component being decorated with IUpdateSubscriber, IFixedUpdateSubscriber (making it useless)
Don't do MakeNameUnique() if we have > 100 siblings, don't always create a hashset
Lets cache TypeLibrary.GetTypes( t ) - and invalidate when things change - this significantly improves TypeLibrary performance
Completely remove the locking from Performance.Scope
Benchmark fullscreen is borderless
Optimize performance scope to not lock, not create
Use custom implementation of .HasFlag for mostly unnessecary optimization ( .Contains() )
Micro optimization, use RenderAttributes.SetComboEnum<T> instead of SetCombo (avoid boxing)
Avoid creating a Func when getting friend state
avoid creating an array when iterating CircularBuffer
Fix player count in GameLobbyGroup
Fix warnings
This stops the creation of boxed steamids, somehow
Scene.RunTrace optimization (test)
Add Diagnostics.Allocations
Temporary allocations dock
Send allocation info with benchmarks
Allow running individual benchmarks, change camera position loop
Cubes test
particle collision scene
Force render settings for benchmark
Actually save the project list when adding a project to it
Add OnParticleDestroy, OnParticleCreate properties for actiongraph
https://files.facepunch.com/garry/6ee12c48-30bf-40f9-a246-301d48cd61a2.mp4
Don't think ControlWidget if it's not visible
Add Style.HasBorder
ComponentEditorWidget default size mode
Margin.GetEdges optimizationj
Add Paint.SetFont, Paint.Rect (from Styles)
Add EditorUtility.Projects.ResolveCompiler( assembly )
TabWidget has a no text mode, icons only
Add experimental StyleWidget
Add custom inspector for Particle Effect
Fix RSS news blogs
Fix rating button selection
Moved asset.party to sbox.game
Style tweaks
Rss + cleanups
Can view s&box team news posts at normal URL
Link to platform news
Automatically translate old html news to new news block format
Optimize friend package finds
Move about page
Update to steam sdk 1.60
Make game focus when playing in editor consistent, instead of having to click on it sometimes
Push scene scope when setting up camera, fixes sbox-issues/issues/5730
Fix findPackage in large collections
Remove Most Recently Active (gonna do it a different way)