[CMF-checkins] CVS: CMF - CHANGES.txt:1.36

Tres Seaver tseaver@zope.com
Fri, 7 Dec 2001 22:58:15 -0500


Update of /cvs-repository/CMF
In directory cvs.zope.org:/tmp/cvs-serv27903

Modified Files:
	CHANGES.txt 
Log Message:
 - Ensure that Document.text and .cooked_text exist.

=== CMF/CHANGES.txt 1.35 => 1.36 ===
-
- New features
-
-  - reindexObject moved out of _edit and _editMetadata to the
-    presentation level methods (edit, PUT, and editMetadata)
-
-  - _edit method removed from NewsItem, renamed to edit to work nicely with
-    the changes to Document edit and _edit
-
-  - added setMetadata method to remove the editing of metadata from the edit
-    methods
-
-  - CMFDecor megreged into CMF.  FSPageTemplate put into CMFCore, skins
-    put into CMFDefault, and basic skin setup to include ZPT skins.
-
-  - Added cookString method to CMFCore.utils for taking a string and making it id
-    friendly, it also does a string.lower on the resultant regex.
-    
-  - Change in TypesTool to utilize cookString to ensure the id is 
-    properly formated if the name is being used as the id.
-
-  - Added failIfLocked method to PortalContent which handles the necessary
-    checks to make sure a Document isn't locked via webDAV.
-
-  - Added edit method to Document and editMetadata method to fix problems
-    with working nicely with webDAV.  The PUT method calls _edit method if
-    it passes lock checks, while through the web code calls the edit variant
-    and it in turn calls the _ method if the lock check passes.  Similar
-    cases for handling the editMetadata method calls and checks for webDAV
-    locks.
-
-  - (__future__) Added docs from the crack ZC docs guys.
+Somewhere over the rainbow
 
   - (__future__) Exposed role management for manager users on
     the default roster:  managers can now "promote" members
@@ -44,25 +12,29 @@
   - (__future__) Added simple link extraction / checking for
     textual content.  Link checking also works for Link objects.
 
-  - (__future__) Added "compound content" types (see the
+  - (__future__) Added "composite content" types (see the
     "dogbowl proposal",
     (http://cmf.zope.org/rqmts/proposals/compounds/compoundproposal.txt).
 
-  - (__future__) Made global actions emitted by ActionsTool
-    configurable through-the-web.
+  - (__future__) Added DCWorkflow (through-the-web configurable
+    workflows) to the core set of CMF products.
+
+1.2 beta (2001/12/07)
+
+ New features
 
-  - (__future__) Fleshed out CMFDecor product, which adds Zope
-    Page Templates skins to the CMFSite and content objects of
-    CMFDefault; added CMFDecor to the core set of CMF products.
+  - Added docs from the crack ZC docs guys; these docs live in
+    the top-level 'docs' directory.
+
+  - Merged CMFDecor product's artifacts into CMFCore /
+    CMFDefault;  theses aretifacts allow use of filesystem-based
+    Zope Page Templates as skins.
 
     Note that the CMFDecor skin is the one which will be
     receiving all our development focus:  we will fix bugs in the
     DTML skins, but are not likely to invest significant effort
     in upgrading it.
 
-  - (__future__) Added DCWorkflow (through-the-web configurable
-    workflows) to the core set of CMF products.
-
   - Hooked 'manage_addFolder' to allow creation of PortalFolders
     from both WebDAV, FTP, and ZMI.
 
@@ -138,9 +110,25 @@
 
  Bug fixes
 
+  - Refactored content and metadata editing methods of
+    DefaultDublinCoreImpl, Document, and NewsItem to disentangle
+    the excessive coupling.  Each "path" for editing now has a
+    "presentation"-level method, which directs traffic and
+    reindexes the object;  the underlying methods are much
+    simplified.
+
   - Fixed inner / named links in Document / News Item (thanks to 
     Kenichi Sato for the patch!)
 
+  - Ensured that editing methods handle WebDAV locks correctly,
+    using a new 'failIfLocked' assertion.
+
+  - Added cookString method to CMFCore.utils for taking a string
+    and making it id friendly, it also does a string.lower on the
+    resultant regex.  Changed TypesTool to utilize cookString to
+    ensure that action ids are properly formated if the name is
+    being used as the id.
+
   - Added 'getReply' to CMFDefault.DiscussionItem.DiscussionItemContainer,
     to permit access to an individual reply without needing to
     do traversal.
@@ -153,19 +141,6 @@
     making it id friendly, it also does a string.lower on the resultant
     regex.
     
-  - Change in TypesTool to utilize cookString to ensure the id is 
-    properly formated if the name is being used as the id.
-
-  - Added failIfLocked method to PortalContent which handles the necessary
-    checks to make sure a Document isn't locked via webDAV.
-
-  - Added edit method to Document and editMetadata method to fix problems
-    with working nicely with webDAV.  The PUT method calls _edit method if
-    it passes lock checks, while through the web code calls the edit variant
-    and it in turn calls the _ method if the lock check passes.  Similar
-    cases for handling the editMetadata method calls and checks for webDAV
-    locks.
-
   - Made examples in INSTALL.txt less terse, and added notes on
     Windows-specific issues (thanks to Johan Mukhsein for the
     suggestions).