19,538 Commits over 3,990 Days - 0.20cph!
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
Added (awful) menu screen
Rip out unused matchmaking interfaces
Games with custom menus can define their own loading screens https://wiki.facepunch.com/sbox/loading_screen
Fix Time.Now / Time.Delta not being updated properly C# side in PostBotTick
Merge branch 'master' of github.com:Facepunch/sbox
VideoPlayer: Refactor to remove audio filtering bullshit, resample at
44100 2 channels
Editor: Sort input actions by their group name alphabetically
Apply mask image & border images in the same way as background images
CSS: Fix parsing multiple filters, add a test for it
Obsolete SpeechRecognition.Listen. Add SpeechRecognition.Start. Callback for SpeechRecognition.Start passes SpeechRecognitionResult with additional info: Confidence (0-1), how confident are we that this is the right result? And Success, did we find a match? The old SpeechRecognition.Listen method routes through this for backwards compat for now. Fixes sboxgame/issues#2562
Merge branch 'master' of github.com:Facepunch/sbox
Merge branch 'master' of github.com:Facepunch/sbox
Use init instead of setter for SpeechRecognitionResult properties
Actually have SpeechRecognition.Start take an IEnumerable<string> for choices - lets you use string[], Lists, method returning IEnumerable etc
Support passing no choices to listen for any text
Activity in a game's menu counts as activity in the game
Merge branch 'master' into loading-screens
Activity in a game's menu counts as activity in the game
Fix menu closing too early
Clean load progress messages
Lets try not forcing a 1s GC collection multiple times during loop start
Create loading screen from gamemenu addon
Add button on local project game menu to preview loading screen
Cut out the old loading screen
Fix sboxgame/issues/issues/3394
When uploading a menu whitelist, pull in references of the wildcarded assets and add them to the whitelist too
RedirectFileSystem can resolve full filenames properly
Fix Game.Audio not available in menu
Fix videoplayer not playing video files (this isn't the correct fix, we should pass in the relative filename and check the extension on that)
UI textures load as they're going to be used, rather than loading everything in the stylesheet
Fix border-image not drawing if background unset
Support videos as background-image etc
Add Texture.LastUsed - the number of frames since last used
Texture has a ParentObject (so they can keep things like VideoPlayer from being garbage collected)
Add IWeakInteropHandle to interopsystem, so c++ can reference c# objects that can get garbage collected
VideoPlayer implement IWeakInteropHandle
Add Debug/Full Garbage Collection
VideoTextureLoader is weak, will let videos get garbage collected
Remove Styles.TextBackgroundImage (not used)
Add AudioSystem.Play overloads to play from an entity
Fix reading json color32 string not working
Fix GameLog not printing all aggregate exceptions
Fix transition time parsing
Fix GetSavedGames typo
Fix IPanel.Depth logic