*******************************************
** CPSDocument V0.41.0 [R1 build 2006/03/03-17:28 by ben]
** SVN URL: https://svn.nuxeo.org/pub/CPSDocument/trunk Revision: 33855
Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- The 'Add flexible widget' menu do no longer float on the left
- #1437: pressing Enter when modifying the title of a document containing
  file/url/text widget no longer delete the widget
- #1456: better error message when importing a document with unknown fields
- temporary fix for 404 Errors on forum.css: added an empty forum.css.dtml file
  with HTTP caching headers
- #1472: transtyping for documents on profile import
- #1485: fix metadata's page title
- #1504: fix peekaboo bug in IE
- #1513: fix layout problem in IE
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Made 'Upgrade document instances to become flexible' step to work before
  importing/reinstalling 'CPS Default Site' profile.

*******************************************
** CPSDocument V0.40.0 [R1 build 2006/02/17-20:18 by fermigier]
** SVN URL: https://svn.nuxeo.org/pub/CPSDocument/trunk Revision: 32986
Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Fix zip archive import: crashed if the zip contained filenames with accented
  characters
- Provided migration script for Document type instances. In CPS3.4.0 they are
  "flexible".
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Move widget selector from right to left in flexible documents
- Changed 'action' in cpsdocument_edit_ajax.py script from 'cpsdocument_view'
  to 'view' to profit from aliases when used for different type of object
  than Document.
- Modified cpsdocument_edit.py script to use aliases for action.
- field value IO now supports the purge="False" param for sequence values in a
  similar way as PropertyHelpers does for sequence-like properties.
- Use of an alias for `cpsdocument_create_do` called `create_do`.

*******************************************
** CPSDocument V0.39.0 [R1 build 2006/01/23-17:27 by fermigier]
** SVN URL: https://svn.nuxeo.org/pub/CPSDocument/trunk Revision: 31976
Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Added a graceful degradation AJAX-based form validation
  for forms that does not contains a file type input field
Bug fixes:
~~~~~~~~~~
- #1130: fixed Export tab in FTI to get correct workflows.
- #967: CPSDocument image preview is not compliant with virtual hosting correct management
- #889: fixed broken upgrade function for flexible attachements
- fix FTI.renderObject() bug. was constructing the data model without
  associated context
- Fixed #671: The text area used for editing wiki pages should use monospaced
- Fixed metadata edit pages.
- Fixed #1293: fixed WF problem when editing portlets in the wokspaces
- Make explicit checks on CPSForum product installation for comments viewing
  inline.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Removed obsolete widget types registration.
- tune #1138: cpsdocument_create_form render and empty page before redirect
- removed left-over "Manage Boxes" action
- CPS css_slot was renamed style_slot to comply with later CMF/Zope 3 standard.
- Added a CSS file dedicated to CPSSchemas.

*******************************************
** CPSDocument V0.38.0 [R1 build 2005/11/08-16:54 by fguillaume]
** SVN URL: https://svn.nuxeo.org/pub/CPSDocument/trunk Revision: 29274
Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Added support for FCKeditor as the HTML editor.
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.37.0 [R1 build 2005/11/07-15:19 by fguillaume]
** SVN URL: https://svn.nuxeo.org/pub/CPSDocument/trunk Revision: 29089
Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- updated Brazilian Portuguese translations (Thanks to Mario Olimpio de Menezes
  <mario [at] curiango.ipen.br>)
- allow_resize is set to True by default on image_layout
- [Usability] added an "edit and view" button on the default document editing
  template in order to save a click in 90% of the use cases
Bug fixes:
~~~~~~~~~~
- #3100: Unauthorized exception in Image Gallery with CMFonFive installed.
- Fixed typo thanks to Joachim Schmitz on
CPSDocument.validateStoreRender() : **kw instead of *kw
- Fixed bad url links in layout_faq_view.pt
- #1005 : forbid mix workspace and sections
- Removed useless dummy vocabulary. This is a part of the fix for #700.
- #1092: Flash Animation Document type was using 'preview' for the flash file
         fieldname. Name collisions where making several problems in metadatas.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- code cleaning

