IRC Client Library 0.4.1 released!
10 Apr 2016Version 0.4.1 of the Kitteh IRC Client Library has been released.
Breaking Changes
ChannelUserListChange
renamed toChannelUserListChangeEvent
to be consistent.- Moved authentication items:
AuthManager
moved tofeature
package.- Authentication protocols moved to
feature.auth
package.
- Removed methods/constructors taking a
Channel
object where aString
is valid and there already exists a method inChannel
for this same action.
Changes
- Support for WHOIS:
WhoisCommand
to query.WhoisEvent
to listen.WhoisData
for information.
- Support setting the client as AWAY:
AwayCommand
added to set state.ClientAwayStatusChangeEvent
added to listen for result.
- Fixed mistake not allowing async listening to events.
- Note that async event handling should not be used while using an event's setter.
- Add methods to join key-protected channels to
Client
andChannel
. - Provide
Client.Builder#toString()
. - Provide
Client.Builder#reset()
. - Provide built-in support for ISUPPORT parameter
TOPICLEN
. - Introduce
Pair.of(Left,Right)
to save one character typing. - Fix
Client.Builder#listenExceptionRemove()
not removing but instead going back to default of printing. - Improved javadocs and documentation.
- More thorough unit testing in some areas.
- Updated to Netty 4.0.36.