Changes
################################################################
$RCSfile: CHANGES.txt,v $
Author: Craeg Strong
$Date: 2003/04/21 01:52:57 $
################################################################
- 2.0 04/20/2003 Stable Release
 
- Made compatible with latest CVSFile version 0.9
 - Unified batch and singleton ZMI interface-- now all on same screen which gets rid of weird "pseudo object"
 - Converted all DTML to Zope Page Templates
 - Lots of refactoring to improve internal structure and reusability
 - Upgraded tests to use ZopeTestCase
 - Added lots more tests
 - Serving up Files and Images is now faster and requires less memory
  (thanks to patch provided by Fabien Le Floc'h 
)  - Added support for recursive batch loading (thanks to patch provided
  by Dennis Allison 
)  
- 1.0 08/26/2002 Stable Release
 
- Added behave_like suppport for Page Templates
 - Added note re unit testing on win32
 - Misc changes to ensure compatibility with CVS File 0.8.1 and XMLTransform 0.8.0
 
- 0.1 06/09/2002 Stable Release
 
- Fixed FTP access to ExternalFile contents (thanks Benji!)
 
- 0 05/26/2002 Stable Release
 
- Added Batch Create function to the ZMI to automatically create an instance of ExternalFile for every file within a directory.
 - Fixed bug where new image files could not be uploaded via the edit form.
 - Added getMimeType() as new IExternalFile method
 - New behave_like: File. File used for non-image binaries
 - Separated out GUI creation workflow from object implementation. Workflow is optional: used from ZMI menus, but bypassed if called programmatically from Python scripts.
 - Separated out Product-wide properties from instance properties.
  Product-wide properties are now controlled by the ProductProperties
  module.  State is maintained via external ASCII files.
  
etc/mime.typesandetc/display.typesare loaded in at Zope startup time. ProductProperties apply to all instances of ExternalFile. - Added utilities demonstrating how to create ExternalFile instances
  programmatically without using the default ExternalFile ZMI GUI
  creation workflow screens.  See files 
extras/batchCreate.dtml,extras/uploadCreate.pyandextras/uploadCreateForm.dtml. - Added RESPONSE=None parameter to getContents() method to fix compatibility with the ExternalEditor Zope Product, version 0.2.
 
- 9 02/18/2002 Stable Release
 
- Added set of unit tests
 - Added IExternalFile interface, which ExternalFile implements
 - Refactored internal code for compatibility with CVSFile release 0.7
 - Updated help text to reflect current functionality
 
- 8 01/16/2002 Stable Release
 
- Added ".dtml" to list of prefixes automatically recognized by the mimetype mapper
 - Added behave_like attribute. An ExternalFile can now behave_like either a DTMLDocument, DTMLMethod, or Image.
 - Fixed bug where ExternalFile behaved like a DTMLDocument for __call__ but not for index_html
 
- 0.5 01/08/2002 Beta Release
 
- ExternalFile now behaves as if it were a DTMLDocument for __call__ This means that you should be able to use it anywhere you would otherwise use a DTMLDocument
 
- 0.4 01/02/2002 Development Release
 
- Edit via upload
 - Added Taller/Shorter/Narrower/Wider buttons on edit form
 
- 0.3 10/31/2001 Development Release
 
- FTP access works for GET and PUT
 - Implementation now uses ClassSecurityInfo
 - Can now view images using view management tab
 - refactored code internally for easier subclassing
 
- 0.2 10/29/2001 Development Release
 
- Help text for administrative pages
 - added support for basedir
 - initial support for mimetypes
 
- 0.1 10/18/2001 Initial Release