Script: fix javadoc
Transaction.toString(): Don't try printing hash160 for non-address type outputs
Move LinuxSecureRandom from Bitcoin Wallet to bitcoinj. This class is in use since August 2013 without any signs of RNG issues.
When running on Android, automatically insert LinuxSecureRandom provider.
Add some logging to LinuxSecureRandom.
Make curve and bits in LazyECPoint final.
Guard BasicKeyChain.importKey*() against accidently importing the same key twice, potentially losing a private key.
Throw when trying to set creation time of a DeterministicKey that is a leaf in the hierarchy. It would be needlessly stored, but unreadable.
Add isPubKeyOnly and isEncrypted to both ECKey.toString() and DeterministicKey.toString().
Fix for issue 539, adds atomic operation for changing wallet encryption key/password.
Update logo
Regen proto files
FullPrunedBlockChain: don't log if script is unparseable and simplify getScript function.
DatabaseFullPrunedBlockStore: more detailed error message
Block tester: Bring back UTXO rules when the local node supports them
Peer: Add a convenience accessor
Peer: utility for requesting addr data
Peer: Fix some more crashes that can occur when operating without a blockchain object
ClientConnectionManager.openConnection now returns a future. Some logging about connection failures was removed.
Add Wallet.fromKeys(). Creates a wallet containing a given set of keys. All further keys will be derived from the oldest key.