SVN: CMF/trunk/ - prepare CMF 2.1.0-alpha

Jens Vagelpohl <[email protected]>
Newsgroups gmane.comp.web.zope.cmf.cvs
Message-ID <[email protected]>
Log message for revision 70583:
  - prepare CMF 2.1.0-alpha

Changed:
  _U  CMF/trunk/
  U   CMF/trunk/CHANGES.txt
  U   CMF/trunk/CMFActionIcons/version.txt
  U   CMF/trunk/CMFCalendar/version.txt
  U   CMF/trunk/CMFCore/version.txt
  U   CMF/trunk/CMFDefault/version.txt
  U   CMF/trunk/CMFTopic/version.txt
  U   CMF/trunk/CMFUid/version.txt
  U   CMF/trunk/DCWorkflow/version.txt
  U   CMF/trunk/EXTERNALS.txt
  U   CMF/trunk/HISTORY.txt
  U   CMF/trunk/INSTALL.txt
  U   CMF/trunk/README.txt

-=-

Property changes on: CMF/trunk
___________________________________________________________________
Name: svn:externals
   - #
# Used for maintenance of external resources in this svn bundle.  Edit
# this file as appropriate and then run the following command from within
# the checkout directory where this file lives on your local machine:
#
# svn propset svn:externals -F ./EXTERNALS.TXT .
#
GenericSetup svn://svn.zope.org/repos/main/GenericSetup/trunk

   + #
# Used for maintenance of external resources in this svn bundle.  Edit
# this file as appropriate and then run the following command from within
# the checkout directory where this file lives on your local machine:
#
# svn propset svn:externals -F ./EXTERNALS.TXT .
#
GenericSetup svn://svn.zope.org/repos/main/GenericSetup/tags/1.2beta


Modified: CMF/trunk/CHANGES.txt
===================================================================
--- CMF/trunk/CHANGES.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/CHANGES.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1,4 +1,4 @@
-Trunk only (unreleased)
+CMF 2.1-alpha (2006/10/09)
 
   New Features
 
@@ -47,10 +47,6 @@
 
     - setup handlers: Removed support for CMF 1.5 CMFSetup profiles.
 
-CMF 2.0.x
+CMF 2.0.x and earlier
 
-  For a complete list see CHANGES.txt of the 2.0 branch.
-
-CMF 1.6.x and previous
-
   For a complete list of changes see HISTORY.txt.

Modified: CMF/trunk/CMFActionIcons/version.txt
===================================================================
--- CMF/trunk/CMFActionIcons/version.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/CMFActionIcons/version.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1 +1 @@
-CMF-2.0.0-beta
+CMF-2.1.0-alpha

Modified: CMF/trunk/CMFCalendar/version.txt
===================================================================
--- CMF/trunk/CMFCalendar/version.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/CMFCalendar/version.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1 +1 @@
-CMF-2.0.0-beta
+CMF-2.1.0-alpha

Modified: CMF/trunk/CMFCore/version.txt
===================================================================
--- CMF/trunk/CMFCore/version.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/CMFCore/version.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1 +1 @@
-CMF-2.0.0-beta
+CMF-2.1.0-alpha

Modified: CMF/trunk/CMFDefault/version.txt
===================================================================
--- CMF/trunk/CMFDefault/version.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/CMFDefault/version.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1 +1 @@
-CMF-2.0.0-beta
+CMF-2.1.0-alpha

Modified: CMF/trunk/CMFTopic/version.txt
===================================================================
--- CMF/trunk/CMFTopic/version.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/CMFTopic/version.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1 +1 @@
-CMF-2.0.0-beta
+CMF-2.1.0-alpha

Modified: CMF/trunk/CMFUid/version.txt
===================================================================
--- CMF/trunk/CMFUid/version.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/CMFUid/version.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1 +1 @@
-CMF-2.0.0-beta
+CMF-2.1.0-alpha

Modified: CMF/trunk/DCWorkflow/version.txt
===================================================================
--- CMF/trunk/DCWorkflow/version.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/DCWorkflow/version.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1 +1 @@
-CMF-2.0.0-beta
+CMF-2.1.0-alpha

Modified: CMF/trunk/EXTERNALS.txt
===================================================================
--- CMF/trunk/EXTERNALS.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/EXTERNALS.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -5,4 +5,4 @@
 #
 # svn propset svn:externals -F ./EXTERNALS.TXT .
 #
