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.types
andetc/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
andextras/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