{ "info": { "author": "Plone Foundation", "author_email": "plone-developers@lists.sourceforge.net", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 5.2", "Framework :: Zope2", "Framework :: Zope :: 4", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Introduction\n=============\n\nplone.app.portlets provides a Plone-specific user interface for\nplone.portlets, as well as a standard set of portlets that ship with Plone.\n\n\nCompatibility\n=============\n\nplone.app.portlets 2.4.x is for Plone 4.3.\nplone.app.portlets 2.5.x is for Plone 4.3 with plone.app.event (makes the calendar- and events-portlets use the p.a.event implementation)\nplone.app.portlets 3.x is for Plone 5.\nplone.app.portlets 4.x is for Plone 5.1\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\n4.4.2 (2019-03-21)\n------------------\n\nBug fixes:\n\n\n- Fix loading portlets with `@@render-portlet` [petschki] (#124)\n\n\n4.4.1 (2019-02-08)\n------------------\n\nBug fixes:\n\n\n- a11y: Added role attribute for portalMessage [nzambello] (#119)\n- Remove last traces of ZopeTestCase. [gforcada] (#121)\n\n\n4.4.0 (2018-10-31)\n------------------\n\nNew features:\n\n- Adapt tests to `Products.GenericSetup >= 2.0` thus requiring at least that\n version.\n [icemac]\n\n- Add python 3 compatability\n [pbauer, ale-rt, jensens]\n\nBug fixes:\n\n- Fix browser tests to work with merged plone.login.\n [jensens]\n\n- Imports are Python3 compatible\n [ale-rt]\n\n- base.Renderer no longer mixes in Acquisition.Explicit,\n so attributes of the renderer will no longer be wrapped.\n [davisagli]\n\n- Catch NotFound while trying to traverse to portlet add views\n to check permission.\n [davisagli]\n\n- Test against plone.app.contenttypes instead of ATContentTypes.\n [davisagli]\n\n- Portlet add and edit forms already extend AutoExtensibleForm from\n plone.autoform. But some portlet\n addforms fail on creating the Assignment, if there is a FormExtender\n for the form, and the addform uses `Assignment(**data)` for creation\n instead of explicit parameters. Fix this by filtering\n away data values that does not come from the 'core' schema.\n [sunew]\n\n- Remove an outdated test and some cleanup.\n [jensens]\n\n\n4.3.1 (2017-08-07)\n------------------\n\nNew features:\n\n- navigation-, news-, recent-,review-portlets: add options to supress icons,\n read thumb_scale from registry plus option to override thumb_scale individually\n or suppress thumbs.\n Replace paper clip (fontello icon) with mimetype icon\n from mimetype registry for files\n https://github.com/plone/Products.CMFPlone/issues/1734\n [fgrcon]\n\nBug fixes:\n\n- removed unittest2 dependency\n [kakshay21]\n\n\n4.3.0 (2017-03-26)\n------------------\n\nNew features:\n\n- Make use of plone.namedfile's tag() function to generate image tags.\n Part of plip 1483.\n [didrix]\n\n\n4.2.3 (2017-02-12)\n------------------\n\nBug fixes:\n\n- fixed css-classes for thumb scales ...\n https://github.com/plone/Products.CMFPlone/issues/2077\n [fgrcon]\n\n- Fix regression where navigation portlet ignored unlimited setting for\n *Navigation tree depth* setting\n [datakurre]\n\n- Make sure, that ``utils.assignment_mapping_from_key`` traverses only to non-unicode paths.\n OFS.traversable doesn't accept unicode paths.\n [thet]\n\n\n4.2.2 (2016-11-18)\n------------------\n\nBug fixes:\n\n- Put ellipsis out of the title_switch_portlet_managers (Other portlet\n managers) message.\n [vincentfretin]\n\n\n4.2.1 (2016-10-03)\n------------------\n\nBug fixes:\n\n- Added ``referer`` property to ``PortletAdding`` view. Now all views\n like this have it. [maurits]\n\n- Apply security hotfix 20160830 for redirects. [maurits]\n\n- Add coding header on python files.\n [gforcada]\n\n4.2 (2016-08-12)\n----------------\n\nNew features:\n\n- Add category as CSS class to actions portlet for easier styling\n [tomgross]\n\n- Upgrade news portlet to use the new select widget;\n Add dependency on plone.app.z3cform\n [datakurre]\n\n- Tracebak info on importing ``portlets.xml`` to show better error location in the xml\n [SyZn]\n\nBug fixes:\n\n- Use zope.interface decorator.\n [gforcada]\n\n- Change ``plone-manage-portlets`` to use Patternslib base pattern ``pat-base``.\n [thet]\n\n- Use absolute source URL in navigation portlet's thumbnails\n [davilima6]\n\n\n4.1.2 (2016-06-07)\n------------------\n\nBug fixes:\n\n- Fixed missing pat-livesearch on search portlet\n [agitator]\n\n- Remove Plone 3 compatibility code\n [tomgross]\n\n\n4.1.1 (2016-05-26)\n------------------\n\nBug fixes:\n\n- Improved documentation about ``portlets.xml``. This is\n automatically included in\n http://docs.plone.org/develop/addons/components/genericsetup.html\n [maurits]\n\n\n4.1.0 (2016-05-15)\n------------------\n\nNew:\n\n- Add jumplist to provide quick access across portlet managers\n [davilima6]\n\n\n4.0.0 (2016-03-31)\n------------------\n\nIncompatibilities:\n\n- Changed these ``section`` elements to ``div`` elements:\n ``.portletHeader``, ``.portletContent``. Changed these ``section``\n elements to ``aside`` elements: ``.portletActions``,\n ``.portletLanguage``, ``.portletLogin``, ``.portletNavigationTree``,\n ``.portletNews``, ``.portletRecent``, ``.portletWorkflowReview``,\n ``.portletRss``, ``.portletSearch``. This might affect your custom\n styling or javascript or robot tests. [maurits]\n\nFixes:\n\n- Fixed html validation:\n - section lacks heading\n - bad value 'menu' for attribute role on element section\n - bad value 'section' for attribute role on element section\n - attribute alt not allowed on element input at this point\n - bad value menu for attribute role on element section.\n [maurits]\n\n\n3.1.3 (2015-11-25)\n------------------\n\nFixes:\n\n- Added authenticator token to group portlet links.\n [vangheem]\n\n- Fixed links in RSS portlets when using special characters.\n [Gagaro]\n\n\n\n3.1.2 (2015-09-27)\n------------------\n\n- Log exceptions while parsing rss feeds. Get logged as info since\n this often caused by factor out of control of site owners and\n because the problem is handled in the UI\n [do3cc]\n\n- Remove hard coded 10 minute delay if retrieving a feed failed once.\n Either you don't need your feeds ultra fast, then you can create\n a longer time, or you need them fast and don't want this hidden delayq\n [do3cc]\n\n- Add caching functionality from feedparser.\n [do3cc]\n\n- Use ``is_default_page`` instead of ``check_default_page_via_view``.\n [fulv]\n\n\n3.1.1 (2015-09-20)\n------------------\n\n- Remove global settings for navigation tree's top_level,\n current_folder_only\n [esteele]\n\n- Prevent values lower than 1 in number of items.\n [pbauer]\n\n- Resolve deprecation warning for isDefaultPage.\n [fulv]\n\n\n3.1 (2015-09-14)\n----------------\n\n- Fix broken link in manage-content-type-portlets.\n https://github.com/plone/Products.CMFPlone/issues/959\n [pbauer]\n\n\n3.0.10 (2015-09-11)\n-------------------\n\n- Fix extra portletFooter on account of missing tal statement within news.pt\n [ichim-david]\n\n- If 'currentFolderOnly', navigation portlet header link should go to current\n folder, not to sitemap\n [ebrehault]\n\n\n3.0.9 (2015-09-09)\n------------------\n\n- Fix single portlet manager management to not show other portlet\n manager that are rendered on the same page. This fixes the odd\n case where the footer portlets were editable on a page where\n only the left or right side portlets should be editable\n [vangheem]\n\n\n3.0.8 (2015-09-07)\n------------------\n\n- Remove usage of global defines in classic portlet.\n [esteele]\n\n- Use registry lookup to get filter_on_workflow and\n workflow_states_to_show settings.\n [esteele]\n\n\n3.0.7 (2015-07-18)\n------------------\n\n- Change role to be a valid one.\n [polyester]\n\n\n3.0.6 (2015-06-05)\n------------------\n\n- Convert manage-portlets.js into a pattern and make improvements on\n using the manage portlets infrastructure\n [vangheem]\n\n- Remove CMFDefault dependency\n [tomgross]\n\n\n3.0.5 (2015-05-12)\n------------------\n\n- Supress a ZopeTestCase warning.\n This fixes https://github.com/plone/Products.CMFPlone/issues/501\n [gforcada]\n\n\n3.0.4 (2015-05-04)\n------------------\n\n- Fix html markup in review portlet.\n [vincentfretin]\n\n- Fix the link from `@@topbar-manage-portlets` to container's portlets.\n This fixes https://github.com/plone/Products.CMFPlone/issues/423\n [davisagli]\n\n- pat-modal pattern has been renamed to pat-plone-modal\n [jcbrand]\n\n\n3.0.3 (2015-03-13)\n------------------\n\n- Read ``use_email_as_login`` setting from the registry instead of portal\n properties (see https://github.com/plone/Products.CMFPlone/issues/216).\n [jcerjak]\n\n- Fix missing definitions of ``plone_view``. Fixes the recent portlet.\n [thet]\n\n- Use plone_layout for getIcon.\n [pbauer]\n\n\n3.0.2 (2014-10-23)\n------------------\n\n- Abstract the search form and livesearch action URLs making it easier to\n extend the search portlet with custom views or other actions.\n [rpatterson]\n\n- Remove test dependency on plone.app.event. Fix ``convert_legacy_portlets``\n method in utils module to use correct Assignment classes.\n [thet]\n\n- Integration of the new markup update and CSS for both Plone and Barceloneta\n theme. This is the work done in the GSOC Barceloneta theme project.\n [albertcasado, sneridagh]\n\n- Update
in all templates with
\n [albertcasado]\n\n\n3.0.1 (2014-04-16)\n------------------\n\n- Transfered pbauer's fix of #32 'removing group-portlets' of 2.4.x-branch to\n master. Also Tansfered changelogs of version 2.4.4 to 2.4.8.\n [ida27]\n\n\n3.0 (2014-04-05)\n----------------\n\n- Avoid storing portlet assignment mapping in the database until\n an assignment is actually added.\n [davisagli]\n\n- Fix auto csrf protection integration.\n [vangheem]\n\n- Use z3c.form for portlet forms.\n [bosim, davisagli]\n\n- Store navigation portlet root setting as a UID rather than a path.\n [davisagli]\n\n\n2.5.0 (2014-03-02)\n------------------\n\n- In actions portlet, include modal pattern options if specified\n as an action property.\n [davisagli]\n\n- Fix empty img in actions portlet.\n [davisagli]\n\n- Add actions portlet.\n [giacomos]\n\n- Replace DL's etc. in portlets.\n https://github.com/plone/Products.CMFPlone/issues/153\n [khink]\n\n- Remove DL's from portal message in templates.\n https://github.com/plone/Products.CMFPlone/issues/153\n [khink]\n\n- Don't break if portal_factory is missing.\n [davisagli]\n\n- Don't show the ``New user?`` link in the Login portlet if there isn't\n a register URL available from portal_actions.\n [davidjb]\n\n- Fix navigation root of portlets when root field is unicode.\n This is the case when portlet is imported with generic setup.\n [thomasdesvenain]\n\n\n2.5a1 (2013-10-05)\n------------------\n\n- Merge in changes from plone.app.event. portlets.Calendar and portlets.Events\n are moved to plone.app.event, while here are still BBB imports from there.\n [thet]\n\n- Acquisition-wrap portlet assignments retrieved from storage.\n [davisagli]\n\n- fix z3cform support - add status messages when redirecting\n [sunew / tmog]\n\n- fix z3cform support - respect referer\n [tmog / sunew]\n\n- fix z3cform support - fix for vocabularies, lifted from\n p.dexterity addForm.\n [tmog / sunew]\n\n- Don't require a macro for classic portlets - rendering a browser view doesn't\n need one.\n [danjacka]\n\n- Change class prefix for the top node from \"section-\" to \"nav-section-\"\n to avoid clash with the body tag.\n [kleist]\n\n\n2.4.8 (2014-01-27)\n------------------\n\n- Fixed navigation portlet when navigation root was None.\n [thomasdesvenain]\n\n\n2.4.7 (2013-12-07)\n------------------\n\n- Fix navigation root of portlets when root field is unicode. This is the case when portlet is imported with generic setup.\n [thomasdesvenain]\n\n- Don't show the New user? link in the Login portlet if there isn't a register URL available from portal_actions.\n [davidjb]\n\n\n2.4.6 (2013-09-14)\n------------------\n\n- Use relative links for calender next and prev buttons since caching can cause these things to change the current page the user is viewing\n [vangheem]\n- Fix the removing of Group- and Typeportlets https://dev.plone.org/ticket/13659\n [pbauer]\n\n\n2.4.5 (2013-08-13)\n------------------\n\n- Acquisition-wrap portlet assignments retrieved from storage.\n [davisagli]\n\n- Fixed calendar portlet from \"Event\" to portal_calendar types\n [dr460neye]\n\n- Fixed events.py to all portal_calendar types.\n [dr460neye]\n\n- Fixed event portlet. Static Type removed and changed to portal_calendar type.\n [dr460neye]\n\n\n2.4.4 (2013-05-23)\n------------------\n\n- Don't require a macro for classic portlets - rendering a browser view doesn't need one.\n [danjacka]\n\n\n2.4.3 (2013-04-06)\n------------------\n\n- Fixed redirection after changing a portlet.\n [maurits]\n\n- Fixed portal_calendar single type \"links\" in the calendar template.\n [dr460neye]\n\n\n2.4.2 (2013-03-05)\n------------------\n\n- Make it possible to delete broken portlet assignment.\n [vipod]\n\n- Make sure a portlet name is not a unicode string. This prevents problems when\n trying to use a portlet name in joined strings.\n [wichert]\n\n\n2.4.1 (2013-01-01)\n------------------\n\n- Navigation portlet: Add \"section-XXX\" class for the top node, useful for\n background colors/images.\n [kleist]\n\n- Don't break if a feed does not have an \"rel=alternate type=html\" link. It is\n possible for a valid Atom feed to omit a element which is available through the feedparser\n object as a feed.link attribute. If the feed does not have this element then\n the RSS portlet will throw an AttributeError which will propagate to the page\n preventing the original page from rendering. This changeset adds support for\n such feeds.\n [dokai]\n\n\n2.4.0 (2012-10-16)\n------------------\n\n- We can delete a portlet which product has been removed.\n Manage portlets page is not broken when an inherited portlet is broken.\n [thomasdesvenain]\n\n- Add ability to render only single portlet code with view.\n Code basically copied from plone.app.kss\n [vangheem]\n\n- Remove kss\n [vangheem]\n\n- Allow for the root content item icon in the navigation portlet to be\n displayed with CSS or an img tag.\n [danjacka]\n\n\n2.3.5 (2012-09-28)\n------------------\n\n- Fix inheritance hierarchy of IPortletForm to reflect usage in z3cformhelper.\n [elro]\n\n\n2.3.4 (2012-09-28)\n------------------\n\n- Tweak z3c.form add/edit forms to disable edit bar and columns.\n [elro]\n\n\n2.3.3 (2012-09-27)\n------------------\n\n- Portlets are now registered for IDefaultPortletManager by default to allow\n for easier creation of custom portlet managers with restricted portlets.\n [elro]\n\n\n2.3.2 (2012-09-26)\n------------------\n\n- Fix ManagePortletsViewlet to work with KSS.\n [elro]\n\n- Fix ManagePortletsViewlet to work with Plone 4+.\n [elro]\n\n- Fix 'This portlet display a'.\n [danjacka]\n\n- reverted change: refactory nested tal:conditions in\n ``navigation_recurse.pt``, merged into one tal:condition in ul tag.\n [maartenkling]\n\n- Add contenttype class to the a tag, like navigation\n [maartenkling]\n\n- Don't break TinyMCE on editing parent-portlets (fixes\n http://dev.plone.org/ticket/12899)\n [pbauer]\n\n- Inside Review portlet display footer link only to Reviewers.\n Closes ticket https://dev.plone.org/ticket/6629\n [vipod]\n\n- Use ``type`` instead of ``makeClass`` for Zope 4 compatibility.\n [elro]\n\n- Add safety check for portletHeader links [davilima6]\n\n\n2.3.1 (2012-08-29)\n------------------\n\n- Fix packaging error.\n [esteele]\n\n\n2.3 (2012-08-29)\n----------------\n\n- Calendar portlet links to @@search (plone.app.search) view instead of\n deprecated search.pt.\n [seanupton]\n\n- When navigation portlet has an explicit custom root set, clicking the portlet\n heading goes to this content item instead of the global sitemap. (Plone\n doesn't support section sitemaps)\n [miohtama]\n\n- If navigation portlet bottom level is set to a negative value, don't query\n navigation items at all, only display portlet header and footer\n [miohtama]\n\n- In the portlet management interface display the assigned name of the\n navigation portlet if it has one\n [miohtama]\n\n- Calendar portlet search URLs whitelist only Event portal_type in the\n querystring, prevents non-event types from accidentally being\n included in calendar results.\n [seanupton]\n\n- Navigation portlet template renders a non-site navigation root content\n item with its apporpriate content icon, reserving the Plone site icon\n CSS sprite for default use by a site only.\n [seanupton]\n\n- portlets/login.py, portlets/navigation.py:\n Don't use list as default parameter value.\n [kleist]\n\n- refactory nested tal:conditions in ``navigation_recurse.pt``, merged into\n one tal:condition in ul tag.\n [saily]\n\n- Add link to @@manage-portlets to go up to the parent folder staying in\n manage-portlets viewlet\n [toutpt]\n\n\n2.3a1 (2012-06-29)\n------------------\n\n- Make it possible to create portlets using z3c.form.\n [ggozad]\n\n\n2.2.6 (unreleased)\n------------------\n\n- Remove hard dependency on Archetypes.\n [davisagli]\n\n- accessibility improvements for screen readers regarding \"more\" links, see\n https://dev.plone.org/ticket/11982\n [rmattb, applied by polyester]\n\n\n2.2.5 (2012-05-07)\n------------------\n\n- Changed the permission for members to be able to add portlets\n to their dashboards. ( https://dev.plone.org/ticket/11174 )\n [credits to buchi and jstegle, applied and tests by frapell]\n\n\n2.2.4 (2012-04-15)\n------------------\n\n- Prevent buggy RSS feed to break page display.\n [patch by dieter, applied by kleist]\n\n- Fix inherited local portlets for objects allowing locally-assigned\n portlets which are contained by an object that does not.\n [mitchellrj]\n\n\n2.2.3 (2011-11-24)\n------------------\n\n- Do not display 'Manage portlets' when using portal_factory.\n https://dev.plone.org/ticket/12376\n [runyaga]\n\n- Fixed the two high priority scenarios (global sections viewlet and nav\n portlet) of http://dev.plone.org/ticket/11189.\n [fulv]\n\n- Reverted commit 5cb41ffea to fix #12279 and added a test for it.\n [zupo, jcerjak]\n\n\n2.2.2 (2011-10-17)\n------------------\n\n- Fixed issue where the events, news and recent portlet would fail\n with a setting of no items (zero) shown due to a catalog sorting\n assertion.\n [malthe]\n\n- Avoid empty