1.4.0
- ExtFile/ExtImage now have interfaces properly declared.
- ExtFile/ExtImage are now transaction-aware. File operations
  are performed using temporary files, which are "committed"
  (or removed) at the end of the transaction. This makes sure
  repository files are only created/modified if the transaction
  completes successfully.
- 100+ unit tests.

This release was sponsored by Infrae and ETH Zurich. The 
initial implementation came from Christian Zagrodnick of gocept.
Thanks for making this possible.

1.2.0
- Made generated img tags XHTML compliant (Jan-Wijbrand Kolman).
- Reenabled undo functionality.
- Added upgrade instructions; see UPGRADE.txt.

1.2.0b2
- Included Oliver Bleutgen's patch that allows to perform a redirect 
  if the default view is triggered unintentionally.
- Documented the IExtFile and IExtImage interfaces.
- More tests.

1.2.0b1
- Support for large files by eliminating StringIO.
- Support for INSTANCE_HOME and PUT_factory.
- Support for serving ExtImages statically via Apache (or another webserver).
- New repository management options.
- Automatic file extension management.  
- Configuration settings moved to a separate file, Config.py.
- Switched to new-style security declarations throughout.
- Some API polishing.
- Reworked upload code and added manage_upload() API method.
- Ran everything through expand -4.
- Added some tests.