*******************************************
** CPSDocument V0.36.0 [R1 build 2005/09/21-14:58 by fguillaume]
** SVN URL: https://svn.nuxeo.org/pub/CPSDocument/trunk Revision: 27306
Requires:
~~~~~~~~~
- CPSInstaller > 0.19.0
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- #889: flexible fields are now all suffixed with _fn with n starting from 0:
  this avoids name conflicts between static and flexible fields make it easier to
  understand what is flexible and what is not.
  Furthermore, in case of attribute storage of binary files (images, attached
  files, usw): now  use the manage_delObjectMethod instead of delattr to clean then
  on flexible field deletion so as to avoid leaving rubbish in the _objects
  attribute. This fixes a bug that was semi-hidden by the first one.
  upgrade.py has a function to fix broken fields
- #901: Field storage expression context's "proxy" variable is always None in
  read expressions
- #907: Error when editing some documents flexible widgets.
- #694: Misuse of getBookParent. Fixed getBookParent algorithm.
- #825: Make Contributors a read-only widget.
- #850: flexible widgets were not visually grouped in the document edit form.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- added additional content info for attached files

*******************************************
** CPSDocument V0.35.0 [R1 build 2005/08/05-13:54 by ben]
** SVN URL: https://svn.nuxeo.org/pub/CPSDocument/trunk Revision: 25426
Requires:
~~~~~~~~~
- CPSDefault > 3.34.0
- CPSSchemas > 0.43.0
New features:
~~~~~~~~~~~~~
- Added the possibility for a widget to specify if it has a input area (ie for
  user input). Using information about a potential input area is important for
  accessibility: it is used to associate the widget label with a potential input
  area. To test this, just "click" on the "title" label of any CPS document
  layout and your pointer will jump to the user field.
Bug fixes:
~~~~~~~~~~
- #699: Use AddPortalContent instead of ModifyPortalContent to condition
  the display of the "New" action in sections and workspaces.
- added translations for the search_sort_results_by voc
- Removed the debian directory of this product since this product will never be
  packaged on its own as a Debian package.
- log_key variable definition was missing in CPSdocument/Extensions/upgrade.py
- Taking advantage of the new centralized CPSI18n.tests.translations module.
- Fixed translation files through the CPSI18n/bin/fix_pos script.
- Modified some ZPT files so that they are valid XHTML 1.0 Strict. This is a
  work in progress to fix #773 "Using XHTML 1.0 Strict by default for CPS
  sites".
- Correctly reindex proxies in all cases after they have been modified.
- Replaced incorrect code producing broken urls using virtual hosting.
- Removed redundant 'photo*' fields in the 'newsitem' schema (they are
  already in 'common').
- #688 cpsdocument_metadata.py weak test
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Don't use strings for permission names in getDocumentTypes.
- Moved the computeContributors script to the CPSDefault.utils module.

*******************************************
** CPSDocument V0.34.0 [R1 build 2005/06/02-09:33 by fguillaume]
** SVN URL: https://svn.nuxeo.org/pub/CPSDocument/trunk Revision: 22058
Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Added the method getDataModel() on CPSDocuments.
- Flash Animation content type
Bug fixes:
~~~~~~~~~~
- Fixed the schema used by the Photo Widget by adding the required fields.
- has_search_box widget from book layout: fixed edit label's French 
  translation, remove unnecessary required attribute.
- Made the transition comments propagate through the modify action.
- When deleting a flexible widget, corresponding attribute on object was set to
  None: it is now deleted.
- Fix CPSDocument.SearchableText() with non FTI
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Added comment: _constructInstance's job is not to index the object.
- Fix bug on SeachableText() and add a unit tests on CPSDocument.getDataModel()

