20,306 Commits over 1,522 Days - 0.56cph!
Tweaked how Global.TickRate is read and reported by the engine (and tested it all this time)
Make ChatMessage a struct
Add Event.Twitch.Message and Event.Twitch.Connected
Global.TimeScale and Global.TickRate are editable
Added entity.Tags.List (returns list of tags)
Don't allow prediction if entity is using physics movement
Fixed voice chat not working correctly, especially after rejoin
Added Client.Kick()
Getting disconnected from a server now displays a reason why in UI
Merge branch 'master' into bots
Added Client.Kick()
Getting disconnected from a server now displays a reason why in UI
Fixed voice chat not working correctly, especially after rejoin
Don't allow prediction if entity is using physics movement
Added entity.Tags.List (returns list of tags)
Global.TimeScale and Global.TickRate are editable
Added Hammer.SphereAttribute and Hammer.TextAttribute
Also documented some of the other properties with c# comments
Add support for Irradiance Color Scale on hammer
Allow multiple DescriptionAttributes and use the first one where necessary
Hopefully fixed the game overwriting S&box.sln unnecessarily
Also fixed auto generated launchSettings.json having a malformed launch parameter
Fixed FGDWriter setting default value to first flag if one isn't given
Remove leftover debug output
Flag old blend shader as deprecated
Remove IPhysicsUpdate, unlikely anyone is using this obsolete interface now
Fix assert unmounting vpk
Attempt to fix CWorldRendererMgr::GetWorldVPKFullPath by checking symlinks, fixes joining servers that use local maps
Fix VR spectator viewport being messed up
Hammer: Fix grid dots rendering incorrectly when using workplane
Revert accidental change to launchSettings.json
Add frustum_boundless hammer attribute
json serialize color the same as vector4
Allow SetModel with empty string to set model with invalid handle
Fix spritemodel crash
Add Trace.Ray that accepts a Ray
Don't send VR controllers as tracked objects
Merge branch 'master' of sbox
Add json converter for Color type
Make r_texturefilteringquality save
Moved label to addon
Add Rect.AddPoint
Added Rect.IsInside( Vector2 pos )
Added Panel.PanelPositionToScreenPosition
Added IEnumerable<Panel> Panel.FindInRect( Rect box, bool fullyInside )
Added Panel ondragselect event
Added internal label Selectable
Added panel.IsInside( Rect rect, bool fullyInside )
Added Panel.AllowChildSelection
Merge branch 'master' of sbox
Fix DescriptionAttribute duplication
Fixes sbox-issues/issues/808
Rubikon: Fixed physics bodies not re-enabling correctly after being disabled
Fixes sandbox/issues/23
Add s1 files to ignored files list
Fix FileRecv trying to access null stream
Client join download progress for map/game/loose files & proper cancels
Delete PanelInput
rename Input in BuildInput to inputBuilder so people are less likely to use the global Input
Don't show cursors if panel requesting is a world panel
Remove debug in RunEvent
Panel.RayToLocalPosition
WorldInput.Update - need to think this over though
Merge branch 'master' of sbox
Don't tiebreak input files if there's only one, fixes sounds not recompiling (the issue is probably in ResolveAssetPathList though)
Support compile sound with looping enabled/disabled on MP3 sounds
Flash the game window when server is joined if not focused
Tweaked how RootPanel's layout rect is calculated to be compatible with negative vars etc
Don't clip root panel
PanelSceneObject set WorldMat so it uses the right coord system, is scaled down to world units
Merge branch 'master' of sbox
Cancelling server creation properly stops all downloads
Download progress for Games/Maps on loading screen
Fix blank lightcookie slice data not being set
Fix text overlays not displaying correctly in VR
Possible fix for GetAnimInt when param is an enum
Convert vtx header to new version when converting mdl, should fix most crashes
Fix possible crash in CQEntityReportDlgUI::OnSelectionChanged