4,700 Commits over 1,399 Days - 0.14cph!
Add SoundHandle.Loopback, use voice_loopback to determine (for local voice)
Bounce talking party member
Mic icon when chatting
Switch to ServerGarbageCollection (we'll want to benchmark this when we have benchmarks)
Multiple threads to handle garbage collection, utilizing all available CPU cores.
Better performance in multi-core environments.
Reduced latency due to parallel processing.
Add Sound.UncompressVoiceData
Make Friend comparable
Basic party voice chat
PartyRoom - run tick at set interval, cache owner
Add Panel.ToggleClass
Remove ButtonGroupConstructor
Can change party title, capacity, public state
Fix enter/leave not updating chat box
Add party_id to rich presence
Add Connection.PartyId
Add more CompileCodeArchive tests
Fix buffer overrun (80% confidence)
Fix NotImplementedException in SteamLobbySocket - fixes sbox-issues/issues/5560
Sorry I'm an idiot
Switch from Marshal.SizeOf to Unsafe.SizeOf in a bunch of places where Marshal is wrong
Fix bone merged skinned model first frame being wrong
PartyRoom.SendChatMessage
Make lobby callbacks interface based, simpler, easier
Add retry resilience to DownloadString
When finding files to publish, also look in libraries
Highlight parties that are playing a game
Tweak to avoid game join timeout
Lets put a social bar on the pause menu
Fix not following leader into MP game
Validate download size in CodeArchive test
Retry downloads 3 times on non success status error
Follow party into network game
Move InterpolationBuffer to Sandbox.System
Cleanup Sandbox.Game
Remove unused steamworks stuff
Fix DelegateFunctionPointer making traces slow
Add pause menu
Add Game.Overlay.IsPauseMenuOpen
Change how escape button works, so it has a set path from game => menu -> tools
Input.EscapePressed is no longer accumulated
Input.EscapePressed has a setter, so you can prevent it doing further things
Break game window focus in editor if escape is pressed
Delete ILobby
Add softsplit.donut to codearchive test
Add CompilerName and AdditionalFiles to CodeArchive
Add CompileCodeArchive test
Generate schema as part of build
Hide some of these filesystem things, in hopes that the analyzer stops looking for zio
Update minor update packages
SkinnedModelRenderer: Don't let anything get in the way of deleting the sceneobject on disable
Include code archive when publishing
Don't copy filesystem dll to game root
ByteStream can be accessed from non-main threads
Add ByteStream.Compress(), Decompress
Can create compiler without file path
CodeArchive serialize/deserialize
Write code archive to filesystem
More compiler cleanup
Disable FastPathTests (left a comment for you @Metapyziks)
CompilerSettings becomes Compiler.Configuration, is a struct
Cascade ParseOptions down on each compile instead of trying to keep it up to date
Keep one list of references. Keep them in CodeArchive.
Cleanup, remove unused code
Api.Get return null if 404
Fix base project not compiling
Add new dlls to release archive
Move unittest razor/generator tests to compiler test
Generator: additional files presented as text rather than paths
Add additional tests
Compiler builds a CodeArchive and then compiles from that
Adding CompilerOutput, to consolidate the output of a compile
Ignore xml files in game/
Add Sandbox.Filesystem and Sandbox.Compiling
Fix unit tests not finding system assembly refs
Remove AddGameWithPackageBase test - this is no longer supported
Fix hotload fast path not using fast hotload
Cleaning compiler
Filesystem Cleanup
Get rid of ICSharpCompiler, tools can use the Compiler and Microsoft.CodeAnalysis directly
Make editor startup with missing components more unlikely (but not totally fixed)
Embed the framework ref dlls instead of having them loose in bin/ref/
Move compiler tests to Sandbox.Compiling.Test
Lets update the refs while we're here - v7.0.408
Merge pull request #1567 from Facepunch/compiler-project
Moving Compiler to its own project, own unit tests, cleanup. The aim of this is to isolate the compiler and compile group more, so it no longer feels unwieldy. This will also give Tools direct access to CompileGroup and Compiler.
Lets update the refs while we're here - v7.0.408
Embed the framework ref dlls instead of having them loose in bin/ref/
Move compiler tests to Sandbox.Compiling.Test
Make editor startup with missing components more unlikely (but not totally fixed)
Get rid of ICSharpCompiler, tools can use the Compiler and Microsoft.CodeAnalysis directly
Remove AddGameWithPackageBase test - this is no longer supported
Fix hotload fast path not using fast hotload
Fix unit tests not finding system assembly refs
Add Sandbox.Filesystem and Sandbox.Compiling