20,809 Commits over 1,522 Days - 0.57cph!
Remove OnChat callback, dealing with chat commands should be dealt with addon level
internal set StreamPoll properties
internal set StreamUser properties
internal set StreamChannel properties
internal set StreamBroadcast and StreamChatMessage properties
internal set StreamUserFollow properties
internal set StreamPrediction properties
Move prediction lock/cancel/resolve to StreamPrediction
Optional username param for GetUser
Move get following/followers to StreamUser
Bump COORD_NOTINIT so Hammer selection bounds don't get clamped to
99999 in every direction
Merge BanUser and Timeout user, the only difference is perm ban or timed ban, clarify this in the summary
Change channel modify functions to properties
Parse any time response data to DateTimeOffset
Fix ConVarRef warnings
Merge branch 'master' of sbox
Fixed "Open X assets in external tool Y" opening way too many editors
AccessControl unit tests
AccessControl.CheckRules is around 625x faster
ReflectionCache builder is 14x faster
Do a proper error if steam init failed, instead of crashing further down the line
Move IRCMessage to StreamChatMessage constructor
Add summary to all stream events
Deserialize prediction response
Add prediction to api
Move stream events under Sandbox.Stream instead of Sandbox.Event
Document all public Sandbox.Stream functions
Add Stream.CreatePoll, Stream.EndPoll
Deserialize poll response
Add Stream.GetUserFollowing and Stream.GetUserFollowers
Optional channel param in Stream.SendMessage, sends to your own channel if non specified
internal Stream.Connect and Stream.Disconnect, auto connect to twitch service on loop init
Implement Sandbox.Stream.GetUser
Refractor so that TwitchService handles client and api
Added Particles.SetPositionComponent and Particles.SetOrientation
More IPanel properties
Merge branch 'master' of sbox
Obsolete Property.FGDType & Hammer in favor of FGDTypeAttribute and Hammer.SkipAttribute
ResourceTypeAttribute and BitFlagsAttribute now derive from FGDTypeAttribute
Add channel modify functions to Sandbox.Stream
Internal twitchapi
Add IPanel.IsMainMenu, IPanel.IsGame
More IPanel properties
Merge branch 'master' of sbox
Add Sandbox.Stream.IsActive
Sandbox.Streaming.StreamClient to Sandbox.Stream
Stream.OnChat library method instead of event system CommandAttribute
Support `transform: scale( x y )` but still fallback to setting both if a single parameter is specified. Previous only a uniform scale could be set
Merge branch 'master' of github.com:Facepunch/sbox
Give option to copy HDR framebuffer with CopyFrameBuffer() and add GrabDepthBuffer()
Have lock, cancel and resolve prediction functions, more clear than an enum for each end status
Add TwitchAPI.CreatePrediction, TwitchAPI.EndPrediction
Let's not fuck up this branch this time
Use userId instead of broadcasterId, they're the same thing but userId makes more sense
Fix TwitchAPI.SetChannelLanguage
Add TwitchAPI.GetChannel
try catch http requests
Remove username from IStreamClient, no longer needed
Add TwitchAPI.SetUserDescription
Add TwitchAPI.SetChannelTitle
Add set channel game, language and delay
Add StreamClient.UserId so this doesn't have to be queried all the time
Fixed crashes/bugs with flags/tag_list(_dynamic) FGD types