19,206 Commits over 3,898 Days - 0.21cph!
Revert "NetRead uses ByteStream under the hood" - see if this fixes @ryleigh's bug
Make AssetVideo a bit more modular, future proof
Add Camera.RenderToVideo
Allow in Video.AddFrame datalength to be more
Add AssetType.HasVideoThumbnails
Add Create Video button on model publisher
Add Camera,RenderToVideoAsync
Remove Dump Video Thumbnail stuff
AssetVideo timings, async
Added VideoWriter.FinishAsync
Don't show deleted videos on package
Fix timestamp default to -1
Lets use timespan here instead
Don't need InteropHandle
VideoRecorder is named VideoWriter, is public, Editor.Utility.CreateVideoWriter
Add IByteParsable + tests
NetRead uses ByteStream under the hood
NetWrite uses NativeMemoryBlock
NativeMemoryBlock pooling
Add ByteStream ref struct, use it for Lobby network messages
Don't return from Lobby.Join until we're inside
Add IGameMenu.QueryLobbiesAsync
LobbyManager
Fix main menu lobbies not initializing game data
Don't try to get lobby memberlist unless we're in the lobby (10ms!)
Add IGameMenu.CreateLobbyAsync which returns lobby
Don't so lobby member counts on invalid lobby
Can join other lobbies from GameMenu
Ignore more files when publishing
Can get a list of lobbies
In Resource Files, hide a bunch of stuff that is going to be shipped anyway
Replace SharedBag
Don't upload .vs or files containing _bakeresourcecache
Compiler warning
Fix infinite loop when loading image (!)
Package update
Texture loaders ignore query string when evaluating what to do with it
Add Package.VideoThumb
Package updates
Fix NavigateTo exception
Fix exceptions in package list
Package browser generates urls, history
Bring back package browsing
Org package filtering, ordering, searching
Show more assets on the org home page ( don't panic I will add filters )
VideoPlayer: Allow playing videos from URL in both overloads
SliderControl: call OnValueChanged when dragging
Add VideoPlayer.Muted placeholder
Query references using the find api instead of manually
Package Card org links to org
Fix video upload not working
Hide unplayed if logged out
Bug fixes
Play videos on asset home
Use PackageCard format from game
Video upload + processing
Fix API
Fix revision page layout
Remove loading screen section
Fix Errors page layout
Invite code page
Fix resource paths
Override pistol model with broken no-hands asset party version
Fix debug output
Fix NRE in WildcardPathWidget
Can reference cloud assets from code - https://wiki.facepunch.com/sbox/Cloud_Assets_from_code
Include assets from cloud packages when publishing
Set CodePackageReferences so we can tag references on upload
Add tools Utility.AssemblyMetadata.GetCustomAttributes( byte[] assembly )
Start replacing PublishPage.SharedBag with PublishConfig
Collect [AssetAttribute] from compiled assemblies on publish
Run main thread queue in RunBlocking
Add Processor.DefaultPackageAssetResolver
Add MainThread.Run
Add DefaultPackageAssetResolver for toolsdll
Add [StringLiteralOnly] attribute
Add Cloud class
Create a "[assembly:Sandbox.Cloud.Asset" attribute for every call to a [CloudAssetProvider] method
Fix ProjectRow's menuscreen button deactivating local project when it stopped being visible 🙈
Fixes sboxgame/issues/issues/3332
Fixes sboxgame/issues/issues/3320
Fixes sboxgame/issues/issues/3402
Only do ClassFileLocation errors if we're doing a full code gen
[StyleSheet] should complain if empty and no classFileLocation
ClassFileLocation generation works when relative paths are provided (ie when publish compile)
Can use <a> outside of a NavHostPanel and it won't go crazy
WebPanel correctly stops propagation of clicks
Only show gamemenu refresh buttons on local addons
Remove UI Test
Fix broken gamemenu blocking main menu
Ignore obj and launchSettings
Revert the panel pendingChildren thing until I run into the :intro bug again and fix it properly
Calm the garbage collection down
Reload localization files after loading a gamemenu
Remove null root panels ( this can happen when hotload can't convert a panel to a new type )
Game.Menu.HideMenu works