IRC Client Library 0.3.7 released!
26 Nov 2015Version 0.3.7 of the Kitteh IRC Client Library has been released.
New API for ISUPPORT and other neat changes.
Changes
- Code coverage now at 29.5%.
- Added new ISUPPORT API:
- All ISUPPORT values are now stored and tracked.
ISupportParameter
base interface tracksClient
, parameter name, and (optional) value.ServerInfo
tracks these values, can acquire all or individually by name.ISupportManager
allows for adding custom classes for pre-processing parameters.- Several parameters already registered, used for methods in
ServerInfo
.
- Several parameters already registered, used for methods in
- Added support for IRCv3.2 CHGHOST extension.
- [BREAKING]
UserNickChangeEvent
changed a bit to match new events. UserHostnameChangeEvent
andUserUserStringChangeEvent
cover the changes.UserInfoChangeEvent<Type>
covers all three of the above, withChange<Type>
describing the change.
- [BREAKING]
- Added support for SASL EXTERNAL authentication.
- [BREAKING] Throws exception if message sent is too large:
- 512, including \r\n, is the limit unless sending message tags, then 1024 is the limit.
- Made
NickServ
support slightly more flexible. Class can be overridden for customizability. - Added
Client#knockChannel(String)
for politely requesting invite. - Improved documentation for:
- SASL features.
- Alternative authentication.
- Updated to MBassador 1.2.4.
- Updated to Netty 4.0.33.