I'm pleased to announce the release of BitCoinJ 0.4, the leading Java implementation of the Bitcoin protocol. BitCoinJ implements simplified payment verification, a lightweight mode in which no central server or authority is needed but the resource requirements are still low enough to be usable on smartphones.

This version of the library is used in the new releases of Android Wallet and MultiBit.

New in this release
Thanks to everyone who contributed to this release, in particular Andreas Schildbach, Miron Cuperman, Roman Maneleil, Chris Rico and Vasile Rotaru.

In the next release cycle, I'll be focusing on the following areas:
  1. Real support for transaction fee calculations (most users apply a custom patch for this today)
  2. A better block chain API
  3. Have the library manage save points for the wallet itself
  4. Further chain download time optimizations
  5. More support for moving apps onto "work done" as a confidence measurement
Of course contributors are welcome to work on whatever they want.

thanks