File contents
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
Bugs fixed
- The ZPL has been updated to version 1.1. The changes are:
- Appearances of "Digital Creations" changed to "Zope
Corporation"
- Open Source(tm) changed to just open source
- The request for attribution clause has been dropped
- Version number bumped to 1.1
- Collector # 2554: Version variables were not html quoted on
ZMI manage_tabs.
- Collector #2536. Fixed requestprofiler false output problem
whereby requestprofiler could mistakenly ignore requests that
had the same id in long logs. Thanks to Dyon Balding!
- Collector #2523: Returning a tuple from __bobo_traverse__ was
broken.
- Collector #2532: ZCatalog.availableSplitters is now protected
by security mechanism.
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 <dtml-in> 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).