{ "info": { "author": "AT Content Types development team", "author_email": "plone-developers@lists.sourceforge.net", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 5.2", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "AT Content Types\n================\n\nInstallation\n------------\n\nPlease read INSTALL.txt for a list of requirements before installing this\nproduct. ATContentTypes requires new versions of Python, Zope, Plone and\nArchetypes. Make sure you've updated all products.\n\nReporting bugs / feature requests\n---------------------------------\n\nPlease use the Plone bug tracker at http://dev.plone.org/plone and use the\nContent Types component!\n\nComparing CMF types with ATContentTypes\n---------------------------------------\n\nThis is a very rough and short list of differences between the old CMF types\nand the new ATContentTypes types.\n\n* Archetypes: All types are written with Archetypes and have all features\n default Archetypes based types have like:\n\n - autogenerated edit forms based on the schema\n\n - referenceable\n\n - Easily enhanceable by subclassing or adding fields to the schema\n\n - Transformations like restructured text, python source code highlighting,\n pdf to html, office to html and many more.\n\n - plugable validation of fields\n\n* Clean and documented API.\n\n* Translateable using LinguaPlone.\n\n* Dynamic Views: All types are using the new dynamic view FTI that allows you\n to choose the view template per instance. You can configure the templates in\n the portal_types tool. This features is used to turn an ordinary folder into\n a photo album by simple switching to a different view.\n\n* Permissions per type and feature: Every type has its own add permission and\n all features like template mixin have their own modify permission, too.\n\n* Numerous small adjustments and enhancements to all types for example:\n\n - Images can be rotated through the web and have exif informations\n\n - News Items have an image plus caption\n\n - Events have a body text\n\n - Documents have a history tab to show the last changes as an unified diff\n view using the ZODB history.\n\nChangelog\n=========\n\n.. You should *NOT* be adding new change log entries to this file.\n You should create a file in the news directory instead.\n For helpful instructions, please see:\n https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst\n\n.. towncrier release notes start\n\n3.0.2 (2019-06-19)\n------------------\n\nBug fixes:\n\n\n- Fix full_folder_view view in Plone 5.2\n [pbauer] (#64)\n\n\n3.0.1 (2019-05-21)\n------------------\n\nBug fixes:\n\n\n- Fix traversing in portal_factory with url-quoted type-name. During redirecting in Zope4 spaces in the URL (e.g. in \"News Item\") get quoted to `%20`. This prevented finding the portal_type in `__bobo_traverse__`. See https://github.com/plone/buildout.coredev/pull/586\n [pbauer] (#63)\n\n\n3.0.0 (2018-10-30)\n------------------\n\nNew features:\n\n\n- Added isExpired.py and getObjSize.py skin scripts as they will be removed from CMFPlone. (#58)\n\n\nBug fixes:\n\n\n- Zope4 compatibility.\n Fixed tests in combination with Zope 4.0b4.\n Do not call views in TAL.\n Fix checkPermission call (it was acquired from portal_membership until CMF 2.3).\n Fix doctests to adapt to changes in http-headers.\n [davisagli, pbauer, maurits] (#50)\n\n- Added verbosity to the multiple GS profiles popping up.\n Mark all as ``old`` and ``backward compatibility``.\n This hopefully reduces the error rate in site setup.\n [jensens] (#51)\n\n- Handle no content icon in folder_tabular_view\n [davisagli] (#53)\n\n- Switch to new TestCase using AT after PloneTestcase is now DX.\n [pbauer] (#56)\n\n- Use new utils.check_id from CMFPlone. [maurits] (#60)\n\n\n2.3.6 (2017-06-26)\n------------------\n\nBug fixes:\n\n- Fix MimeTypeException deprecation warnings\n [ale-rt]\n\n\n2.3.5 (2017-05-29)\n------------------\n\nBug fixes:\n\n- Add a conditional import of ``processQueue`` as this package is still used on 5.0.\n [gforcada]\n\n- removed \"change portal events\" permission\n [kakshay21]\n\n\n2.3.4 (2017-04-01)\n------------------\n\nBug fixes:\n\n- Adapt tests to the new indexing operations queueing.\n Part of PLIP 1343: https://github.com/plone/Products.CMFPlone/issues/1343\n [gforcada]\n\n\n2.3.3 (2017-02-12)\n------------------\n\nBug fixes:\n\n- Fix tests on Zope 4.\n [davisagli, pbauer, mauritsvanrees]\n\n\n2.3.2 (2017-01-20)\n------------------\n\nNew features:\n\n- Move plone_content skin templates from Products.CMFPlone here.\n [gforcada]\n\n\n2.3.1 (2016-11-17)\n------------------\n\nBug fixes:\n\n- Fix imports from Globals that was removed in Zope4\n [pbauer]\n\n- Require plone.app.imaging even if Plone itself does not. [davisagli]\n\n\n2.3 (2016-10-03)\n----------------\n\nNew features:\n\n- Do not try to install p.a.imaging/widgets. Their default profiles\n are dummies in Plone 5. [maurits]\n\n- Added fulluninstall profile. This profile belongs to the 'default'\n profile, which can only be installed through portal_setup. [maurits]\n\n- Added uninstall profile. This profile belongs to the 'base'\n profile, which is the one that gets applied when you install\n ATContentTypes. [maurits]\n\n- No longer register the archetypes skin, because Products.Archetypes\n does that itself. [maurits]\n\n\n2.2.13 (2016-07-29)\n-------------------\n\nNew features:\n\n- Make tests work with old and new safe HTML cleaner (PLIP 1441)\n [tomgross]\n\nBug fixes:\n\n- Use zope.interface decorator.\n [gforcada]\n\n\n2.2.12 (2016-05-15)\n-------------------\n\nFixes:\n\n- Removed docstrings from some methods to avoid publishing them. From\n Products.PloneHotfix20160419. [maurits]\n\n- Fixed AttributeError ``unmarkCreationFlag`` during installation.\n This could happen when there was already a Members folder from\n ``plone.app.contenttypes``. Fixes issue\n https://github.com/plone/Products.CMFPlone/issues/1519 [maurits]\n\n\n2.2.11 (2016-02-14)\n-------------------\n\nFixes:\n\n- Added security decorators. [maurits]\n\n- Removed double line from simpleint criterion. This had the effect\n that post_validate always gave an error for value2. Possibly this\n is used nowhere, because this has been in there for years. [maurits]\n\n- Added utf-8 coding magic comment. [maurits]\n\n- Sorted imports with isort. [maurits]\n\n- Fixed pep8 errors. [maurits]\n\n- Prevent topic-criteria from having unicode as id. A unicode-id broke\n indexing the criteria in ZCatalog since obj.getPhysicalPath() prefers\n obj.id over obj.getId() in zope4.\n [pbauer]\n\n\n2.2.10 (2015-12-21)\n-------------------\n\nFixes:\n\n- Fixed Unauthorized error causing a redirect loop in old style\n Topics. This only happened for anonymous users.\n Fixes issue https://github.com/plone/Products.CMFPlone/issues/1292\n [maurits]\n\n\n2.2.9 (2015-11-26)\n------------------\n\nFixes:\n\n- Updated Site Setup link in all control panels.\n Fixes https://github.com/plone/Products.CMFPlone/issues/1255\n [davilima6]\n\n- Create standard news/events collections with ``selection.any``.\n Issue https://github.com/plone/Products.CMFPlone/issues/1040\n [maurits]\n\n\n2.2.8 (2015-10-28)\n------------------\n\nFixes:\n\n- White space only pep8 cleanup. Not in the skins.\n [maurits]\n\n- Removed use_folder_tabs from Topic.\n [maurits]\n\n\n2.2.7 (2015-09-20)\n------------------\n\n- Pull value for link_redirect, types_view_action_in_listings\n settings from the configuration registry.\n [esteele]\n\n2.2.6 (2015-07-18)\n------------------\n\n- createObject moved to Archetpyes.\n [tomgross]\n\n- Add CSRF authenticator in createObject script\n [ebrehault]\n\n\n2.2.5 (2015-05-04)\n------------------\n\n- Move tests from PloneTestCase to plone.app.testing.\n [tomgross,timo]\n\n- Set language settings in setupPortalContent on the new registry.\n [timo]\n\n\n2.2.4 (2015-03-26)\n------------------\n\n- Merge PLIP 13091, plone.app.multilingual\n [bloodbare]\n\n2.2.3 (2015-03-08)\n------------------\n\n- Define ``default_page_types`` in the ``propertiestool.xml`` profile.\n [thet]\n\n- Add profile 'base' to allow addons to depend on ATContentTypes in Plone 5\n without uninstalling the dexterity default-types.\n [pbauer]\n\n\n2.2.2 (2014-10-23)\n------------------\n\n- Update template markup to match Barcelonetta\n [albertcasado, sneridagh]\n\n- Remove deprecated imports.\n [tomgross]\n\n\n2.2.1 (2014-04-13)\n------------------\n\n- Remove DL's from portalMessage templates.\n https://github.com/plone/Products.CMFPlone/issues/153\n [khink]\n\n\n2.2.0 (2014-03-01)\n------------------\n\n- Don't use spamProtect script in event_view; it doesn't do much.\n [davisagli]\n\n- Use the new member search form as the layout for the Members folder.\n [davisagli]\n\n- Moved Products.CMFFormController dependency\n from Products.CMFPlone to Products.ATContentTypes (PLIP #13770)\n [ale-rt]\n\n- Moved portal_factory and portal_metadata from Products.CMFPlone\n to Products.ATContentTypes. (PLIP #13770)\n [ale-rt]\n\n- Remove test_discussion test which tests the old discussion (pre Plone 4.1)\n tool.\n [timo]\n\n- Add 'content' profile which adds demo/test content.\n This used to be in CMFPlone and is still used by PloneTestCase\n in Plone 5.\n [davisagli]\n\n- Update ICONMAP (.gif to .png).\n [mathias.leimgruber]\n\n- Move content type profile definitions from Products.CMFPlone into here.\n (Merge of PLIP 12344)\n [davisagli et al.]\n\n- Remove the presentation mode setting from documents.\n If the feature is still desired, use the plone.app.s5slideshow\n addon.\n [davisagli]\n\n- Removed backwards compatibility stub Products.ATReferenceBrowserWidget\n [tomgross]\n\n- Don't throw a traceback if atct_topic_view is called on a non topic.\n Redirect to the default view of context instead\n [tomgross]\n\n- Move ATContent types views in there instead of CMFPlone\n [encolpe]\n\n2.1.12 (2013-03-05)\n-------------------\n\n- Fix missing references on copy of (old-style) Collection path\n criterion and relatedItems on stock content using the schema\n flag keepReferencesOnCopy. Refs: https://dev.plone.org/ticket/9919\n [seanupton]\n\n\n2.1.11 (2013-01-13)\n-------------------\n\n- Fix deprecated import from Archetypes: use atapi instead of public\n [toutpt]\n\n2.1.10 (2012-12-09)\n-------------------\n\n- change string ownership to creators as it makes more sense\n refs http://dev.plone.org/ticket/8725\n [maartenkling]\n\n- Make sure ATTopic.queryCatalog cannot be published. This fixes\n http://plone.org/products/plone/security/advisories/20121106/14\n [davisagli]\n\n2.1.9 (2012-10-11)\n------------------\n\n- Silence false security warning during startup complaining about\n `ATTopic.setText`.\n [hannosch]\n\n- Notify modified when an image is transformed\n through transform image tab.\n This updates modification date and refresh Etag.\n Refs http://dev.plone.org/ticket/13169.\n [thomasdesvenain]\n\n- add @@download view for IFileContent\n [vangheem]\n\n- Implement ISyndicatable for folder and topic in 4.3\n [vangheem]\n\n\n2.1.8 (2012-08-18)\n------------------\n\n- Fixes album view - when scales generation failed,\n file name appeared twice.\n Refs http://dev.plone.org/ticket/13082.\n [thomasdesvenain]\n\n- PEP 8 (ignoring W602, E301, E501 and E701).\n [hvelarde]\n\n- Deprecated aliases were replaced on tests.\n [hvelarde]\n\n- iCal export: Don't escape COLON character in TEXT property.\n Fixes http://dev.plone.org/ticket/11540.\n [patch by jenskl, applied by kleist]\n\n- Changed deprecated getSiteEncoding to hardcoded `utf-8`\n [tom_gross]\n\n2.1.7 (2012-04-09)\n------------------\n\n- Restored icon display in topic tabular view\n [tom_gross]\n\n\n2.1.6 (2012-01-26)\n------------------\n\n- Fix the change/modify permission used for changing or managing\n Topic/Collection criteria.\n [rossp]\n\n- Calculate the localized datetime string based on UTC time. Refs\n https://dev.plone.org/ticket/12197.\n [malthe, ajung]\n\n- Replace getParentNode() with __parent__ / aq_parent as appropriate.\n [elro]\n\n2.1.5 (2011-10-06)\n------------------\n\n- Enable sorting by the getObjPositionInParent index.\n [davisagli]\n\n\n2.1.4 (2011-08-31)\n------------------\n\n- Avoid critical error if for any reason,\n constrain type mode is set to ACQUIRE on a folder at the root level.\n Refs http://dev.plone.org/plone/ticket/11950#comment:3\n [yulka, thomasdesvenain]\n\n- Fixed a bug in listSubtopics that caused unauthorized exceptions when\n subtopics were private\n [afd]\n\n- Make relatedItems sortable. Fixes http://dev.plone.org/plone/ticket/12098\n [fRiSi]\n\n2.1.3 (2011-07-12)\n------------------\n\n- PortalType-criteria should use archetype_name as value when querying for the\n Type-index. Fixes http://dev.plone.org/plone/ticket/11913\n [WouterVH]\n\n- NonRefCatalogContent-objects, e.g. criteria, should not obtain a UUID.\n Fixes http://dev.plone.org/plone/ticket/11904\n [WouterVH]\n\n- When a folder is not of the same type than its parent,\n if this folder acquires constraint,\n the allowed types are the intersection of globally allowed types in folder\n and locally allowed types of its parent.\n This fixes http://dev.plone.org/plone/ticket/11950.\n [thomasdesvenain]\n\n- For collections displayed in table view, show localized date-format.\n Fixes http://dev.plone.org/plone/ticket/11155\n [WouterVH]\n\n- Fixed: adding a disallowed subobject raises ValueError instead of Unauthorized\n if disallow is related to content types restriction.\n [thomasdesvenain]\n\n- Activate manual sorting on relatedItems field.\n [toutpt]\n\n2.1.2 (2011-05-12)\n------------------\n\n- Use DateTime's built-in support to do `datetime.datetime` conversions.\n [hannosch]\n\n- Fixed `atdocument` tests to be compatible with Archetypes 1.7.5.\n [hannosch]\n\n- Optimize images and icon file sizes.\n [hannosch]\n\n- The implementations of HEAD for folderish objects were severely outdated\n and never made much sense to begin with. Replace with basic\n WebdavResource.HEAD.\n [stefan]\n\n2.1.1 (2011-02-04)\n------------------\n\n- Added support for the new BooleanIndex and UUIDIndex for collections.\n [hannosch]\n\n- Remove superfluous and/or operator for \"Item type\" criterion.\n This fixes http://dev.plone.org/plone/ticket/10882\n [msmith64]\n\n2.1.0 (2011-01-03)\n------------------\n\n- Depend on ``Products.CMFPlone`` instead of ``Plone``.\n [elro]\n\n- Added CSS id to subtopics-header in atct_topic_view.pt to allow styling.\n [tom_gross]\n\n- Make sure topic criteria get a valid UUID using plone.uuid.\n [toutpt, davisagli]\n\n2.0.7 (2011-01-03)\n------------------\n\n- Pass on batching arguments into the catalog query call inside the collections\n `queryCatalog` method.\n [hannosch]\n\n- Add Site Administrator role to various permissions, for forward compatibility\n with Plone 4.1.\n [davisagli]\n\n- Avoid some deprecation warnings under Zope 2.13.\n [hannosch]\n\n- Add missing content-core macro definition to atct_topic_view template.\n [davisagli]\n\n2.0.6 (2010-09-28)\n------------------\n\n- Fixed: album view of a collection of Image items\n displayed images on three sections (images, folders, others)\n due to atctListAlbum script bad use of topic API.\n [thomasdesvenain]\n\n2.0.5 (2010-09-08)\n------------------\n\n- Changed order of input fields in ``atct_manageTopicIndex.cpt`` and\n ``atct_manageTopicMetadata.cpt``. Checkbox field *must not* be the first one\n because http request ``:records`` gets messed up otherwise. This fixes\n http://dev.plone.org/plone/ticket/10896.\n [petschki]\n\n- Added browser tests for collection management templates.\n [petschki]\n\n2.0.4 (2010-08-08)\n------------------\n\n- Adjusted tests to reflect new sub-collections default policy.\n [hannosch]\n\n2.0.3 (2010-08-04)\n------------------\n\n- Fixed a test failure.\n [davisagli]\n\n2.0.2 (2010-07-29)\n------------------\n\n- Fixed missing manage_beforeDelete declaration on the LinguaPlone folder class\n variation. This closes http://plone.org/products/linguaplone/issues/241.\n [hannosch]\n\n- Corrected timezone name generation in the DateTime -> datetime conversion\n code.\n [mj]\n\n2.0.1 (2010-07-18)\n------------------\n\n- Provide some minimal backwards compatibility for the ancient favorite type.\n This closes http://dev.plone.org/plone/ticket/10677.\n [hannosch]\n\n- Remove duplicate batching navigation in atct_topic_view.\n Refs http://dev.plone.org/plone/ticket/10754.\n [esteele]\n\n- Removed try/except in atctListAlbum.py that had no effect because\n calling aq_base in a skin script always throws an Unauthorized\n error. Refs http://dev.plone.org/plone/ticket/9796.\n [maurits]\n\n- Make sure the atct_album_view calls getText with a full acquisition\n chain to avoid an AttributeError: kupu_captioned_image, but avoid\n getting the text field from an acquisition parent.\n See http://dev.plone.org/plone/ticket/8463\n and http://dev.plone.org/plone/ticket/8190.\n [maurits]\n\n- Removed REQUEST parameter from searchResults call in queryCatalog() of\n the Topic class. searchResults should not be called with regular\n parameters AND REQUEST.\n [do3cc]\n\n2.0 (2010-07-01)\n----------------\n\n- Removed some ancient hardcoded HTML in the Collection Settings control panel.\n [limi]\n\n- Deleting objects referred by path criterions resulted in the collection\n being neither view- nor editable. This fixes\n http://dev.plone.org/plone/ticket/10708.\n [fRiSi]\n\n2.0b11 (2010-06-13)\n-------------------\n\n- Avoid deprecation warnings under Zope 2.13.\n [hannosch]\n\n- Avoid testing dependency on zope.app.testing.\n [hannosch]\n\n2.0b10 (2010-06-03)\n-------------------\n\n- Ensure text is shown for the various Collection views.\n Related to http://dev.plone.org/plone/changeset/36850\n Which fixed http://dev.plone.org/plone/ticket/10226\n\n- Products.ATContentTypes.content.folder.ATBTreeFolder is now deprecated.\n Normal ATFolders (as implemented in plone.app.folder) are now suitable for\n storing large numbers of items in most cases. If you need a folder that\n doesn't track order at all, use a normal ATFolder (from plone.app.folder)\n with the ordering attribute set to u'unordered'.\n [davisagli]\n\n- Merge fix of test_queryCatalogOverrideCriteria from 1.3.6 branch\n [toutpt]\n\n2.0b9 (2010-05-01)\n------------------\n\n- Values in dropdown \"criterion_type\" in criterion_edit_form template are now\n properly translated. This closes http://dev.plone.org/plone/ticket/9715\n [vincentfretin]\n\n\n2.1.4 - Unreleased\n------------------\n\n- Nothing changed yet.\n\n\n2.0b8 - 2010-05-01\n------------------\n\n- Check the ISO of the stored date, not the ISO8601 (with timezone) that is\n now returned by the accessors\n [davisagli]\n\n\n2.0b7 - 2010-04-12\n------------------\n\n- List subcollections, not all subobjects, in the subcollections view.\n [elvix]\n\n- Fixed Collection control panel to show the prefs portlet again.\n [davisagli]\n\n- Fixed displaying the links and icons when 'display as table' is checked.\n Links are shown using 'typesUseViewActionInListings', icons are shown using\n plone_view.getIcon.\n [kcleong]\n\n\n2.0b6 - 2010-03-08\n------------------\n\n- Adjust the tests now that `DateTime` objects are stored with a time zone.\n Refs http://dev.plone.org/plone/ticket/10141\n [witsch]\n\n\n2.0b5 - 2010-03-07\n------------------\n\n- Adjust the tests regarding content id generation to expect the re-instated,\n previous behavior. Refs http://dev.plone.org/plone/ticket/8591\n [witsch]\n\n\n2.0b4 - 2010-03-05\n------------------\n\n- Fix issues with sliding modification/publishing dates by using `DateTime`'s\n `ISO8601` method instead of `ISO`, which doesn't include time zones.\n Refs http://dev.plone.org/plone/ticket/10140, 10141 & 10171.\n [davisagli, witsch]\n\n- Polished markup for \"tabs simulation\" on collection management screens to\n play nice in Sunburst.\n [spliter]\n\n- Fixed validation for atct_manageTopicMetadata.cpt and\n atct_manageTopicIndex.cpt\n [spliter]\n\n- Updating atct_manageTopicMetadata.cpt and atct_manageTopicIndex.cpt to\n recent markup conventions. References\n http://dev.plone.org/plone/ticket/9981.\n [spliter]\n\n\n2.0b3 - 2010-02-17\n------------------\n\n- Removing redundant .documentContent markup.\n This refs http://dev.plone.org/plone/ticket/10231.\n [limi]\n\n- Updated templates to follow recent markup conventions.\n References http://dev.plone.org/plone/ticket/9981\n [spliter]\n\n- Fixed the portal type criterion to use the really user friendly types\n vocabulary, which makes it independent of the types selection allowed for\n searching. We also provide the proper translated title of all types and sort\n by it now. This closes http://dev.plone.org/plone/ticket/9802.\n [hannosch]\n\n2.0b2 - 2010-01-25\n------------------\n\n- Removed a displayContentsTab related hack from topic.py. Whatever this was\n supposed to do, has long changed.\n [hannosch]\n\n- Ported fix for http://dev.plone.org/plone/ticket/7324 - it was not possible\n to empty Collection's 'text' field. Again fixes #7324\n [naro]\n\n2.0b1 - 2010-01-02\n------------------\n\n- Don't specify PIL as a direct dependencies. It is not installed as an egg on\n all platforms.\n [hannosch]\n\n2.0a6 - 2009-12-27\n------------------\n\n- Respect \"show content type icons\" setting for collection table view.\n This fixes http://dev.plone.org/plone/ticket/9630.\n [dukebody]\n\n- Removed cmf_klass leftovers from tests.\n [hannosch]\n\n- Removed useless manual tests of the icon names of all types.\n [hannosch]\n\n- Removed overly creative code using access rules in webdav tests.\n [hannosch]\n\n- Added manage_options restriction for new folderish types.\n [hannosch]\n\n- Removed no longer required ATCTContent.manage_options restriction.\n [hannosch]\n\n- Corrected package dependencies.\n [hannosch]\n\n2.0a5 - 2009-12-16\n------------------\n\n- Apply patch from mr_savage. Fixes a broken call to normalizeString in\n atct_topic_view. http://dev.plone.org/plone/ticket/9897\n [esteele]\n\n2.0a4 - 2009-12-03\n------------------\n\n- Use \"Modify portal content\" and \"Add portal content\" for topic and event\n instead of the type-specific permissions previously used.\n [esteele]\n\n2.0a3 - 2009-12-03\n------------------\n\n- Replace the custom __bobo_traverse__ for handling image scales on ATNewsItem\n and ATImage, because it's still needed for path traversal to scales to work.\n This fixes http://dev.plone.org/plone/ticket/9706.\n [davisagli]\n\n2.0a2 - 2009-12-02\n------------------\n\n- Attempt to Acquisition unwrap the context but allow the (potentially)\n wrapped object through if unwrapping fails. This closes\n http://dev.plone.org/old/plone/ticket/9796.\n [matthewwilkes]\n\n- Adjust the reindex tests for the change I just made in Archetypes.\n [davisagli]\n\n- Remove the eventType field and merge it into the subject field.\n Closes http://dev.plone.org/old/plone/ticket/5058.\n [rossp]\n\n2.0a1 - 2009-11-18\n------------------\n\n- Pass an _initializing_ flag when updating fields on object initialization,\n to avoid indexing twice (since CMF indexes on the item's ObjectAddedEvent,\n which now takes place after the call to initializeArchetype).\n [davisagli]\n\n- Replaced date criterion \"ago/from now\" by \"in the past/in the future\".\n [vincentfretin]\n\n- help_criteria_field_name msgid was used twice but with different default\n messages. Fixed that.\n [vincentfretin]\n\n- Made ATImage compute its ID from its title if provided. Closes\n http://dev.plone.org/old/plone/ticket/9186.\n [erikrose]\n\n- Changed the canonical location of interfaces to be in a subpackage called\n interfaces in its standard plural form. Leave BBB imports behind in\n interface.py.\n [hannosch, davisagli, witsch]\n\n- Updated the ATCT tool upgrade to register the new tool with the portal\n site manager.\n [davisagli]\n\n- Subtopics shouldn't always acquire the 'start' query. Fixes\n http://dev.plone.org/plone/ticket/8827\n [pelle]\n\n- Use correct location for IObjectEvent.\n [hannosch]\n\n- Removed test only PluggableAuthService dependency.\n [hannosch]\n\n- Moved content type specific GenericSetup related functionality from CMFPlone\n into this package.\n [hannosch]\n\n- Drop the dependency on simplejson. It's integrated into Python 2.6 as json.\n [hannosch]\n\n- Avoid acquiring `portal_properties` and call it via a proper API.\n [hannosch]\n\n- Changed objectIds and objectValues calls to use the IContainer API.\n [hannosch]\n\n- Don't assume regular (non-btree) folders for next/previous support.\n [witsch]\n\n- Removed various dependencies on CMFPlone.\n [hannosch]\n\n- Cleaned up tests some more. No longer rely on the testfixture extension\n profile but adapt the tests to default Plone instead.\n [hannosch]\n\n- Declare package dependencies and fixed deprecation warnings for use\n of Globals.\n [hannosch]\n\n- Changed parameter name at script getXMLSelectVocab.py from 'method' to\n 'vocab_method' to avoid getting overridden from ZPublisher.HTTPRequest.\n This closes http://dev.plone.org/plone/ticket/6960.\n [igbun]\n\n- Changed description label to summary for page and news item. This closes\n http://dev.plone.org/plone/ticket/8700.\n [hannosch]\n\n- Adjusted functional tests to not rely on login portlet.\n [hannosch]\n\n- Moved a manage_renameObject method from the autosort code into the ordered\n base class. It wasn't quite obvious, but the code was actually used.\n [hannosch]\n\n- Removed icalendar package from the thirdparty folder. We don't use it\n ourselves and it's easy installable nowadays for anyone who wants it.\n [hannosch]\n\n- Removed never fully implemented autosort and urlupload modules.\n [hannosch]\n\n- Removed the weird Zope2 Interface to zope.interface bridging code.\n [hannosch]\n\n- Removed annoying license statements from the source files. We have a central\n license.txt for that.\n [hannosch]\n\n- Removed module aliases for content created before ATCT 1.0.\n [hannosch]\n\n- Adjusted code to current Plone trunk after some deprecated code got removed.\n Moved old_folder_contents code into atct_topic_subtopics.\n [hannosch]\n\n- Fixed some test failures concerning criterion editing.\n [hannosch]\n\n- Adjusted reindex sanity tests to changed order of the indexing calls.\n [hannosch]\n\n- Increase the version number to 2.0, to make it possible to release minor\n feature releases for the Plone 3.x line.\n [hannosch]\n\n- Adjusted events test to new reality including zope.app.container and\n DCWorkflow events.\n [hannosch]\n\n- Removed half-implemented and unmaintained archive and adapters code.\n [hannosch]\n\n- Removed unmaintained and unused Favorite content type.\n [hannosch]\n\n- Removed references to external editor in comments.\n [hannosch]\n\n- Removed empty test_getobjpositioninparent test from the base test case.\n [hannosch]\n\n- Adjusted tests to reflect using png instead of gifs for content types.\n [hannosch]\n\n- Use human understandable language for describing the relative date range\n criteria. This closes http://dev.plone.org/plone/ticket/6841.\n [hannosch]\n\n- Fixed duplicate link icon in the custom topic view. This closes\n http://dev.plone.org/plone/ticket/6049.\n [hannosch]\n\n- Removed confusing behavior of ATEvent mixing eventType and Subject.\n This closes http://dev.plone.org/plone/ticket/5058.\n [hannosch]\n\n- Added application/x-shockwave-flash to the inline mimetypes, so they can\n be shown in a page without causing a download prompt. This closes\n http://dev.plone.org/plone/ticket/5778.\n [hannosch]\n\n- Removed a shortcut in the relative path criterion, which wouldn't work in\n all cases. This closes http://dev.plone.org/plone/ticket/7785.\n [hannosch]\n\n- The photo album view never showed the number of images in subfolders.\n This closes http://dev.plone.org/plone/ticket/7759.\n [hannosch]\n\n- Removed txng_get method from file content type. The hook is deprecated and\n TextIndexNG 3 doesn't use it anymore. This closes\n http://dev.plone.org/plone/ticket/4297.\n [hannosch]\n\n- Fixed problem in parsing GPS information in exif metadata. This closes\n http://dev.plone.org/plone/ticket/7057.\n [hannosch]\n\n- Increased the maxlength for the url field of links from 255 to 511. This\n closes http://dev.plone.org/plone/ticket/6422.\n [hannosch]\n\n- Purged old Zope 2 Interface interfaces for Zope 2.12 compatibility.\n Consider branching before this revision if release required before Plone 4.\n [elro]\n\n- Remove __bobo_traverse__ from ATNewsItem and ATImage. Instead rely on the\n generic ImageTraverse publish traverser from Archetypes and removed the\n accompanying tests for it.\n [wichert, hannosch]\n\n- Added tests for utils.dt2DT and utils.DT2dt that expose a bug as found\n in Vice regarding converted dates becoming naive of timezones. Fixed.\n [matthewwilkes]\n\n- Moved interface declarations from ZCML to the classes themselves.\n [hannosch]\n\n- Ported editing.txt, events.txt, reindex_sanity.txt and traversal.txt tests\n from Archetypes and adjusted them for the ATContentTypes specific behavior.\n [hannosch]\n\n- Adjusted tests to changed test base classes of Archetypes.\n [hannosch]\n\n- Removed the unmaintained utilities folder including the report scripts.\n [hannosch]\n\n- Moved old_folder_contents over from CMFPlone as it is still used in\n atct_topic_subtopics.pt.\n [hannosch]\n\n- Fixed editing.txt browser test by opening 'http://nohost/plone' instead\n of 'http://nohost/plone/login_form', because the latter incorrectly\n redirected to 'http://nohost/plone/localhost'\n [sirgarr]\n\n\n1.3.4 - unreleased\n------------------\n\n- Fix my previous Chameleon fix in criterion_edit_form.cpt, which broke\n creation of new criteria. This closes http://dev.plone.org/ticket/9522\n [davisagli]\n\n1.3.3 - 2009-09-06\n------------------\n\n- Subtopics shouldn't always acquire the 'start' query. Fixes\n http://dev.plone.org/plone/ticket/8827\n [pelle]\n\n- Internationalized \"Also in this section\" in atct_topic_subtopics.pt.\n This closes http://dev.plone.org/plone/ticket/8383\n [massimo]\n\n- Modified lib/constraintypes.py:getDefaultAddableTypes method to check\n isConstructionAllowed only for allowed types, not for all content types\n in portal_types. isConstructionAllowed was called twice for each types.\n [vincentfretin]\n\n- Fix XHTML error in criterion_edit_form.cpt\n [davisagli]\n\n1.3.2 2009-05-20\n----------------\n\n- Added proper multi-lingual handling to the reference criterion. It should\n only show referenced content in the same or the neutral language if the\n uid catalog is language aware.\n [hannosch]\n\n1.3.1 2009-04-28\n----------------\n\n- Made it possible to set an empty value to a topic text field. This closes\n http://dev.plone.org/plone/ticket/7324.\n [dunlapm]\n\n1.3.0 - 2009-03-11\n------------------\n\n- Add support for generating iCal feeds for topics.\n This refs http://plone.org/products/plone/roadmap/246.\n [witsch]\n\n- Add view for rendering events as an iCal feed as proposed by PLIP 246,\n http://plone.org/products/plone/roadmap/246.\n [witsch]\n\n- Remove all code related to auto-sorting / auto-ordering folder as proposed\n by PLIP 241, http://plone.org/products/plone/roadmap/241.\n [witsch]\n\n- Made the relative path criterion less prone for funky Acquisition chains.\n This refs http://dev.plone.org/plone/ticket/7686.\n [hannosch, maurits]\n\n1.2.7 - 2009-01-30\n------------------\n\n- Don't assume regular (non-btree) folders for next/previous support.\n [witsch]\n\n- Made Flash files display inline since Flash 10 requires this. Fixes\n http://dev.plone.org/plone/ticket/8624\n [alecm]\n\n1.2.6 - 2008-10-06\n------------------\n\n- Fixed the tidy validation which errored out and rasied the wrong error.\n This closes http://dev.plone.org/plone/ticket/8243.\n [jlagarde, garbas, calvinhp]\n\n- Avoid acquiring getText from parent objects in atct_album_view. This refs\n http://dev.plone.org/plone/ticket/8190.\n [hannosch]\n\n- Already quoted characters in a \"Link\" url should not be quoted again\n on edit. This closes http://dev.plone.org/plone/ticket/8336.\n [witsch]\n\n- Removed parameters that has to be controlled through CSS from\n atct_topic_view.pt. This closes http://dev.plone.org/plone/ticket/6803\n [spliter]\n\n- Made it possible to set an empty value to a document text field. This closes\n http://dev.plone.org/plone/ticket/7324.\n [davisagli]\n\n- Fixed invalid field condition that prevented you from being able to edit\n the \"Inherit Criteria\" value on a collection once it had been created.\n This closes http://dev.plone.org/plone/ticket/6527.\n [hannosch]\n\n- Changed a msgid for the url field of events to have a distinct value.\n This closes http://dev.plone.org/plone/ticket/8197.\n [hannosch]\n\n- Changed \"Contained Collections\" text to \"Also in this section\".\n This closes http://dev.plone.org/plone/ticket/8106.\n [davisagli]\n\n- Changed default topic view to alway show body text (if available) even if the\n collection does not have any results. This closes\n http://dev.plone.org/plone/ticket/8270.\n [dunlapm]\n\n1.2.5 - 2008-04-22\n------------------\n\n- Remove leading whitespace in hrefs.\n [wichert]\n\n- Corrected i18n markup in schemata.py for the nextprevious field. This closes\n http://dev.plone.org/plone/ticket/7517.\n [hannosch]\n\n1.2.4 - 2008-01-03\n------------------\n\n- The edit tab in ZMI should not be displayed for ATImage/ATFIle objects.\n http://dev.plone.org/archetypes/ticket/763\n [deo]\n\n- Fixed #7467 http://dev.plone.org/plone/ticket/7467: Modify\n \"Item Type\" criterion to store the untranslated Type instead\n of portal_type, but to show the translated Type to the user.\n Added a browser test for #6981\n http://dev.plone.org/plone/ticket/6981 which is currently\n disabled because the test browser does not translate pages\n [sirgarr]\n\n1.2.3 - 2007-12-02\n------------------\n\n- Fixed http://dev.plone.org/plone/ticket/7102: uploading xhtml\n files was not working correctly. Thanks to lucie for the patch.\n [alecm]\n\n- Fixed bug in portaltype criterion - it used portal type Title as both\n key and value in multiselection widget, but Id and Title should be used.\n Title (as DisplayList key) was incorrectly translated and caused #6981\n http://dev.plone.org/plone/ticket/6981\n [naro, jensens]\n\n- Fix Unicode encode error in formatCatalogMetadata.py when atct_topic_view.py\n uses it to display in a table a text field (like 'location') whose contents\n can't be encoded to ascii.\n http://dev.plone.org/plone/ticket/7237\n [stevem]\n\n- Reorder ATDateCriteria schema fields => more intuitive for users.\n [zegor]\n\n- Fixed a mysterious error that happened when the ATContentTypeSchema\n was directly used: the validation layer for the 'id' field wasn't\n being initialized. This fixes http://dev.plone.org/plone/ticket/7221\n [deo]\n\n1.2.2 - 2007-10-05\n------------------\n\n- Fix ATLink XSS issue.\n [alecm, reinout]\n\n- Update catalogue indexes and metadata list in collection control panel when\n 'All fields' requested.\n [ldr]\n\n- Files and Images don't need to enforce the Title field, since it is pulled\n from the uploaded file name if missing. This fixes\n http://dev.plone.org/plone/ticket/6051, which is a common source of user\n frustration when uploading files/images.\n\n1.2.1 - 2007-09-12\n------------------\n\n- Make subject field read-only and invisible for events. This fixes\n http://dev.plone.org/plone/ticket/6967\n [alecm]\n\n- Use widget views for standard view templates to simpify inline editing.\n [limi]\n\n1.2.0-final - 2007-08-16\n------------------------\n\n- No longer enforce vocabularies on constraintypes fields, it's essentially\n pointless, and not enforcing them helps workaround a strange bug:\n http://dev.plone.org/plone/ticket/6734\n [alecm]\n\n- Fixed i18n markup for event date validation error messages.\n [hannosch]\n\n- Only show related items once instead of twice.\n [wichert]\n\n1.2.0-rc2 - 2007-06-11\n----------------------\n\n- Add link validation to event field.\n [alecm]\n\n1.2.0-rc1 - 2007-06-08\n----------------------\n\n- Fix concatenation issues between related items and query results in Topics.\n [alecm]\n\n- Fixed migration bug in the atct tool migration. This closes\n http://dev.plone.org/plone/ticket/6549 and\n http://dev.plone.org/plone/ticket/6550.\n [hannosch]\n\n- Show the text field and related items in the Topic view.\n [wichert]\n\n- Properly i18n-ize imagetransforms TRANSPOSE_MAP by using ATCTMessageFactory.\n [hannosch]\n\n- Removed all usage of PloneMessageFactory and replaced it by using ATCT's own\n message factory. The extraction tools aren't able to deal with two different\n message factories used for a single package.\n [hannosch]\n\n- Fixed some i18n markup to use new ids for the collections related messages,\n so these do not conflict with the old ones using smart folder.\n [hannosch]\n\n- Hide the fields properly. The user may not have permission to edit them!\n Also fix related typo-induced security hole.\n [optilude]\n\n- Corrected cmf_edit_kws on the new ATDocumentBase class, which is used as a\n base for ATNewsItem. It's absence caused a test failure in CMFPlone for the\n text_format which needs special handling.\n [hannosch]\n\n1.2.0-beta2 - 2007-04-29\n------------------------\n\n- Changed some status messages to type 'error'.\n [hannosch]\n\n- Add support for updating existing topic indexes and metadata from\n GenericSetup profiles\n [wichert]\n\n- Removed tests/runalltests.py and tests/framework.py.\n To run tests use Zope's testrunner:\n ./bin/zopectl test --nowarn -s Products.ATContentTypes\n [stefan]\n\n1.2.0-beta1 - 2007-03-04\n------------------------\n\n- Adjusted tests to deal with the new default vocabulary for boolean fields.\n [wichert]\n\n- Adjusted tests to deal with the removal of the old CMF types from the\n GenericSetup profiles. This refs http://dev.plone.org/plone/ticket/6156.\n [hannosch]\n\n- Set ATFile's file field to be 'searchable'. This means that it'll\n be indexed correctly including transforms. If you don't want this,\n set your own 'index_method', or set 'searchable' to False in your\n code.\n [nouri]\n\n- Extinguished last occurrences of old portal_status_message in URL support.\n [hannosch]\n\n- Merged plip174-reusable-i18n branch. Normalization of uploaded file names\n is now based on plone.i18n.normalizer.\n [hannosch]\n\n1.2.0-alpha2 - 2007-02-08\n-------------------------\n\n- Removed various obsolete class attributes from content type classes. These\n are managed by GenericSetup profiles now.\n [hannosch]\n\n- Updated installation tests, as ATCT is no longer 'quickinstalled' anymore.\n [hannosch]\n\n- removed schemata='default' for allowDiscussion field in finalizeATCTSchema.\n It makes no sense and prevents customization by patching.\n [ender]\n\n- Moved fields of content types into several schemas.\n [fschulze]\n\n- Removed properties tab, as we now use the all-schemas-on-one-page feature\n of Archetypes.\n [fschulze]\n\n- Some general test cleanup in order to make the test output readable.\n [hannosch]\n\n- Removed the view alias of index.html for all standard content types. This\n makes it possible to create and upload files called index.html to the\n site, which is quite common when batch importing old sites into the site.\n As someone might rely on the former behaviour, we do not migrate\n any existing type information. This closes\n http://dev.plone.org/plone/ticket/4837.\n [hannosch]\n\n- Got rid of last remnants of zLOG. Grep is our friend!\n [stefan]\n\n1.2.0-alpha1 - 2006-10-02\n-------------------------\n\n- Fixed some minor i18n issues.\n [hannosch]\n\n- Reworked i18n of Python scripts to use the new MessageFactory and based\n portal status messages on the statusmessages product.\n [hannosch]\n\n- Changed criteria definitions to use Zope3 Messages for localizing\n descriptions and labels instead of the old Archetypes approach using special\n attributes. Added a ATCTMessageFactory for the Messages in the\n 'atcontenttypes' i18n domain.\n [hannosch]\n\n- Fixed some imports of transaction_note from CMFPlone to CMFPlone.utils.\n [hannosch]\n\n- Fixed deprecation warnings for TALValidator.\n [hannosch]\n\n- Changed type definitions to use Zope3 Messages for localizing descriptions\n and labels instead of the old Archetypes approach using special attributes.\n [hannosch]\n\n- Removed ZConfig based configuration of the topic tool as it is now handled\n by the GenericSetup profile. Removed magical recreation of indexes and\n metadata on get* calls.\n [hannosch]\n\n- Added an exportimport handler for the ATCT tool which is used by the Plone\n base profile.\n [hannosch]\n\n- Adjusted some deprecated getActionById to getActionInfo calls.\n [hannosch]\n\n- Removed five:traversable statements as they are no longer needed in Zope2.10.\n [hannosch]\n\n- Simplified test setup and adjusted some tests accordingly.\n [hannosch]\n\n- Adjusted import locations of Archetypes.public to Archetypes.atapi for AT1.5.\n [hannosch]\n\n1.1.4-final - 2006-12-18\n------------------------\n\n- Reenabled editing the names and descriptions of the smart folder indices\n and metadata.\n [alecm]\n\n- Setting a sort criterion should not prevent search criteria for the same\n field from being set. Fixes http://dev.plone.org/plone/ticket/5435\n [alecm]\n\n- ATEvent.setSubject needs to set multiple EventTypes to avoid pruning\n the subject list. Applied patch from rossp. Fixes\n http://dev.plone.org/plone/ticket/5770\n [alecm]\n\n- Add alt attributes to Topic table view type icons. This closes\n http://dev.plone.org/plone/ticket/5562\n [alecm]\n\n- Fixed validation of filenames uploaded from IE. This closes\n http://dev.plone.org/plone/ticket/5889.\n [alecm]\n\n- Reenabled translation of AJAX-ified smart folder info. This closes\n http://dev.plone.org/plone/ticket/5806.\n [hannosch]\n\n- Got rid of last remnants of zLOG. Grep is our friend!\n [stefan]\n\n- Added a relative path criterion for Smart Folders to allow search paths\n like \"../somefolder\"\n [ender, elvix]\n\n1.1.3-final - 2006-09-20\n------------------------\n\n- Disabled translation of AJAX-ified smart folder info to temporarily remedy\n http://dev.plone.org/plone/ticket/5806\n [jensens]\n\n1.1.2-final - 2006-09-11\n------------------------\n\n- Changed integration tests to test Unicode titles instead of plain ascii.\n [hannosch]\n\n- Added review state coloring to atct_topic_view. This closes\n http://dev.plone.org/plone/ticket/5481.\n [hannosch]\n\n- Don't setup a 'ATCT Setup' control panel category anymore, it's not used.\n [hannosch]\n\n1.1.1-final - 2006-06-08\n------------------------\n\n- Changed two logging.PROBLEM to logging.WARNING. PROBLEM level was zLOG only.\n [hannosch]\n\n1.1.0-final - 2006-06-03\n------------------------\n\n- Added TextIndexNG3 to list of indexes.\n [ajung]\n\n- Moved css rules for the photo album view inside Plone's public.css, instead\n of having them inline in the template. This way they can be overridden.\n This closes http://dev.plone.org/plone/ticket/4765.\n [hannosch]\n\n- Made ATTopic queryCatalog properly support b_size, thanks to patch from\n Bader. Fixes http://dev.plone.org/plone/ticket/5526\n [alecm]\n\n- Removed the unused locales folder. Translation files are part of the\n PloneTranslation product.\n [hannosch]\n\n- Uploading HTML via WebDAV now supports reading