Releases: gempir/go-twitch-irc
Releases · gempir/go-twitch-irc
v2.2.1
v2.2.0
- Join now supports multiple channels thanks to @brattonross
v2.1.1
- do capabilities request in a single message, thanks @RAnders00
2.1.0
2.0.1
2.0.0
Thanks to @FletcherCodes we now have a lot cleaner API. @pajlada helped out a lot too cleaning up.
This was the final PR #96
#78 here is the big PR from @FletcherCodes where we discussed his changes a lot.
In Summary (borrowed in part from #78)
- Message interface for all messages
- Removed stuttering from User
- Split Message into structs for each message type
- Change message.Text to message.Message to match Twitch documentation
- Remove channel from callbacks as message types that are sent in a channel contain this information
- Remove user from callbacks where the message type doesn't send user data
- Change OnNewUnsetMessage to send RawMessage. This provides the user with more information, including RawType and Tags, for unsupported message types.
- Add ERRORMESSAGE MessageType for when we fail to parse a message
This release is BREAKING please adjust your code accordingly, we wanted to perfect these changes sooner than later, but not rush it either. This API will be a lot nicer to work with, we think.
1.1.0
1.0.1
- SetupCmd functionality to allow sending raw message before authentication, thanks to @aidenwallis