IRC Client Library 0.3.5 released!
06 Oct 2015Version 0.3.5 of the Kitteh IRC Client Library has been released.
It's time to add something neat and break stuff while we have the chance.
Changes
- [HURRAY] Added support for ECDSA-NIST256P-CHALLENGE SASL authentication.
- See the beautiful documentation for how.
- [BREAKING] Improved SSL functionality:
- KICL now connects securely over port 6697 by default.
- Removed the
SSLCertificateAcceptEvent
in favor of newTrustManager
feature. - Support setting a custom
TrustManager
inClientBuilder
.- An always-accept manager,
AcceptingTrustManagerFactory
, is provided. - By default only valid (to the JVM) certificates are accepted.
- An always-accept manager,
- See the updated SSL documentation for more info.
- [BREAKING] Rename builder methods for clarity:
ClientBuilder
removal methods now have Remove appended.- For example,
secureKey(String)
counterpart issecureKeyRemove()
.
- For example,
- Renamed
ClientBuilder#after()
toafterBuildConsumer
. - Renamed
ClientBuilder#bind()
methods tobindHost
andbindPort
. - Renamed
ClientBuilder#server()
methods toserverHost
andserverPort
.
- Added
Client#getUser()
andClient#isUser()
for all yourUser
comparison needs. @Nonnull
is now enforced inClientBuilder
, throwing exceptions as necessary.- Fixed a strange Oracle JDK8 compilation bug present in the latest JDK.
- Was preventing compilation by prudently updating JDK users.
- Removed the Kitteh Maven Plugin from the build process.
- One step closer to Maven Central time!
- All sorts of minor improvements under the hood.
- Updated to Netty 4.0.31.