14,049 Commits over 1,583 Days - 0.37cph!
Fix dropdown's popup size
Use BuildOptions to populate audio devices and Value:bind instead of ref, fixes audio settings dropdown not being populated
Only clear DropDown.Options if we have any element names that match, root cause of my previous commit
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
Add mouse pitch & yaw invert options
Related to sboxgame/issues/2708
Add adjust-hue to color parser
RenderAttributes: add GetComboInt, GetComboBool, GetComboEnum functions
SceneObject: add getters for ClipPlane and ClipPlaneEnabled
When opening existing project from disk dialog, create the addon location directory first - fixes error on fresh installs
Revert the panel pendingChildren thing until I run into the :intro bug again and fix it properly
Calm the garbage collection down
SceneObject.ClipPlane and SceneObject.ClipPlaneEnabled
For sboxgame/issues/2260
Allow ConsoleSystem.GetValue to retrieve engine convars inside of a game menu
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
Removed models from /core that are uploaded to asset party
Updated avatar menu map
Rip out unused matchmaking interfaces
Fixed Sound.Stop/SetVolume/SetPitch/SetRandomPitch/SetPosition not working
Merge branch 'master' of github.com:Facepunch/sbox
AssetBrowser: Add ability to rename single files
Games with custom menus can define their own loading screens https://wiki.facepunch.com/sbox/loading_screen
Activity in a game's menu counts as activity in the game
Support passing no choices to listen for any text
Actually have SpeechRecognition.Start take an IEnumerable<string> for choices - lets you use string[], Lists, method returning IEnumerable etc
Use init instead of setter for SpeechRecognitionResult properties
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
Apply mask image & border images in the same way as background images
CSS: Fix parsing multiple filters, add a test for it
Editor: Sort input actions by their group name alphabetically
VideoPlayer: Refactor to remove audio filtering bullshit, resample at
44100 2 channels
Fix Time.Now / Time.Delta not being updated properly C# side in PostBotTick
Merge branch 'master' of github.com:Facepunch/sbox
Fix sboxgame/issues/issues/3394
Log some more info when #1027 occurs
When uploading a menu whitelist, pull in references of the wildcarded assets and add them to the whitelist too
Pass in video ext from managed so we can check that for input format
Failing test for when lambda signatures change
Warn on lambda signature change, replace with error-throwing delegate
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)
Include member and instance path in hotload error reports
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)
Avoid threading assert in audio thread
VideoPlayer: Fix repeat not working when user doesn't output sound on a video with sound
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
Re-organize the sound classes
Sound doesn't need to keep the hash around
Sound wraps a SoundHandle
Fix video player not playing from filesystem path
Whitelist mp4 and webm to avoid going any further than we have to
Limit input formats to mp4 and webm
VideoPlayer.Play that takes a url checks if it's actually a url
Morph shapes for the Decorated Beard
Modeldoc: Compile skeleton with ALL bones no matter if they're used in skinning or not
Directly write to Logger during hotloads
Include path and member in hotload log messages
Allow nested FormattableStrings in log messages
So that their args can be inspected too
Fix order of operations when rendering drop shadows
Fix func_voxelsurface to the new way of getting the surface face