-GenericSetup svn://svn.zope.org/repos/main/GenericSetup/trunk
+GenericSetup svn://svn.zope.org/repos/main/GenericSetup/tags/1.2beta

Modified: CMF/trunk/HISTORY.txt
===================================================================
--- CMF/trunk/HISTORY.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/HISTORY.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1,3 +1,438 @@
+CMF 2.0.0 (2006/04/16)
+
+  New Features
+
+    - CMFCalendar.CalendarTool: The first day of the week preference can
+      now be set on the calendar tool through the ZMI.
+      (http://www.zope.org/Collectors/CMF/400)
+
+    - CMFCalendar: Added experimental Zope 3-style browser views.
+      The views are disabled by default. See README.txt of the browser
+      sub-package for further information.
+
+  Bug Fixes
+
+    - IndexableObjectWrapper: Fixed list of provided interfaces.
+      The interfaces declared for the wrapped object are no longer masked.
+
+    - CMFDefault: Removed CMF specific slots from five_template.
+      The CMF specific slots added in CMF 2.0.0-alpha have been removed again
+      from the five_template.
+
+  Others
+
+    - CalendarTool: Slightly modified the behavior of getUseSession.
+      This method now explicitly returns a boolean value.
+
+    - Skins, views and FSSTXMethod: Removed 'Desktop' class div tags.
+      There is still the 'Desktop' ID div tag in main_template.
+
+
+CMF 2.0.0-beta2 (2006/03/26)
+
+  Bug Fixes
+
+    - CMFDefault: Refactored slots in five_template and main_template.
+      main_template has now a new 'body' slot that wraps around 'header' and
+      'main' slot. main_template's 'header' slot is now empty by default.
+
+    - PortalFolder: Content IDs starting with '@@' are now disallowed.
+      These names are reserved for browser views.
+
+    - CMFDefault: Changed the way browser views are hooked up.
+      To become independent of the lookup order views are now named different
+      than the corresponding skin methods. The views are now enabled by
+      default and hooked up by a new extension profile.
+
+  Others
+
+    - CMFDefault skins and views: Removed 'full_metadata_edit_form'.
+      'metadata_edit_form' is now used for the full set of metadata.
+
+
+CMF 2.0.0-beta (2006/02/26)
+
+  New Features
+
+    - CMFDefault skins: Improved support for custom i18n domains.
+      If setStatus is used portal status messages are now translated before
+      they are added to the query string of a redirect.
+
+    - CMFDefault utils:  Added 'translate' function.
+      This should only be used if the message can't be translated in the
+      template. It is a small shortcut to getGlobalTranslationService.
+
+    - CMFDefault: Added experimental Zope 3-style browser views.
+      The views are disabled by default. See README.txt of the browser
+      sub-package for further information.
+
+    - skins: All page templates now use unicode.
+      Please make sure to pass only 'ascii' strings or unicode to them.
+
+    - CMFDefault utils: Added 'decode' function.
+      It decodes values using the default_charset of the site.
+
+  Bug Fixes
+
+    - CMFDefault setuphandlers: Disabled password encryption.
+      'registeredNotify' and 'mailPassword' don't work with encrypted
+      passwords.
+
+    - CMFDefault skins: Fixed clipboard data validation.
+      Split off validateClipboardData from folder_paste_control.
+
+    - CMFDefault skins: Refactored and improved discussion_reply_form.
+
+    - CMFDefault utils: Fixed html_marshal function.
+      The return values are no longer escaped to avoid double quoting and no
+      longer stringified. The page templates take care of these steps.
+
+  Others
+
+    - CMFDefault RegistrationTool and skins: Refactored mail creation.
+      'mailPassword' now calls the 'password_email' script and
+      'registeredNotify' the 'registered_email' script. These scripts call the
+      templates and do the necessary string decoding and encoding.
+
+    - CMFDefault skins: Refactored 'logged_in' page and 'password_form'.
+      'logged_in' now redirects to the 'password_form' if a new member has to
+      change her password.
+
+    - Replaced deprecated 'manage_afterAdd' and 'manage_beforeDelete' hooks
+      in CookieCrumbler with a Z3-style event subscriber which does the
+      registration with the container's __before_traverse__.
+
+
+CMF 2.0.0-alpha (2006/01/22)
+
+  New Features
+
+    - CMFCore.FSPythonScript:  Customized versions now track the "original"
+      source from which they were customized, and can present a diff between
+      that version and their current source text.
+
+    - CMFDefault and CMFCalendar: Added locales directories with .pot files.
+      A modified i18nextract.py script from Zope 3 is used to extract
+      translatable strings from .py, .pt, .html and .xml files.
+
+    - CMFDefault.MetadataTool:  support arbitrary additional schemas.
+      The "stock" DublinCore-specific API is still accessible, implemented
+      via a special "DCMI" subobject.
+
+    - WorkflowTool and DCWorkflow: Improved add form for workflow objects.
+      Presettings can now be loaded from workflow settings in setup profiles.
+      This replaces the feature that did allow to load presettings from the
+      oldstyle workflow factories registry.
+
+    - WorkflowTool: Switched to generic plug-in mechanism for workflows.
+      Any class registered for IWorkflowDefinition can now be used in the
+      WorkflowTool.
+
+    - DCWorkflow: Added 'revision2' profile.
+      This replaces the hardcoded 'Revision 2' default workflow.
+
+    - CMFActionIcons, CMFCalendar, CMFDefault, CMFTopic, CMFUid:
+      use the new 'for_' argument in GenericSetup's profile registry API
+      to indicate that profiles are intended for CMFCore's ISiteRoot sites.
+
+    - CMFTopic:  added specialized GenericSetup support for topics, to
+      allow capturing criteria in a single XML file.
+
+    - CMFDefault and CMFTopic: Split off CMFTopic profile.
+      CMFTopic support is now configured by an optional extension profile.
+      CMFDefault no longer depends on CMFTopic.
+
+    - TypesTool: Improved add form for type info objects.
+      Presettings can now be loaded from type info settings in setup profiles.
+      This replaces the feature that did allow to load presettings from
+      registered (oldstyle) fti data.
+
+    - CMFCore.CachingPolicyManager: Caching policies can now control all the 
+      Cache-Control tokens defined in the HTTP 1.1 spec (s-maxage, public, 
+      private, no-transform).  When no-cache is enabled, a Pragma: no-cache 
+      header is also sent for HTTP 1.0 clients. Thanks go to Geoff Davis
+      for contributing the necessary patches.
+
+    - ActionsTool: Improved add form for 'CMF Action' objects.
+      Presettings can now be loaded from Action settings in setup profiles.
+
+    - CMFCore and GenericSetup: Added catalog tool setup handlers.
+      This includes node adapters for PluginIndexes, ZCTextIndex and ZCatalog.
+      Support for additional indexes can be added by providing INode adapters.
+      All indexes are cleared by this handler, so please make sure to
+      re-catalog existing content if necessary.
+
+    - GenericSetup.utils: Added new sub-framework for XML im- and export.
+      Instead of using ConfiguratorBase configurators should now implement
+      IBody or INode. These adapters should subclass from XMLAdapterBase or
+      NodeAdapterBase and mix in ObjectManagerHelpers and / or
+      PropertyManagerHelpers if needed.
+
+    - CMFCore.exportimport:  Added framework and interfaces for exporting
+      and importing content using the export / import contexts provided by
+      GenericSetup.
+
+    - The features of CMFonFive have been folder into CMFCore and
+      CMFDefault:
+
+      * Zope 3 menus (browser:menu) are bridged to CMF actions using the
+        portal_fiveactions tool. Any menuItem registered will be
+        accessible though the portal_actions tool, where the menu for
+        which the item was registered will be used as the action
+        category.
+
+      * The Zope 3 'cmf' skin layer provides integration between the
+        Zope3 standard macros and the CMF main template, by redefining
+        five_template.pt.
+
+    - TypeInformation and newstyle Actions: Added i18n support.
+      If 'i18n_domain' is specified, 'title' and 'description' are returned as
+      MassageID objects instead of strings. This allows to use different i18n
+      domains for different TypeInfos and Actions.
+
+    - Replaced user messages by Message objects to improve the i18n support.
+
+    - CMFDefault GenericSetup profile: Added CMF BTree Folder to the list of
+      automatically instantiated types in the types tool.
+      (http://www.zope.org/Collectors/CMF/371)
+
+    - CMFDefault skins: Added members_delete_form.
+      This adds a confirmation step to avoid accidental deletion of members.
+
+    - DirectoryView and derived classes can now have metadata associated with
+      them just like regular FSObject-derived objects can.
+
+    - DirectoryView and derived classes: It is now possible to customize what 
+      gets created to represent directories inside the directory view.
+      Previously, the code had a fixed assumption that all directories on the 
+      file system must turn into instances of 
+      CMFCore.DirectoryView.DirectoryView(Surrogate). It is now possible to 
+      register a class deriving from DirectoryView and have that be 
+      instantiated instead.
+
+    - ActionsTool: Added new way to define Actions.
+      'CMF Action Category' objects can now be added to the portal_actions
+      tool and 'CMF Action' objects to categories or subcategories. To
+      migrate oldstyle Actions (ActionInformation objects) you can create a
+      snapshot and re-import Actions using the portal_setup tool.
+
+    - TypesTool: TypeInformation classes are now pluggable.
+      Any class registered for ITypeInformation can now be used in the
+      TypesTool.
+
+  Bug Fixes
+
+    - PortalFolder: Synced _verifyObjectPaste code with OFS.CopySupport.
+      The behavior is almost the same as before, but the code is less tolerant
+      if content types are not registered properly.
+
+    - ActionProviderBase: getActionObject did stumble over newstyle Actions.
+
+    - CMFCore.exportimport.content:  Ensure that BODYFILE in our "faux"
+      request is a file-like object, FBO objects which expect to call its
+      'read' method.
+
+    - Got rid of the "CMF Site" and "Configured CMF Site" duality in the ZMI
+      add list by removing the "CMF Site" class registration in CMFDefault
+      and moving the "Configured CMF Site" registration from CMFSetup into
+      CMFDefault, renaming it to "CMF Site". 
+      (http://www.zope.org/Collectors/CMF/364)
+
+    - Updated RELEASE.txt and the slurp_release script to now use Subversion
+      instead of CVS, and to reflect the new tag/branch naming conventions
+      used in the CMF repository.
+
+    - Added testing framework to suppress / examine output from warnings
+      module and from zLOG.
+
+    - CMFUid/UniqueIdGeneratorTool.py: Replaced the old BTree.Length.Length
+      implementation by a simple counter. Using a BTree.Length.Length object
+      as counter may have caused setting the same unique id to multiple 
+      objects under high load. The tools counter gets automigrated on the 
+      first access. This is a forward port from CMF-1_5-branch before the 
+      CMF 1.5.2 release.
+
+    - CMFCore.utils.ToolInit: For icon registration to work with ToolInit
+      you would have to have the same product_name parameter as the actual
+      product name of the product. Now we just pick up that product name from
+      the product context instead, and ignore the product_name parameter (with
+      a deprecation warning).
+
+    - CMFSetup: Merged the registerClass and registerIcon call since 
+      registerClass is capable of registering icons.
+
+    - DublinCore and PortalFolder: Changed fallback in 'Type' method.
+      The fallback is only necessary if the related type info is missing.
+
+    - CMFCore.PortalContent: Wrong variable name in __call__ would blow up
+      if no default view could be found for a piece of content.
+
+  Others
+
+    - Moved GenericSetup out of the CMF package, it is now a standalone
+      product, but still distributed as part of the CMF package.
+
+    - Replaced use of deprecated 'zLOG' module with standard Python
+      'logging' module.
+
+    - TypeInformation: Removed support for old setting formats.
+      If TypeInformation objects are initialized with keyword arguments,
+      'actions' and 'aliases' keys have to use the format introduced in
+      CMF 1.5.
+
+    - CMFSetup and GenericSetup: Removed obsolete CMFSetup product.
+      Added __module_aliases__ to support setup tools created with CMFSetup. 
+
+    - DCWorkflow: Removed hardcoded default workflows.
+
+    - Workflow: Removed deprecated WorkflowInformation and getActionsFor.
+
+    - CMFCore and GenericSetup: Moved mechanisms for content export / import
+      to GenericSetup/content.py, and made more generic.
+
+    - CMFDefault: Removed PortalGenerator and manage_addCMFSite.
+
+    - Portal Types: Removed factory_type_information data.
+      TypesTool.listDefaultTypeInformation was removed, the 'fti' argument of
+      utils.ContentInit and the 'typeinfo_name' argument of
+      TypesTool.manage_addTypeInformation are ignored.
+
+    - CatalogTool: A new portal_catalog is now empty.
+      Removed enumerateIndexes, enumerateLexicons, enumerateColumns and
+      _initIndexes. Please use the setup tool to populate the catalog.
+
+    - CMFActionIcons, CMFCalendar and CMFTopic: Removed old install scripts.
+
+    - Refactored and extended CMFDefault.tests.test_join so it can be easily 
+      subclassed and reused for alternative membership implementations. All
+      that is needed is to ovverride _createPortal to return a portal with
+      the desired non-default membership-related tools installed.
+
+    - Remove all "old-style" actions from tools that still carried them 
+      (CMFDefault.MembershipTool, CMFDefault.PropertiesTool, 
+      CMFDefault.RegistrationTool, CMFDefault.SyndicationTool,
+      CMFDefault.DiscussionTool, CMFCore.UndoTool). These have been
+      superceded by "new-style" action information objects stored inside
+      the Actions Tool.
+
+    - Some simplifications to the slurp_release release helper script and
+      updates to the RELEASE.txt release instructions.
+
+    - The CMF now depends on Zope 2.9.0 including Five.
+
+    - Non-release packages moved out of the /CMF/ repository package:
+
+      o hotfixes moved to /CMF_Hotfixes
+
+      o others (CMFCollector, CMFStaging, CMFTracker, CMFWorkspaces)
+        moved to /CMF_Extras/
+
+    - To document how to create a CMF release from CMF a description is now
+      included in RELEASE.txt at the root of the CMF package. This text can
+      guide release managers or volunteers with the appropriate release
+      privileges.
+
+    - Added DeprecationWarning to the all_cmf_tests.py script. The canonical
+      way to run the tests is using "zopectl test".
+      (http://www.zope.org/Collectors/CMF/272)
+
+    - CMFDefault: Oldstyle DefaultWorkflowDefinition is no longer registered.
+      So you can't accidentally add this deprecated workflow.
+
+    - The "Access future portal content" was not used anywhere and has been
+      removed. (http://www.zope.org/Collectors/CMF/240)
+
+    - CMFDefault: Marked 'manage_addCMFSite' as deprecated.
+      To add a new CMF site, select 'Configured CMF Site'. The 'CMFDefault
+      Site' profile creates a new site like those you know from 'CMF Site'.
+
+    - CMFDefault: Cleaned out some super-ancient code for migrating
+      or fixing PTK content so it would work with CMF.
+
+    - CatalogTool: Removed deprecated indexes and metadata.
+      'Creator' was replaced by 'listCreators', 'portal_type' should be used
+      instead of 'meta_type'.
+
+    - CMFCore: Removed some deprecated aliases and constants.
+
+    - Permissions: Removed deprecated oldstyle permission modules.
+
+    - TypeInformation: Removed deprecated Type method.
+
+    - PortalFolder: Removed deprecated _morphSpec() and spec arguments.
+
+    - Portal Types: Removed deprecated _getViewFor / getActionById machinery.
+      PortalContent objects might be used as methods, so __call__() still
+      returns their default view.
+
+    - CMFDefault and CMFTopic skins: Removed deprecated DTML skins and layers.
+
+    - ActionsTool: Removed deprecated support for oldstyle Action Providers.
+      If Action Providers don't implement the ActionProvider interface they
+      are now ignored.
+
+    - Workflow: Removed deprecated WorkflowMethod machinery.
+
+
+CMF 1.6.2 (2006/08/15)
+
+  Bug Fixes
+
+    - CMFCore.FSDTMLMethod: Add class-default '_owner', to prevent unintended
+      acquisition of ownership (http://www.zope.org/Collectors/CMF/450)
+
+
+CMF 1.6.2-beta (2006/08/08)
+
+  Bug Fixes
+
+    - CMFCore.CatalogTool: Added 'cmf_uid' method to IndexableObjectWrapper
+      so that CMFUid UIDs are not acquired during indexing.
+      (http://www.zope.org/Collectors/CMF/446)
+
+    - CMFCore.PortalContent:  '_guessAliases' may leave type information
+      with a default alias of '(Default)';  work around that case.
+      (http://www.zope.org/Collectors/CMF/445)
+
+    - standard_error_message.pt was out of sync with Zope.
+      (http://www.zope.org/Collectors/Zope/2133)
+
+  Other
+
+    - CMFUid: Removed remnants of CMFSetup. Made sure the extension profile is
+      registered for ISiteRoot.
+
+    - CMFDefault + CMFTopic: Made sure extension profiles are registered for
+      ISiteRoot.
+
+
+CMF 1.6.1 (2006/06/09)
+
+  Other
+
+    - Updated GenericSetup to trunk at revision 68556
+
+
+CMF 1.6.1-beta (2006/06/03)
+
+  Bug Fixes
+
+    - Forward-ported fix for DCWorkflow global actions missing IDs
+      (http://www.zope.org/Collectors/CMF/308).
+
+    - CMFCore Expression: Fixed 'request' provided by expression contexts.
+      'request' was not set correctly if 'object' is not specified.
+
+    - CMFCore.interfaces._tools: Corrected the API given for
+      WorkflowDefinition.isActionSupported.
+      (http://www.zope.org/Collectors/CMF/407)
+
+    - IndexableObjectWrapper: Fixed list of provided interfaces.
+      The interfaces declared for the wrapped object are no longer masked.
+
+    - Got rid of zLOG in favor of python's logging module.
+
+
 CMF 1.6.0 (2006/02/26)
 
   Bug Fixes
@@ -44,6 +479,51 @@
       instead of raise an exception if the typeinfo_name is not found.           
 
 
+CMF 1.5.7 (08/27/06)
+
+  No changes from 1.5.7-beta
+
+
+CMF 1.5.7-beta (08/17/06)
+
+  Bug Fixes
+
+    - CMFCore.CatalogTool: Added 'cmf_uid' method to IndexableObjectWrapper
+      so that CMFUid UIDs are not acquired during indexing.
+      (http://www.zope.org/Collectors/CMF/446)
+
+    - CMFCore.PortalContent:  '_guessAliases' may leave type information
+      with a default alias of '(Default)';  work around that case.
+      (http://www.zope.org/Collectors/CMF/445)
+
+    - CMFCore.CatalogTool:  Removed import of LOG object from ZCatalog in
+     favor of the new 'logger' pattern using Python's logging module.
+
+    - Forward-ported fix for DCWorkflow global actions missing IDs
+      (http://www.zope.org/Collectors/CMF/308).
+
+    - CMFCore Expression: Fixed 'request' provided by expression contexts.
+      'request' was not set correctly if 'object' is not specified.
+
+    - CMFCore.interfaces.portal_workflow: Corrected the API given for
+      WorkflowDefinition.isActionSupported.
+      (http://www.zope.org/Collectors/CMF/407)
+
+    - A re-used variable name led to rendering errors in some cases
+      (http://www.zope.org/Collectors/CMF/411)
+
+    - The line-endings problem fixed for file-based PythonScripts applies to
+      multi-line python code in file-based PageTemplates as well. The same
+      fix (universal line-endings support) is now used here too.
+      (http://www.zope.org/Collectors/CMF/403)
+
+  Other:
+
+    - The Actions Tool Action Providers ZMI tab now shows the action IDs
+      provided by each listed provider.
+      (http://www.zope.org/Collectors/CMF/447)
+
+
 CMF 1.5.6 (2006/02/26)
 
   Bug Fixes

Modified: CMF/trunk/INSTALL.txt
===================================================================
--- CMF/trunk/INSTALL.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/INSTALL.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -1,4 +1,4 @@
-Installing CMF 2.0
+Installing CMF 2.1
 
   Requirements
 

Modified: CMF/trunk/README.txt
===================================================================
--- CMF/trunk/README.txt	2006-10-09 09:04:13 UTC (rev 70582)
+++ CMF/trunk/README.txt	2006-10-09 12:44:39 UTC (rev 70583)
@@ -21,6 +21,9 @@
 
       * The 'docs/' directory contains user-oriented documentation
 
+      * Information about future developments can be found on the
+        "Roadmap", http://www.zope.org/Products/CMF/docs/roadmap
+
     Developer
 
       * The CMFDefault package is an example application, built using
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.