Adjust MIN_NONDUST_OUTPUT down to 546 only for risk analysis. This is required because we start seeing more and more transactions using the new fee rules introduced with Bitcoin Core 0.9.
Fix a crash that can occur if a peer reports a chain height of zero (this is a protocol violation but such crashes were seen in the wild).
Fix parsing of empty labels and messages, and parsing of labels and messages with an unescaped equals sign in their value.
Add switch to disable download of pending transaction dependencies. This becomes necessary because the current recursive download strategy is often triggering a stack overflow on Android devices.
Fix size of encrypted bytes when encrypting private keys. Also change decrypting to use similar code.
Make some accessors on Ping/Pong public.
Move some testing utilities to a new testing subpackage and rename TextUtils to reflect what it actually does.
FakeTxBuilder: don't throw checked exceptions, it's just annoying.
Implement equals/hashCode on TransactionInput.
Wallet: expose tx broadcaster to subclasses.
Simplify the MockTransactionBroadcaster a bit and update the docs.
Wallet: null out the candidates list after selection so selectors can edit the list if they want.
Add a convenience method to MockTransactionBroadcaster.TxFuturePair
Expose word list of MnemonicCode. It's useful for auto-completion.
Tor using the Orchid library
Orchid: allow creation of unconnected socket
Use unconnected socket in BlockingClient as before
TorDiscovery: Bugfix. Guava now returns immutable lists from Futures methods (annoying).
TorDiscovery: Be less spammy about timed out circuits. A lot always time out.
Integrate Tor support into the PeerGroup and WalletAppKit API.