Smack 4.0.0-rc2
Smack 4.1.0-alpha1-SNAPSHOT
Update Maven repositories in README.md
Improve Entity Capabilities code

Most importantly, rename reload() method of persistent cache to
"DiscoverInfo lookup(String nodeVer)" and lazily load the data from the
persistent cache to the memory cache.
Make XMPPConnection an interface

create AbstractXMPPConnection.
Improve parsing. Add method for de-serializing Strings

Move some duplicate code from XMPP(TCP|BOSH)Connection to
PacketParserUtils. Remove TestUtils as the method now part of Smack's
public API in PacketParserUtils.
Remove schedule() from XMPPConnection interface

The idea that we abstract the scheduling of tasks on Android over this
method turned out to be unnecessary. schedule() was also not really part
of the *public* XMPPConnection API, so it's good that it's gone.
Make PacketReader and PacketWriter nested classes

of XMPPTCPConnection.
Add .travis.yml
Add FlexiblePacketTypeFilter

and make constructors of MessageTypeFilter and IQTypeFilter
private, because we now provide constants instead.
Smack 4.0.0-rc3-SNAPSHOT
Do not filter groupchat messages without body

for MessageListeners in MultiUserChat

SMACK-568
Refactor Message Event (XEP-22) code to current design
Improve TLS/SSL support

Add TLSUtils. Make it possible to set the enabled SSL/TLS protocols and
ciphers and provide sane error reporting.
Fix lost sharedManfiest configuration in build.xml

The configuration of ext.sharedManifest was no longer included (since
39c837190df002fad90be61f22c7ecadc072e263).
Use jxmpp-core (0.1.0-alpha1-SNAPSHOT)

fixes also SMACK-570, since jxmpp-core's XmppStringUtil contains the fix
for SMACK-570.
Add AndroidDebugger as possible debugger

Create AbstractXMPPConnection.DEBUGGERS with possible debugger classes.
Don't remove the MUC listeners after a disconnect

keep state of XMPPConnection between disconnects.

Fixes SMACK-571
Remove javadoc references to code now in JXMPP
Use fixed versions instead of dynamic dependencies