Releases: ErisApps/CatCore
Releases · ErisApps/CatCore
CatCore 1.1.0
📝 What's changed
- Deprecated the TagIds property and added Tags property for custom tags in #57
- Added several new Helix API calls as a replacement for the deprecation of commands over IRC, tracked by #52
- Fixed issue where messages that were send by CatCore had their last character dropped when received internally in #74
- Performance was also positively impacted due to this fix and the benchmarks wiki page has been updated to reflect this.
- Updated a lot of the dependencies.
- Misc improvements
⚠️ Important info
- This library does nothing on its own and only provides some heavy lifting for functionality in other mods/plugins/applications.
- Some of the newly required Helix API calls require new authorization scopes, this requires you to log out and log in again for it take effect.
- Please report any issues that you might stumble upon.
Full Changelog: 1.0.1...1.1.0
CatCore 1.0.1
📝 What's changed
- Improved stability of websocket connections, fixing several race conditions that could occasionally occur, which should fix #40 and #43.
This apparently also fixes not being able to receive notifications for followers and redeems for example.
Thanks @Idlebawb and @SyncBS for reporting those. - Switched over to the CatCore.Emoji.SourceGeneration.Twemoji package in #48, fixing an issue with emoji urls being broken in the process.
(due to the sunsetting of the original CDN on which they were hosted, see twitter/twemoji#580) - Fixed issue that would result in BTTV/FFZ emotes not always getting cached for detection.
- Fixed Twitter emote indices being off by 1 (or more) depending on the amount of preceding surrogate pairs (read: certain Unicode emojis).
- Removed deprecated Helix API parameters that allowed poll creation with additional votes using bits.
(which was also removed by Twitch themselves) - Improved channel join/part logic.
- Updated a lot of the dependencies.
- Cleaned up obsoleted code.
TL;DR: Lot's of stability improvements
⚠️ Important info
- This library does nothing on its own and only provides some heavy lifting for functionality in other mods/plugins/applications.
- Please report any issues that you might stumble upon.
Full Changelog: 1.0.0...1.0.1
CatCore 1.0.0
After over 50k lines of code and having been in development and testing for 14 months, it’s finally time for an initial public release.
CatCore is a high-performance library which provides a shared connection to mods and other applications for Twitch (and other future streaming platforms) and is the successor of ChatCore.
📝 What's changed
- First of all, this is an initial public release so basically everything has changed (seriously, it has been rewritten from scratch)
- 100% support for Unicode emojis unlike the 50~60%-ish coverage of the old implementation. More emojis for everyone 🎉
- Compared to ChatCore, it has become SOO much faster at handling chat messages
Benchmark results to support this claim can be found here: https://github.com/ErisApps/CatCore/wiki/Benchmarks - Adds support for a subset of the Twitch Helix API
- Adds support for a subset of the Twitch PubSub system
⚠️ Important info
- This library is incompatible with ChatCore (due to obvious reasons that it is its successor and thus also doesn't load that one or any mod that is dependent on ChatCore)
- There's no config migration as that is simply not possible due to technical differences, however it should be simpler than ever to set it up now
- Please be gentle, it took me soo much time to develop this 🥺
Last but not least, thanks a lot to those who helped out and supported me to get to this point. ❤️