*******************************************
** CPSDocument V0.33.2 [R1 build 2005/04/13-15:42 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Updated i18n with new version of update_pos.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.33.1 [R1 build 2005/04/11-13:23 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Added script getDocumentRoots that specifies the document roots in the portal
  (like workspaces, sections). This script can be then passed as argument in
  CPSInstaller's verifyFlexibleTypes in order to automatically update local
  workflow associations at the time types are installed.
- Made the documents use the 'metadata' cluster instead of the 'metadata'
  layout so that is easier to customize metadata page for a given portal type.
- Portal type's export specify cps_workspace_wf and cps_sections_wf.
- Added the "Document" document type, the CPS equivalent of the CMF Document,
  that can be used to create HTML pages.
- Added the "Zipped HTML" document type, A zip archive that contain html, that 
  can be preview online
- Made the layouts of Document, News Item, and Flexible content take advantage
  of the new "file_uploader" option of the Text Widget.
- Subject vocabulary is now i18n
Bug fixes:
~~~~~~~~~~
- Made the upgradeDocuments() method in the upgrade module more generic.
- Changed the portal type "PressRelease" into "Press Release" according to the
  development guide, to have naming consistency.
- Added back the translation for "attached file" that got erroneously removed.
- Translated the "label_language_pt_BR" msgid into the shorter translated
  accordingly "Brazilian" word.
- Made the FAQ document use the new Layout properties "layout_create_method",
  "layout_edit_method", "layout_view_method", and more generally
  "layout_*_method".
- fixing default language initialization
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- register ZippedHtmlWidget
- register SearchWidgets

*******************************************
** CPSDocument V0.33.0 [R1 build 2005/03/07-16:01 by madarche]

Requires:
~~~~~~~~~
- CPSSchemas > 0.39
- Now using CPSUtil.integration.isProductPresent method.
New features:
~~~~~~~~~~~~~
- adding search capability to the book document. The search box can be 
  configured independently for each book.
- implementing a flat view of the book document, with the book displayed in
  one single page. The flat/with pages behavior can be configured for each
  book.
- adding the possibility to import documents from a ZIP file. For each file
  in the ZIP archive, an attached file will be created, with the same name
  as the original file. The mimetypes for the attached files are obtained
  automatically based on the extension of the imported files.
- added possibility to select the document Language at creation time 
Bug fixes:
~~~~~~~~~~
- Removed some needless <span> elements used for i18n.
- Made object construction keep the proxy set by the workflow tool,
  for the benefit of computed fields that need it.
- Made the News and PressRelease document types only have 1 column and not 2.
  With 2 columns those document types were utterly unusable and moreover having
  the notion of 2 columns in the schema is not that good anyway.
- Renamed the "News" document type into the correct English name "News Item".
- Renamed the "Publishing date" label into the correct English name "Publication
  date".
- Made the News Item document use the new SubjectWidget to link to related
  subjects.
- Made the News Item have unlimited attached files through its flexible layout.
- Changed title size limitation from 100 characters to 250.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Changed method name verifyMetaDatas -> verifyMetaData since this is the
  correct spelling.
- default layout libs: got rid or widget_group_id and style (visibility) that
  were not used.

*******************************************
** CPSDocument V0.32.2 [R1 build 2005/02/01-11:37 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Fixed the fact that a notification was sent when a non-valid modification was
  made on a document. This regression had been introduced while fixing #393
  (notified when following "Edit" link).
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.32.1 [R1 build 2005/01/28-15:03 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Added the "workflow" class to the document edit form so that comments have the
  same style as those in CPSDefault.
- Better comments field + help on the document modification form.
- Use CMFCore.permissions instead of CMFCore.CMFCorePermissions to avoid
  warnings.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Added a "documentFields" class to group together the fields pertaining to a
  document. This is a stricter grouping scheme than the one defined by the
  "group" class.
- Modified metadata schema to make only Title and Description fields be indexable
  by SearchableText.
- Added the posibility of having a search box inside all the pages/chapters of
  a book document.

*******************************************
** CPSDocument V0.32.0 [R1 build 2005/01/20-11:31 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- News Document have a flexible part to handle multiple links
- Added an input to enter comments when modifying a document and sending the
  comments to the event service.
- Added the PressRelease document type.
Bug fixes:
~~~~~~~~~~
- fix #454: Invalid widget css class in edition. This css class was hardcoded in
  CPSUrlWidget.
- Modified the event document layout so that it uses the more powerful and
  accessible "Text Widget" instead of the "Rich Text Editor Widget".
- fix popup_rte size bug: now popup window is resizable
- Made the notification in editCPSDocument.py only happen when the document has
  been submitted for modification Close #393 (notified when following "Edit"
  link).
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- macro lib splitted (cf CPSDefault HISTORY.txt)
- fix for #453 makes accessible JavaScript library
- Support for layout clusters in flexible type informations; used by
  calling doc.render(..., cluster='foo') (or renderEdit or others).

*******************************************
** CPSDocument V0.31.0 [R1 build 2004/12/21-09:18 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- News document use textimage widget enable 2 columns layout and photo
  subtitle
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- FlexibleTypeInformation._constructInstance() take into account the kw
given as argument to initialize the data model. Check the comment out within
the method

*******************************************
** CPSDocument V0.30.1 [R1 build 2004/12/13-21:01 by edegoute]

Requires:
~~~~~~~~~
- Update of CPSSchemas (0.36.2-1)
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~ 
- fix use of widget_css_class instead of widget_display_expr
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.30.0 [R1 build 2004/12/13-09:01 by edegoute]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- new LanguageSelector in the common Layout
- Add an HTML id for each widget: it can be widget id ar group id between
  several widget. Use it for javascript work.
- Malagasy language
Bug fixes:
~~~~~~~~~~
- fix #430: TextImage widget (and flexibleDocument) broken under IE
  missing left column due to peekaboo bug
- Removed "float: center;" invalid CSS property for "dcenter" class.
- fix #442: chapters not registered as folderish documents
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Normalized the CSS files.

*******************************************
** CPSDocument V0.29.0 [R1 build 2004/11/08-09:58 by ben]

Requires:
~~~~~~~~~
- Launch the "upgradeNewsDocuments" ExternalMethod contained in
  CPSDocument/Extensions/util.py to upgrade existing News documents.
New features:
~~~~~~~~~~~~~
- Improved News document rendering, but there is still work to do.
Bug fixes:
~~~~~~~~~~
- fix #175: File/Image widgets lose attached files when modifying after errors
  compute/validate LayoutStructures handle backup/restore of datastructure items
  for images too (and not only files)
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- News documents now store their publication date as the EffectiveDate from the
  metadata. This is more consistent with the Dublin Core and the rest of CPS,
  especially since CPS provides sorting on EffectiveDate. A method is provided
  to upgrade previous News documents to the new schema, that is to retrieve the
  old newsdate and set the EffectiveDate with it.

*******************************************
** CPSDocument V0.28.1 [R1 build 2004/10/26-13:02 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- For the tooltips, do not output unneeded HTML elements like <span> and <div>.
  For block that serve as conditional or translation blocks use <tal:block>.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.28.0 [R1 build 2004/10/21-15:33 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- compute/validate LayoutStructures handle backup/restore of datastructure items 
  into session, this enable to keep uploaded files while processing invalid
  layout
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- FlexibleTypeInformation._validateLayoutStructures new parameter: request

*******************************************
** CPSDocument V0.27.2 [R1 build 2004/10/06-11:51 by madarche]

Requires:
~~~~~~~~~
- CPSSchemas >= 0.31.5
- CPSInstaller >= 0.13.0
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Fixed _compute_size() so that it can handle fields with Unicode value.
- Fixed English translation consistency for several labels.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Added the "edit online" action for the File document type.

*******************************************
** CPSDocument V0.27.1 [R1 build 2004/09/15-15:11 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Renamed "cps_document_imgs" skin into "cps_document_images".

*******************************************
** CPSDocument V0.27.0 [R1 build 2004/09/10-09:35 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Big switch from GIF images to PNG images.

*******************************************
** CPSDocument V0.26.0 [R1 build 2004/09/09-01:04 by anguenot]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Stock CMF compatible !
Bug fixes:
~~~~~~~~~~
- 
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Harmonization: Changed file widgets for documents to have a max size of 4Mb,
  which is the default in the AttachedFileWidget class.
- Tests working against a CMF instance
- CMF compatibility documentation
- Patch if we are in a 'stock' CMF instance at init time. Hook on the traversal which was on the proxy.

*******************************************
** CPSDocument V0.25.0 [R1 build 2004/09/03-13:35 by ben]

Requires:
~~~~~~~~~
- TranslationService >= 0.5.1
New features:
~~~~~~~~~~~~~
- Error messages in layout_lib can now be rendered with error mapping so that
  the error messages are more complete and user friendly.
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.24.1 [R1 build 2004/08/23-05:51 by fermigier]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Use more semantical HTML markup
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Added an optional 'loadcustom' parameter to the getDocumentVocabularies.py
  method.
- Flexible document can handle up to 5 attached files instead of 3

*******************************************
** CPSDocument V0.24.0 [R1 build 2004/08/16-15:24 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- i18n: grouping book types name ie 'Chapter -> Book - Chapter'

*******************************************
** CPSDocument V0.23.3 [R1 build 2004/08/04-12:38 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- In FlexibleTypeInformation, not using _commitDM() for CPSDocument creation
  anymore because the datamodel is already committed earlier in the creation
  process. This extra commit was causing bugs in the creation callbacks.

New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.23.2 [R1 build 2004/07/28-15:40 by guillaum]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Metadata are not shown for anonymous people anymore
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Set _has_generic_edit_method flag for CPSDocumentMixin (Used by WebDAV
  in ProxyBase).

*******************************************
** CPSDocument V0.23.1 [R1 build 2004/07/19-11:59 by anahide]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Fixed action syntax (TALES).
- Fixed layout lib to correclty use actions.
- Fixed comments (forum) layout problems (inline display)
- &nbsp; characters were not filtered in the summary of a document

New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Remove hardcoded cpsdocument templates references

*******************************************
** CPSDocument V0.23.0 [R1 build 2004/07/07-09:13 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Chapter Content Type for Book is added to create subsections in Book folderish document 
- The images from a image gallery can now be browsed in a "popup mode"
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.22.0 [R1 build 2004/06/28-13:14 by anahide]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Modified the file schema to make it possible to have HTML previews with
  images

Bug fixes:
~~~~~~~~~~
- FlexibleTypeInformation.-flexibleDelSimpleWidgets()
  In the flexible case : 
  Delete from the object otherweise the same content appears
  each time you wanna add the same kind of widget again.
  Was the case with the attached file.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Add the translated attribute to *Select Widgets

*******************************************
** CPSDocument V0.21.0 [R1 build 2004/06/14-07:59 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Redirect to the document view after validating metadata if no error
Bug fixes:
~~~~~~~~~~
- 
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Added key 'use_content_status_history' for types needing a link to
  content_status_history page. This key is put back when exporting type having
  the 'status_history' action.

*******************************************
** CPSDocument V0.20.2 [R1 build 2004/05/26-15:11 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Added notification for document modification in editCPSDocument.py
Bug fixes:
~~~~~~~~~~
- Fixed a typo in the type export. The addActions Method expects the 
  parameter to be "permission", not "permissions".
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.20.1 [R1 build 2004/05/10-06:18 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- FAQ rendering and FAQ item schema and layout updated so that one can choose
  between different render formats (e.g. text, html, etc.) for the answer of an
  FAQ item. The FAQ Item now saves its content position and content format.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.20.0 [R1 build 2004/05/05-15:43 by madarche]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- The FlexibleTypeInformation export now exports actions as well.
- #312: refactor export tab to use smart writing. Now detects quotes used and
  put stronger quotes.
Bug fixes:
~~~~~~~~~~
- Specifying that the FaqItem answer render format is text
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.19.0 [R1 build 2004/04/09-13:26 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- new portal types Book and Page
- the language of a document is set to the UI locale
  used by the creator
- portal type displayed in metadata page
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- improve document.css

*******************************************
** CPSDocument V0.18.1 [R1 build 2004/03/25-16:55 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- xhtmlize
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.18.0 [R1 build 2004/03/25-11:39 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- xhmltize
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- let main_template load functions.js

*******************************************
** CPSDocument V0.17.0 [R1 build 2004/03/08-14:13 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- #283: Title of a cpsdocument must use H1
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- register Identifier Widget
- register NuxMailBoxer document types (if present)
- register Heading Widget

*******************************************
** CPSDocument V0.16.0 [R1 build 2004/02/25-08:45 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- cpsdocument_view display comments

*******************************************
** CPSDocument V0.15.0 [R1 build 2004/02/20-17:00 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- improve FAQ layout
Bug fixes:
~~~~~~~~~~
- 
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.14.0 [R1 build 2004/02/19-15:54 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Adding Metadata Dublin Core helpers
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Correct manage_options for ZMI view of CPS documents.

*******************************************
** CPSDocument V0.13.1 [R1 build 2004/02/11-17:10 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- CPSDocuments were not indexed because they inherited PortalFolder's behavior.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Made any schema that starts with 'metadata' use the MetaDataStorageAdapter.

*******************************************
** CPSDocument V0.13.0 [R1 build 2004/02/11-14:24 by ben]

Requires:
~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- install Quiz and Collector as CPSDocument
Bug fixes:
~~~~~~~~~~
- 
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- changing class declaration inherit first from PortalFolder then PortalContent
  this enable to have folder document
- Don't implement parts of Dublin Core into CPSDocument, fix unit tests
  instead.

*******************************************
** CPSDocument V0.12.1 [R1 build 2004/02/08-12:37 by fermigier]

Requires:
~~~~~~~~~
- need latest CPSDefault
New features:
~~~~~~~~~~~~~
- Section and Workspace are CPSDocument
  WorkspaceMember can edit and metadata edit the workspace
  this actions was hidden but possible in previous version
  same for SectionMember
Bug fixes:
~~~~~~~~~~
- Make computeContributors work if the user is defined outside the portal.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- you can define action for CPSDocument using the same syntax that actions in a fti
  see Section in getDocumentType for example

*******************************************
** CPSDocument V0.12.0 [R1 build 2004/02/05-15:20 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- sf cosmit on document.css
- Use faster and more readable condition on document actions.
- updateWorkflowAssociations() now takes also into account the 'cps_section_wf'
  attribute for updating .cps_workflow_configuration file in the sections
  folder.
- Use CPSDirectory instead of NuxMetaDirectories.

*******************************************
** CPSDocument V0.11.0 [R1 build 2004/01/21-10:42 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Italian translation.
- New document form now displays and translates type's title.
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- new document icons

*******************************************
** CPSDocument V0.10.0 [R1 build 2004-01/06-15:08 by anguenot]

ZODB Requires:
~~~~~~~~~~~~~~
-

New features:
~~~~~~~~~~~~~
- Ordered List and Unordered List widgets
-

Bug fixes:
~~~~~~~~~~
- Glossary and Glossary & FAQ items now fully use 'common' widgets and layout
- Glossary's display_all option is now a Boolean Widget
-

New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Field property is_indexed has been renamed to is_searchabletext.
*******************************************
** CPSDocument V0.9.0 [R1 build 2003/12/23-10:04 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
- update your getCustomDocumentType
  schemas list should begin with 'metadata', 'common'
- if your Layout start with Title and Description with the same label
  than in the common Layout remove those 2 widgets from your layout
  and define your layouts in the getCustomDocumentType using
  the 'common' layout
- in getCustomDocument* properties renaming
  _expression_str -> _expr
  _str -> ''  
  ex: default_expression_str -> default_expr
      acl_write_permission_str -> acl_write_permission
New features:
~~~~~~~~~~~~~
- refactoring all documents definition using common schema/layout
  WARNING News document schema is updated and not using anymore longTitle
  so data may be lost
- Metadata that make sense are duplicated in edition
  ex Source and Rights for Image and File
- #254: DublinCore full implementation with Coverage, Source and Relation
- Metadata Contributors is computed automaticly by adding editors
- edition and metadata edition heading display portal type icon
- Link Document store href using Relation metadata instead of href attribute
  backward compatibility is done using cpsdocument_installer
- Implementation of a tooltip mechanism : an help button toggles the appearence
  of tooltips, and clicking on tooltips dismisses them
Bug fixes:
~~~~~~~~~~
- no way to enable/disable discussion on a document
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- new getAdditionalContentInfo proxy param
- renaming properties '*_str' and used '*_c' for computed attribute
  foo_expression_str -> foo_expr, foo_expression -> foo_expr_c
  foo_str -> foo, foo -> foo_c

*******************************************
** CPSDocument V0.8.0 [R1 build 2003/12/15-09:05 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Flexible document improvement using Text Image compound widget
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.7.0 [R1 build 2003/12/10-17:20 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
- to update your custom documents:
  in Schemas def:
  	remove 'title' and 'description' fields, now they are define as Title and Description
  	in the metadata schema
  in the Layouts def:
  	refer to Title and Description fields instead of title and description
	rename all widgets named title to Title and description to Description
  in the Types def:
  	add 'metadata' schema to the schemas list for all your types
  for example look at getDocument* 
New features:
~~~~~~~~~~~~~
- New Metadata view using CPS Layout/Schema replacing ugly metadata_edit_form for CPSDocument
  this fix #215 "metadata effective and expire should use date widget"
- user with View permission on a document is now able to view document metadata
- Document view display 'Created by xxx, last modified ....' at the end
- Defining a default subject vocabulary used in DublinCore Subject
- DublinCore indexed by default: Title, Description, Subject, Rights, Contributors, Creator
- common layout removing date and theme widget/schema
- #236: editable layout integration (ala flexible document)
- #104: Find how to deal with compound widgets
Bug fixes:
~~~~~~~~~~
- #234: Title not filled when creating a document
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- A document is fully initialized with initial values before being inserted
  into the workflow.
- no more title and description in schema def using metadata schema with Title and Description
- refactoring cpsdocument_*.pt renaming few scripts like 
  cpsdocument_create.py -> createCPSDocument
- Link document rewrite using compound link widget same for Flexible doc
  Link document is backward compatible but in Flexible Document old Link block
  may be lost :(


*******************************************
** CPSDocument V0.6.2 [R1 build 2003/11/27-22:43 by fermigier]

Bug fixes:
~~~~~~~~~~
- fixing Event document
- Fixed an unwanted sharing of a default dictionnary in edit().

New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- FlexibleTypeInformation is now a subclass of FactoryTypeInformation,
  which means that the factory method can be changed. So subclasses
  of CPSDocument can be created.
- Refactoring of installer

*******************************************
** CPSDocument V0.6.1 [R1 build 2003/11/19-17:49 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- Flexible use Photo block instead of Image Block
Bug fixes:
~~~~~~~~~~
- P1 Flexible document unauthorize when adding blocks if non manager
- P2 Remove html tag in summary
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.6.0 [R1 build 2003/11/17-15:28 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- ready for RTE popup
Bug fixes:
~~~~~~~~~~
- After an edit, correctly notify that the proxy may have changed.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-

*******************************************
** CPSDocument V0.5.0 [R1 build 2003/11/12-09:24 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
- CPSSchemas V0.6.0
- updating getDocument* definition + run cpsdocument_installer
  1/ Move 'layout_style_prefix' from getDocumentTypes.py:
       ...
     - 'layout_style_prefix': 'layout_XXX_',
       ...
     into: 'style_prefix' in getDocumentLayouts.py:
       ...
       'layout': {
     +     'style_prefix': 'layout_XXX_',
           'ncols': 1,
       ...
  2/ in getDocumentTypes.py, change:
         'default_layout': 'xxx',
     to:
         'layouts': ['xxx'],

  3/ in getDocumentLayouts.py, change:
         'hidden_view': 1,
     to:
         'hidden_layout_modes': ['view'],
  4/ in getDocumentLayout.py, replace:
     render_mode with render_format
New features:
~~~~~~~~~~~~~
- handle list of layouts vs single layout per ptype
- no more editlayout mode, a layout is editable if flexible
- Use refactored widgets with new hidden syntax.
- New Flexible document
- New folderish document faq, glossery, image gallery
  XXX TOTO ep what's happen with previous faq doc ? how to upgrade ?
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Pass adapters to the datamodel, not schemas.
- Renamed all layout-related modes to layout_mode.
- Use new API for getLayoutData and pass it a chooser.
- Simplified layout skin now that the layoutdata contains the rendered
  widget and has hidden widgets removed.
- Flexible documents can now have several layouts.
- Style specification is now done on the layout itself.
- Refactored to use correct validation and rendering.
- no more layout_xxx_editlayout as editlayout is handle in edit mode

*******************************************
** CPSDocument V0.4.1 [R1 build 2003-10/18-16:39 by anguenot]

ZODB Requires:
~~~~~~~~~~~~~~
-

New features:
~~~~~~~~~~~~~
- P1 #187: Create documents without creating empty object.
- P2 #152: Missing psm on doc modification and creation.
- P2 #155: Title is wrong for first redisplay after an edit of the title.

Bug fixes:
~~~~~~~~~~
- News's theme field type is string and not string list.
- Adding the layout_event_create.pt that was missing for the creation of an event 
  document type.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Cosmetic cleanup
*******************************************
** CPSDocument V0.4.0 [R1 build 2003-10/08-14:58 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- adding Link document
- adding Image document
Bug fixes:
~~~~~~~~~~
- Event document display attached file
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- adding layout_default_tab_* for table view, vs layout_default which is a div view
- added instructions to display comments associated with documents
*******************************************
** CPSDocument V0.3.0 [R1 build 2003-10/03-15:04 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
- CPSSchemas product
- Must delete portal_schemas, portal_layouts, portal_widgets and
  portal_vocabularies and let the updater recreate them.
- require CPSSchema > 0.2.0
New features:
~~~~~~~~~~~~~
- coding clean Faq, File, News and EventDoc document
- Required fields are displayed with a mark
Bug fixes:
~~~~~~~~~~
- P1 #144: Versioning is not incremental while editing the document
- P2 #176: offer export of a document's layout and schema
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Split CPSSchemas into a separate package.
- renaming widget properties 'title' into 'label_edit' and 'title_view' into 'label'
- Don't pass both datastructure and datamodel around.
- loading jscalendar css and js to use datewidget
- ptype can register to portal_calendar
*******************************************
** CPSDocument V0.2.0 [R1 build 2003-09/05-16:24 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- CPSDefault layout (layout_default_)
- cool News Document
Bug fixes:
~~~~~~~~~~
- fixing bad portal type icon init
- fixing non i18n action name
- fixing search on is_indexed field (install bug)
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- move CPSDocument[Schemas|Layers|Types|Widgets] to getDocument* 
  document can be define in the application skin using getCustomDocument*
- i18n of widgets error messages
- Widget Image handle dipslay size
- Widget have different title for view (title_view) and edit (title)
- i18n of title title_view and description
- css_class widget attribute is now used for view mode, edition use
  default css row/fields ...
- adding get_size method
- adding CPSDefault hook getAdditionalContentInfo
- adding hidden_view and hidden_edit attribute for layout
- when creating a field/widget through the manage_add* methods, all
  properties can be initialized directly as keyword arguments
- renamed Pwd Widget and Field into Password
- add the possibility for string and textarea widgets to be mandatory
*******************************************
** CPSDocument V0.1.3 [R1 build 2003-09/02-09:19 by anguenot]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Bug fixed : Redirection to the portal_repository  while editing the layouts. Adding an arguments proxy= in the render method signature. 
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Moving schemas/widgets/layouts declations from the CPSDocument installer.
  Now in : CPSDocumentSchemas.py CPSDocumentLayouts.py and CPSDocumentWidgets.py
- Comming back to Florent form example.
*******************************************
** CPSDocument V0.1.2 [R1 build 2003-08/25-10:42 by anguenot]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- P1 #94: Password Widget
- P1 #96: action edit layout should appear only when flexible document 
          Still open with CMF-1.3.1 (NOT WITH CMF-1.4)	 
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Adding a dummy form document for demo created with CPSDocument.install
*******************************************
** CPSDocument V0.1.1 [R1 build 2003-08/18-14:11 by anguenot]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
-
Bug fixes:
~~~~~~~~~~
- Button move up/move down/change are removed the schema interface.
- Layout Dummy : Don't display title if there is none.
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
- Add widget for arbitrary HTML. Uses no field.
- Added a storage_method parameter to the FlexTI.
  Its syntax is mode1:meth1 mode2:meth2 and it specifies, for some
  modes, what method to call to do the storage, instead of storing in
  the object. layout_form_store.py is an example.
  Later we'll use real storage adapters, but this works for now.
  The layout_form* skins shows how to have a basic form skin.
  cpsdocument_form_view is the view for a form.

*******************************************
** CPSDocument V0.1.0 [R1 build 2003-08/04-15:26 by ben]

ZODB Requires:
~~~~~~~~~~~~~~
-
New features:
~~~~~~~~~~~~~
- first package
Bug fixes:
~~~~~~~~~~
-
New internal features:
~~~~~~~~~~~~~~~~~~~~~~
-
