Annotation of ExtFile/CHANGES.txt, revision 1.1.1.1

1.1       dwinter     1: 1.5.4
                      2: - Store maxx and maxy used to create a given preview for cases
                      3:   where we need to regenerate it (PUT).
                      4: - No longer allow manage_http_upload to regenerate previews.
                      5: - Don't break getIconPath if the content_type is malformed or empty.
                      6: - Added a NORMALIZE_CASE repository option that lowercases directory
                      7:   names. This makes for prettier static URLs and aids cross-filesystem
                      8:   portability of the repository.
                      9: - Added a CUSTOM repository option that determines the directory
                     10:   structure by calling a user-defined CUSTOM_METHOD. Thanks to
                     11:   Markus Krainer.
                     12: - 260+ unit tests.
                     13: 
                     14: 1.5.2
                     15: - Support OFS.Cacheable API to work with HTTP cache managers.
                     16: - Return a stream iterator instead of writing to the RESPONSE.
                     17:   This speeds up ExtFile/ExtImage serving significantly, making
                     18:   it faster than the standard File and Image.
                     19: - Filename-to-id translation now supports utf-8 in addition
                     20:   to latin-1.
                     21: - 240+ unit tests
                     22: 
                     23: 1.5.0
                     24: - Made sure 304 responses return a RFC1123 date.
                     25: - 200+ unit tests.
                     26: 
                     27: 1.5.0-beta1
                     28: - No longer use an acquired REQUEST in ExtFile.index_html().
                     29: - No longer mangle extensions of unknown binary files.
                     30: - Switched to Zope 2.8 transactions and an all new TM strategy.
                     31: - Fixed a bug in manage_upload() which didn't have tests.
                     32: - Factory methods now return the id.
                     33: - Renamed icon_html to icon_tag, preview_html to preview_tag.
                     34: - Implemented PrincipiaSearchSource for text/* files.
                     35: - Counter in file names now separated from name by a dot.
                     36: - Colon, single- and double-quote added to bad_chars list.
                     37: - Fixed tag() method to use icon url if there is no preview.
                     38: - 190+ unit tests.
                     39: 
                     40: 1.4.4
                     41: - Fixed missing import of TemporaryFile.
                     42: - Fixed support for the Photo product which was broken in 1.4.2.
                     43:   Note that you cannot use ZODB_PATH = PHYSICAL with Photos!
                     44: - Images using the CMYK color model are converted to RGB
                     45:   before computing the preview. Thanks to Jan-Wijbrand Kolman.
                     46: - 130+ unit tests.
                     47: 
                     48: 1.4.2
                     49: - Fixed an RFC violation. See http://collector.zope.org/Zope/544.
                     50: - Fixed no-context detection in Zope 2.7.
                     51: - Fixed repository umask for generated previews.
                     52: - Stopped _createPreview() from swallowing PIL exceptions.
                     53: - SYNC_ZODB can now use the physical path (see Config.py).
                     54: - Bundled Bjorn Nelson's extFile_load_site.sh utility, that
                     55:   can be used to bulk upload data into ExtFiles/ExtImages.
                     56: - 120 unit tests.
                     57: 
                     58: 1.4.0
                     59: - ExtFile/ExtImage now have interfaces properly declared.
                     60: - ExtFile/ExtImage are now transaction-aware. File operations
                     61:   are performed using temporary files, which are "committed"
                     62:   (or removed) at the end of the transaction. This makes sure
                     63:   repository files are only created/modified if the transaction
                     64:   completes successfully.
                     65: - 100+ unit tests.
                     66: 
                     67: This release was sponsored by Infrae and ETH Zurich. The 
                     68: initial implementation came from Christian Zagrodnick of gocept.
                     69: Thanks for making this possible.
                     70: 
                     71: 1.2.0
                     72: - Made generated img tags XHTML compliant (Jan-Wijbrand Kolman).
                     73: - Reenabled undo functionality.
                     74: - Added upgrade instructions; see UPGRADE.txt.
                     75: 
                     76: 1.2.0b2
                     77: - Included Oliver Bleutgen's patch that allows to perform a redirect 
                     78:   if the default view is triggered unintentionally.
                     79: - Documented the IExtFile and IExtImage interfaces.
                     80: - More tests.
                     81: 
                     82: 1.2.0b1
                     83: - Support for large files by eliminating StringIO.
                     84: - Support for INSTANCE_HOME and PUT_factory.
                     85: - Support for serving ExtImages statically via Apache (or another webserver).
                     86: - New repository management options.
                     87: - Automatic file extension management.  
                     88: - Configuration settings moved to a separate file, Config.py.
                     89: - Switched to new-style security declarations throughout.
                     90: - Some API polishing.
                     91: - Reworked upload code and added manage_upload() API method.
                     92: - Ran everything through expand -4.
                     93: - Added some tests.
                     94: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>