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>