Because of a recent change, it was possible that a version number be doubled (e.g. version 2 becomes version 22). This has been fixed.
DDB now users version numbering wherever possible, instead of only in a few places.
I made it less strict, which isn't necessarily the best way, but it will allow for arbitrary Drupal version modifiers.
Also added a property for path to phing includes.
You can now install modules one at a time -- useful for cases where you are building out a site using phing-drupal.
Working on increasing the flexibility of this package by adding more tasks and making the existing configuration more flexible.
Recursing through module directories becomes problematic fast, and doesn't actually provide any useful features, so it has been removed.
The new DrupalExistingComponentTask class exposes a task that can search through a directory and return all of the module packages in the directory. It can optionally find only the ones that have new releases not yet installed.
A remark from Dmitri made me think that maybe I should document the fact that DDB does in fact allow you to specify module and theme versions.
Added better filtering to URL in HttpDownloadTask.
New HttpDownloadTask makes it easy to download any old file from the Interwebs. Updated README and build.xml to reflect changes.
Most of the code was written by the time I got around to creating a git repository. Originally, this was intended to go into the Drupal CVS repository, but there are several reasons why this code cannot be added there.