Annotation of ExtFile/CHANGES.txt, revision 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>