Zope Changes This file contains change information for the current Zope release. Change information for previous versions of Zope can be found in the file HISTORY.txt. Zope 2.4.1 beta 1 Bugs fixed - Collector #2412: a read-only FileStorage has not been closed properly. - Collector #2438: Using a slice operation like [30:] on a ZCatalog search result caused a MemoryError because the __getslice__ implementation used range() instead of xrange(). - Collector #2423: Searching a FieldIndexes for documents with a blank string has been broken. - Collector #2347: there was no interface for incrementally refreshing a ZCatalog. - Collector #2336: Quoting and globbing in non-trivial queries were broken. All tests now pass. - Collector #2427, 2429: Tests for keys() was missing. Incorporated Chris Withers' fix. - WebDAV Lockmanager was not working due to a Python 2.1 incompatibility. - Collector #2482: A COPY operation through WebDAV on a locked resource left the destination resource in a locked state so any WebDAV client was unable to unlock the destination object. Locks are now cleared from the destination object. - Collector #2481: adjusted punctuation for link generation (not working with ! inside quoted text) - Error message AttributeError/_v_blocks when a DTMLfile is not present or could not be read replaced by a more informative message. - Simplified the way product refresh happens. Instead of using the reload() function, we just remove the appropriate modules from sys.modules. This ensures that modules are loaded in the correct order. - Fixes to Splitter interfaces to work correctly under MacOSX - Collector #2497: SERVER_PROTOCOL variable is now compliant with the CGI specification and looks like "HTTP/1.1" instead of "1.1" - Creation of a TextIndex ignored the vocabulary setting. - Fixed broken aquisition of vocabularies from a Catalog by a TextIndex. - Collector #2504: level parameter has not been passed to HTMLClass constructor - default for 'orphan' attribute of is now 0 instead 3. - Skip attempting to register APIHelp for files beginning with '_' (e.g., '__init__.py'). Allows HelpSys to build help from a "real" Python package. - Fixed conflict resolution problem in BTrees (BTreeTemplace/ _p_resolveConflict) - Fixed conflict resolution problem in BTrees (BTreeTemplace/ _p_resolveConflict) - Add 'WEBDAV_SOURCE_PORT' marker key to REQUEST.env for requests passing through a WebDAV source port (eases detection).