################################################################ $RCSfile: CHANGES.txt,v $ Author: Craeg Strong $Date: 2003/04/21 01:52:57 $ ################################################################ 1.2.0 04/20/2003 Stable Release DONE: - 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.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 1.0.1 06/09/2002 Stable Release - Fixed FTP access to ExternalFile contents (thanks Benji!) 1.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.types' and 'etc/display.types' are 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.py' and 'extras/uploadCreateForm.dtml'. - Added RESPONSE=None parameter to getContents() method to fix compatibility with the ExternalEditor Zope Product, version 0.2. 0.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 0.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.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.0.4 01/02/2002 Development Release - Edit via upload - Added Taller/Shorter/Narrower/Wider buttons on edit form 0.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.0.2 10/29/2001 Development Release - Help text for administrative pages - added support for basedir - initial support for mimetypes 0.0.1 10/18/2001 Initial Release