[Zope-Checkins] CVS: Zope/doc - CHANGES.txt:1.361

Brian Lloyd brian@digicool.com
Fri, 14 Sep 2001 14:17:30 -0400


Update of /cvs-repository/Zope/doc
In directory cvs.zope.org:/tmp/cvs-serv11283

Modified Files:
	CHANGES.txt 
Log Message:
Updated CHANGES


=== Zope/doc/CHANGES.txt 1.360 => 1.361 ===
     Features Added
 
-        - Python compiler in RestrictedPython brought in sync with
-          main distribution.  Made to be compatible with Python 2.2.
+      - New user management API for user folder objects was implemented.
 
-        - Added links in the "debugging information" control panel
-          for viewing the contents of the ZODB cache.
+        As of Zope 2.5, manage_addUser, manage_editUser and manage_delUsers
+        form the official API for user management. The old grotesque way of
+        using manage_users is now deprecated. 
 
-        - Added user password encryption capability, fulfilling the
-          needs described in the proposal at:
-          http://dev.zope.org/Wikis/DevSite/Proposals/EncryptedUserfolderPasswords
-          There is now a "properties" tab in user folders where you
-          can select whether passwords are stored encrypted.
+        The default implementation of these API methods simply call the
+        _doXXX versions of the methods that user folder authors have already
+        implemented, which means that these APIs will work for current user
+        folder implementations without any action on the part of the author.
 
-        - Locale support in STXNG has been broken (since 2.4.0)
+        User folder authors that implement the new manage_XXX API can get
+        rid of the old _doXXX versions of the methods, which are no longer
+        required (we only use them if the new api is not directly implemented).
+
+        API documentation for the User Folder API was also added to
+        the help system.
+
+      - Python compiler in RestrictedPython brought in sync with
+        main distribution.  Made to be compatible with Python 2.2.
+
+      - Added links in the "debugging information" control panel
+        for viewing the contents of the ZODB cache.
+
+      - Added user password encryption capability, fulfilling the
+        needs described in the proposal at:
+        http://dev.zope.org/Wikis/DevSite/Proposals/EncryptedUserfolderPasswords
+        There is now a "properties" tab in user folders where you
+        can select whether passwords are stored encrypted.
+
+      - Locale support in STXNG has been broken (since 2.4.0)
 
 
     Bugs fixed
 
-        - Collector #2532: ZCatalog.availableSplitters is now protected
-          by security mechanism.
+      - Collector #2532: ZCatalog.availableSplitters is now protected
+        by security mechanism.
+
+      - Collector #2412: a read-only FileStorage has not been closed
+        properly.
+
+      - Collector #2390: Objects of type 'Help Image' were not properly
+        re-registered inside registerHelp().
 
-        - Collector #2412: a read-only FileStorage has not been closed
-          properly.
+      - Fixed broken FTP download for larger files.
 
-        - Collector #2390: Objects of type 'Help Image' were not properly
-          re-registered inside registerHelp().
+      - Collector # 2396: StructuredText did not allow URLs containing "%"
 
-        - Fixed broken FTP download for larger files.
+      - Collector # 2397: StructuredText could not handle underlined text
+        properly. Also <dtml-var stxdoc ftm=structured-text> will no longer
+        produce <html>..<body>  and </body>..</html>
 
-        - Collector # 2396: StructuredText did not allow URLs containing "%"
+      - 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 # 2397: StructuredText could not handle underlined text
-          properly. Also <dtml-var stxdoc ftm=structured-text> will no longer
-          produce <html>..<body>  and </body>..</html>
+      - Collector #2423: Searching a FieldIndexes for documents
+        with a blank string has been broken.
 
-        - 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().
+      - WebDAV Lockmanager was not working due to a Python 2.1 
+        incompatibility.
 
-        - Collector #2423: Searching a FieldIndexes for documents
-          with a blank string has been broken.
+      - 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.
 
-        - WebDAV Lockmanager was not working due to a Python 2.1 
-          incompatibility.
+      - Error message AttributeError/_v_blocks when a DTMLfile is
+        not present or could not be read replaced by a more
+        informative message.
 
-        - 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 #2497: SERVER_PROTOCOL variable is now compliant
+        with the CGI specification and looks like "HTTP/1.1" instead
+        of "1.1"
 
-        - Error message AttributeError/_v_blocks when a DTMLfile is
-          not present or could not be read replaced by a more
-          informative message.
+      - Creation of a TextIndex ignored the vocabulary setting.
 
-        - Collector #2497: SERVER_PROTOCOL variable is now compliant
-          with the CGI specification and looks like "HTTP/1.1" instead
-          of "1.1"
+      - Fixed broken aquisition of vocabularies from a Catalog
+        by a TextIndex.
 
-        - Creation of a TextIndex ignored the vocabulary setting.
+      - Collector #2504: level parameter has not been passed to HTMLClass
+        constructor
 
-        - Fixed broken aquisition of vocabularies from a Catalog
-          by a TextIndex.
+      - default for 'orphan' attribute of <dtml-in> is now 0 instead 3.
 
-        - Collector #2504: level parameter has not been passed to HTMLClass
-          constructor
+      - Fixed conflict resolution problem in BTrees (BTreeTemplace/
+        _p_resolveConflict)
 
-        - default for 'orphan' attribute of <dtml-in> is now 0 instead 3.
+      - Collector #2524: Medusa sent "HTTP/None..." as response header when
+        then HTTP version could not be determined from the HTTP request.
+        Now sending "HTTP/1.0..."
 
-        - Fixed conflict resolution problem in BTrees (BTreeTemplace/
-          _p_resolveConflict)
+      - queries for the PathIndex can now specified as tuple (path,level).
+        the level parameter inside a query overrides the optional 
+        'level' parameter for a complete search request.
 
-        - Collector #2524: Medusa sent "HTTP/None..." as response header when
-          then HTTP version could not be determined from the HTTP request.
-          Now sending "HTTP/1.0..."
+      - Collector #2561: XXBucket.values() returned keys instead of values 
 
-        - queries for the PathIndex can now specified as tuple (path,level).
-          the level parameter inside a query overrides the optional 
-          'level' parameter for a complete search request.
- 
-<<<<<<< CHANGES.txt
-        - Collector #2561: XXBucket.values() returned keys instead of values   
-=======
-        - Fixed the API docs for user objects.
->>>>>>> 1.359
+      - Fixed the API docs for user objects.
    
 
     Zope 2.4 beta 2