[CMF-checkins] CVS: CMF - CHANGES.txt:1.107.2.25
Tres Seaver
tseaver@zope.com
Sun, 4 Aug 2002 10:49:36 -0400
Update of /cvs-repository/CMF
In directory cvs.zope.org:/tmp/cvs-serv7913
Modified Files:
Tag: CMF-1_3-branch
CHANGES.txt
Log Message:
- Release packaging cleanup:
o Fixed typos.
o Standardized line width, indentation of entries..
o Included entries for CMF 1.3b1.
=== CMF/CHANGES.txt 1.107.2.24 => 1.107.2.25 ===
New Features
- - FSPageTemplates now autodetect XML if a document has the standard
- <?xml version="xx"?> at the top, setting the content_type to "text/xml"
- so that it is parsed and served as XML.
+ - FSPageTemplates now autodetect XML if a document has the standard
+ <?xml version="xx"?> at the top, setting the content_type to
+ "text/xml" so that it is parsed and served as XML.
- - Added a 'Workflows' tab in the ZMI that displays the workflow state
- of the object.
+ - Added a 'Workflows' tab in the ZMI that displays the workflow
+ state of the object.
- Wired 'scrubHTML' check into default versions of 'document_edit'
and 'newsitem_edit' skins (site managers who prefer to allow
@@ -43,6 +43,9 @@
Bug Fixes
+ - Removed redundant block of code from CMFDefault/Link.py (Collector
+ #18).
+
- Fixed discussion tree display not to embed entire HTML document
(Collector #17, thanks to Jeffrey Shell for the inspiration).
@@ -70,9 +73,9 @@
- Made WorkflowTool.updateRoleMappings update security-related
indexes.
- - Append '/' to links in skin templates to the root of the site,
- to pacify clients which won't send Basic Auth tokens because the
- path doesn't match.
+ - Append '/' to links in skin templates to the root of the site, to
+ pacify clients which won't send Basic Auth tokens because the path
+ doesn't match.
- Removed the binding of Folder and Topic types to the default
workflow for newly-created CMFSites (Collector #4). Note that
@@ -87,16 +90,16 @@
instead of being skipped).
- Repair free-form subject entry on 'full_metadata_edit_form' (was
- merging all keywords onto the same line, plus soft-wrapping!) Likewise
- the "Contributors" textarea.
+ merging all keywords onto the same line, plus soft-wrapping!).
+ Likewise the "Contributors" textarea.
- - Ensured that Link, File, and Image content objects reindex themselves
- after edit (wrapping 'edit' as a WorkflowMethod no longer guarantees
- that).
-
- - Fixed CMFCalendar's "day view" to accomodate the removal of 'title'
- metadata from catalog in favor of 'Title' (thanks to Dieter Maurer
- for pointing this out).
+ - Ensured that Link, File, and Image content objects reindex
+ themselves after edit (wrapping 'edit' as a WorkflowMethod no
+ longer guarantees that).
+
+ - Fixed CMFCalendar's "day view" to accomodate the removal of
+ 'title' metadata from catalog in favor of 'Title' (thanks to
+ Dieter Maurer for pointing this out).
- Corrected a skins performance optimization (the version as
released in the beta did not take effect).
@@ -112,16 +115,16 @@
reindex the "modified" index in the catalog (you just have to do
it once, and only if you need to export objects).
- - Made the workflow tool compute chains using type names, as well
- as instances (Tracker #441).
+ - Made the workflow tool compute chains using type names, as well as
+ instances (Tracker #441).
- Made the DCWorkflow worklists accept a list of formatted values
for cataloged variable matches. The separator is a semicolon
- (Tracker #496).
+ (Tracker #496).
- Made the security-related indexes of the portal catalog be updated
for all impacted objects whenever local roles are changed (Tracker
- #494). This feature makes use of the 'path' index.
+ #494). This feature makes use of the 'path' index.
- Made 'path' (PathIndex) a standard index inside CMF. When
upgrading from earlier versions this index will have to be created
@@ -129,26 +132,27 @@
- Enabled "within day" queries for FriendlyDateCriteria E.g.,
field="modified", value="Now", operation="within_day",
- daterange="old" -> content which was modified "today".
- (Tracker #474).
+ daterange="old" -> content which was modified "today". (Tracker
+ #474).
- Made the id of the current user available to old action providers
(DCWorkflow being a prime example) as 'user_id' (Tracker #495,
thanks to Luca Olivetti for the patch).
- Modified the 'standard_error_message' page template to show the
- 'error_log_url', if passed in (Zope 2.6 will pass this argument
- if an error log is installed).
+ 'error_log_url', if passed in (Zope 2.6 will pass this argument if
+ an error log is installed).
- Extended the metadata tool to permit passing the type name
directly (e.g., when building a new object, one might need to know
the allowed subjects before construction).
- - Added a working calendar implementation to the CMFCalendar product,
- which had previously provided only an Event content type. Thanks to
- Andy Dawkins for the work. Note that we are disabling the use
- of sessions to track calendar selections by default; you can re-enable
- them by visiting the 'portal_calendar' tool in the ZMI.
+ - Added a working calendar implementation to the CMFCalendar
+ product, which had previously provided only an Event content type.
+ Thanks to Andy Dawkins for the work. Note that we are disabling
+ the use of sessions to track calendar selections by default; you
+ can re-enable them by visiting the 'portal_calendar' tool in the
+ ZMI.
- Updated FS-based skin methods to read optional '.security files,
whcih control the role-permission mappings for each skin method.
@@ -157,11 +161,9 @@
Bugs Fixed
- - Removed redundant block of code from CMFDefault/Link.py
- (Collector #18).
-
- Fixed PortalFolder's filtering so that it correctly restricts
- itself to the portal types allowed by the TypesTool (Tracker #483).
+ itself to the portal types allowed by the TypesTool (Tracker
+ #483).
- Fixed the TypesTool so that TypeInformation's Title is
decorrelated from its Id (the old TypeInformation.Type() should
@@ -173,9 +175,9 @@
- Provided all default skins (content_hide_form, content_show_form)
for the DCWorkflow default workflow [rev 2]. Note that, when using
- this workflow, the descriptions in the retract and reject forms
- are slightly incorrect as they mention the "private" state but in
- fact go to the "visible" state.
+ this workflow, the descriptions in the retract and reject forms
+ are slightly incorrect as they mention the "private" state but in
+ fact go to the "visible" state.
- Fixed verification of portal types in the TypesTool to work in the
presence of portal types with a non-empty title (Tracker #497).
@@ -184,9 +186,9 @@
class defaults and persistent instances derived from
ActionProviderBase. Likewise for TypeInformation instances.
- - Enabled creation of "My Stuff" folder for users (e.g., the manager)
- authenticated "above" the normal user folder (Tracker #485, thanks
- to Dieter Maurer for the patch).
+ - Enabled creation of "My Stuff" folder for users (e.g., the
+ manager) authenticated "above" the normal user folder (Tracker
+ #485, thanks to Dieter Maurer for the patch).
- Fixed handling of discussion items so that they are correctly
indexed, unindexed and reinserted into the workflows when copied
@@ -268,11 +270,11 @@
- Removed '##bind' headers from FSPythonScripts where they only
repeat the defaults.
- - Corrected patterns used for "HTML body stripping" to avoid
- HTML embedded within structured text.
+ - Corrected patterns used for "HTML body stripping" to avoid HTML
+ embedded within structured text.
- - Fixed computed action of form in 'folder_rename_form' (Tracker #511;
- thanks to "yuppie" for the patch).
+ - Fixed computed action of form in 'folder_rename_form' (Tracker
+ #511; thanks to "yuppie" for the patch).
- Improved cacheability of skin images by using absolute URLs.
@@ -285,3 +287,192 @@
- Updated caching policy manager tool to use correct date format
(RFC 1123 instead of RFC 822).
+
+1.3 beta 1 (2001/04/03)
+
+ New Features
+
+ - CMFDefault Documents, News Items and Discussion Items now support
+ a 'plain' text format, which simply HTML-quote's the text before
+ displaying it.
+
+ - Added CachingPolicyManager tool, which manages caching policies
+ for skin methods, and updated FSPageTemplate to use a CPM if
+ found.
+
+ - Added functionality such that only users who have the view
+ permission on the relevent Type object can create content of that
+ type.
+
+ - Added the ability to limit what types of object an object of a
+ given Portal Type can be created in.
+
+ If 'Implicity Addable' is set (the default), then objects of that
+ Type can be added anywhere.
+
+ If it is not set, then objects of that Type can only be added to
+ objects whose Type's allowed_content_types contains the Type.
+
+ - Enabled querying actions from workflow tool in absence of actions
+ tool (Tracker #401).
+
+ - Added 'operator' attribute to CMFTopic.ListCriterion, to permit
+ specifying an operator ('and', for the most part) for indexes
+ which support it, e.g., KeywordIndex (Tracker #442).
+
+ - Added ZMI interface for editing Link URL (Tracker #364).
+
+ Bugs Fixed
+
+ - Make ZMI editing of NewsItems safe (Tracker #472).
+
+ - Made generated home pages for new members participate fully in
+ workflow (Tracker #467).
+
+ - Added 'text_format' widget to NewsItem's edit forms (Tracker
+ #460).
+
+ - Fix sharing bug pointed out by Dieter Maurer (Tracker #484) in
+ ActionProviderBase. Thanks for the patch!
+
+ - Added forwared-compatibility for "old" content (pre CMF 1.0!;
+ Tracker #454, thanks to Lucas Hofman for the patch).
+
+ - Made 'PortalFolder.invokeFactory' enforce the
+ 'filter_content_types' property of the folder's type information
+ object.
+
+ - Added stripping of leading / trailing whitespace from Subject
+ keywords (Tracker #479, thanks to Lucas Hofman for the patch!)
+
+ - Gave URL tool explicit __roles__, to enable use in 'nocall:'
+ expressions.
+
+ - Turned off auto-expansion of customized FSPageTemplates (Tracker
+ #477).
+ - Fixed ActionProvidorBase for the case when no permission is
+ specified for an action that is added TTW.
+
+ - Fixed ActionsTool so that duplicate actions are stripped.
+
+ - Caused CMFDefault Portal constructor to strip passed-in id before
+ creating a portal object with that id.
+
+ - Allowed the ActionsTool to gracefully handle objects which return
+ ActionInformation objects. Thanks to Andy Dawkins for the
+ analysis. (Tracker #457)
+
+ - Made workflow Expressions use the correct ModuleImporter so that
+ they operate correctly in their restricted environment. Thanks to
+ Dieter Maurer for the patch. (Tracker 463)
+
+ - Fixed incorrent permissions in "pending" state of default
+ DCWorkflows. Thanks for Lynn Walton for the report and Florent
+ Guillaume for the patch. (Tracker #464)
+
+ - Fixed missing comma that affected manager permission to modify in
+ the published state. Thanks to Florent Guillaume for the patch
+ (Tracker #459)
+
+ - html_quote'd errors raised by FSPageTemplates. Thanks to Dieter
+ Maurer for the patch. (Tracker #462)
+
+ - Fixed typo in zpt_stylesheet.css. Thanks to Florent Guillaume for
+ the patch. (Tracker #461)
+
+ - Fixed long standing bug in FSPythonScript where get_size returned
+ the incorrect length. This broke editing using EMACS via FTP or
+ WebDAV. Thanks to John Glavin at South River Technologies for help
+ finding the bug.
+
+ - Reworked functionality added in Tracker #409 which broke the Types
+ Tool. (Tracker #458)
+
+ - Fixed bug whereby DirectoryView instances were not noticing some
+ of the changes they should when Zope was running in debug mode on
+ Windows (Tracker #305)
+
+ - Fixed a bug where the workflow notifyCreated method was called
+ during manage_afterAdd in PortalContent, making it possible for
+ the notification to occur on the wrong workflow. The notification
+ has moved to the contstructInstance method on the TypesTool after
+ the _setPortalTypeName method has been called on the object.
+
+ - Extended TypesTool to permit registration of new TypeInformation
+ implementations (Tracker #409, thanks to Jeffrey Shell for the
+ work!)
+
+ - Fixed a bug in Favorites.getObject to use restrictedTraverse on
+ the portal object.
+
+ - Made all tool-generated actions configurable through-the-web, via
+ an "Actions" tab on each tool; made the list of ActionProviders
+ configurable TTW as well.
+
+ - Fixed setting the Link.format to URL_FORMAT so the initially
+ returned metadata headers would return 'text/url' properly. Added
+ unittests.
+
+ - Enabled querying actions from workflow tool in absence of actions
+ tool (Tracker #401).
+
+ - Fixed CMFDefault.utils.parseHeadersBody to properly handle the
+ headers generated on a windows app (i.e. Dreamweaver) with /r/n;
+ added the compiled regular expression object to the method
+ signature.
+
+ - Added full webdav sipport code to Link.py. Changed _writeFromPUT
+ to call _editMetadata instead of editMetadata.
+
+ - Made links emitted by 'topic_view' play nice with virtual hosting
+ (Tracker #433).
+
+ - Cleaned up emission of RFC822-style headers (Tracker #407),
+ terminating headers must be terminated with CRLF, and padding
+ continuation lines (for values with embedded newlines) with
+ leading whitespace).
+
+ - Ensure that package initialization files are non-empty, to prevent
+ suspicion that they were corrupted in download (Tracker #426).
+
+ - Added external method update_catalogIndexes.py to run as part of a
+ upgrade to CMFs migrating to Zope2.4+ from from CMF sites which
+ were built using Zope2.3 catalog
+
+ - Use ID to label Favorite when target has an empty Title (Tracker
+ #440).
+
+ - Allowed sub-folders to have different syndication properties than
+ parents (Tracker #421).
+
+ - Added 'CMFDefault.Upgrade.upgrade_decor_skins' external method to
+ convert existing sites which had installed skin directories from
+ the now-deprecated 'CMFDecor' product (Tracker #434). Added note
+ explaining the issue, and the workaround, to 'ISSUES.txt'.
+
+ - Ensure that Favorites display the correct, absolute URL to their
+ target, without needing to have <base> tag set (Tracker #419).
+
+ - Worked around Opera's strange insistence on selecting an option,
+ even for multi-select lists (Tracker #332).
+
+ - Hardened CMFCore to initialize correctly in the absence of the
+ PageTemplates product (Tracker #430).
+
+ - Restored slot in <head> of ZPT main template into which content
+ can insert the <base> tag (Tracker #418).
+
+ - Fixed 'CMFTopic.SimpleIntegerCriterion.edit' to require a pair of
+ values when 'direction' is 'min:max'; updated skins to use new
+ 'getValueString', which renders such values properly (Tracker
+ #439).
+
+ - Ensured that Documents created with initial STX get cooked
+ (Tracker #435).
+
+ - Made links emitted by 'topic_view' play nice with virtual hosting
+ (Tracker #433).
+
+ - Made 'CMFCore/interfaces/__init__.py' non-empty, to remove
+ suspicion that the file was corrupted in the download (Tracker
+ #426).