Move pending transactions to the top of a wallet printout. It helps debugging, as pending transactions happen to attract most problems.
When printing the wallet, apply a sensible order to transaction pools. Again, it helps debugging of wallet problems.
Rename and make the comparators public, documented.
Use Guavas primitive compare methods, where appropriate. Makes the code easier to read. Passes all unit tests.
Add ctor that takes a connectionUrl instead of hostname and database name.
Avoid exception in close() - only rollback when autocommit is false.
Add ability to optionally use a schema name in the Postgres block store.
Add a test to make sure things work when we set a schema name.
Add Andreas and Eric to the AUTHORS file. Update my email address.
Payment protocol: Expose a friendly/display name for validating CA
Replace usage of BigInteger.compareTo(BigInteger.ZERO) with BigInteger.signum() as it's easier to read and more performant. Passes all unit tests.
Merge pull request #11 from schildbach/refactor-signum

Use BigInteger.signum() rather than .compareTo(ZERO)
Add isStandard risk analysis.

This is currently only to deal with recent spam, especially dust sybil spam. Includes an unit-test by Andreas Schildbach.
Add method to clean up the wallet.

Currently, it just removes risky pending transaction from the wallet and only if their outputs have not been spent. Includes unit-tests by Miron Cuperman.
PaymentSession: javadoc formatting.
Wallet: recursively kill transactions that depend on dead transactions.

Resolves issue 186.
PaymentSession: some bug fixes and new accessors.
Add a tool to dump payment protocol requests to stdout.
Build a bundled JAR for the core in parallel to the normal unbundled JAR. Helps people who don't use Maven for some reason, like Jython/JRuby users.
Fix handling of defaults when parsing the payment message. Bitpay is leaving out the payment details version which was handled incorrectly. Adds a testcase for the defaults.
Don't throw just because the name of the CA cannot be determined.
PeerGroup: fix a regression that stopped Bloom filters being sent when a key is added, and add a unit test covering that behaviour.

Resolves issue 524.