Not Logged In

plone.app.portlets 3.0.3

Introduction

plone.app.portlets provides a Plone-specific user interface for
plone.portlets, as well as a standard set of portlets that ship with Plone.

Compatibility

plone.app.portlets 2.4.x is for Plone 4.3.
plone.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)
plone.app.portlets 3.x is for Plone 5.

2.4.1 (2013-01-01)

Don’t break if a feed does not have an “rel=alternate type=html” link. It is
possible for a valid Atom feed to omit a <link rel=”alternate” type=”html”
href=”http://server.com”/> element which is available through the feedparser
object as a feed.link attribute. If the feed does not have this element then
the RSS portlet will throw an AttributeError which will propagate to the page
preventing the original page from rendering. This changeset adds support for
such feeds.
[dokai]

2.4.0 (2012-10-16)

We can delete a portlet which product has been removed.
Manage portlets page is not broken when an inherited portlet is broken.
[thomasdesvenain]

Add ability to render only single portlet code with view.
Code basically copied from plone.app.kss
[vangheem]

Remove kss
[vangheem]

Allow for the root content item icon in the navigation portlet to be
displayed with CSS or an img tag.
[danjacka]

Navtree item_icon must be accessed nocall: for later item_icon/html_tag.
[elro]

2.0b3 - 2010-01-28

Change group portlets and group dashboard links to point to the new
@@usergroup-groupmembership view.
[esteele]

2.0b2 - 2010-01-25

Don’t create persistent objects during module import – it breaks test cases
that are sandboxed into different ZODBs and import this module (leads to
ConnectionStateErrors).
[davisagli]

Rework page templates for group prefs pages so that they match the rest of our
prefs pages. Add the group dashboard link to other group prefs pages. Closes
http://dev.plone.org/plone/ticket/9732.
[esteele]

Merged r30179 from branches/1.2 (this is the only fix since 1.2 that was
missing in trunk): Some XHTML fixes to be also XHTML Strict compliant. See
http://dev.plone.org/plone/ticket/4379 (fix by keul).
[maurits]

2.0a1 - 2009-11-15

Various cleanups, use our own message factory to lighten the dependency on
the Plone distribution.
[hannosch]

Added translations for Show/Hide labels in @@manage-portlets view:
label_show_item and label_hide_item. These msgids are shared with
@@manage-viewlets view to show/hide viewlets. This closes
http://dev.plone.org/plone/ticket/9733
[naro]

Introduced a new msgid title_edit_dashboard_group to translate
“Edit Dashboard Portlets for $group”. title_edit_dashboard msgid
was used twice for different messages.
[vincentfretin]

Optimize some portlets to avoid unnecessary instructions in their
__init__ or available methods.
[hannosch]

Optimized join_action in the login portlet.
[hannosch]

Added support for showing/hiding of all portlets (PLIP 9286).
[igbun]

Add support for viewing blocked portlets in the management interface (PLIP
9285)
[igbun]

Login portlet: when use_email_as_login is true, make the label ‘E-mail’
instead of ‘Login Name’, as per plip 9214 (Plone 4). Should still work in
earlier Plone versions as well. Refs http://dev.plone.org/plone/ticket/9214.
[maurits]

Added support for group dashboards.
[optilude]

Removed last zope.app dependencies.
[hannosch]

Specified package dependencies.
[hannosch]

1.2.1 - unreleased

RSS portlet: accept the feedparser.CharacterEncodingOverride
exception when parsing the feed as it is just a warning: the parsed
entries will be there.
[maurits]

Navigation(s) some time disappeared when dealing with multiple navigations
pointing to roots with common starting ids like: “abc”, “abcde”, “abcdefg”.
Thanks to keul for patch.
Fixes http://dev.plone.org/plone/ticket/9405
[pelle]

1.2rc1 - March 27, 2009

1.2b1 - March 7, 2009

Fixed the various portlets to no longer use portal_url, but use the
navigation_root_url from the plone_portal_state view. Changed the
manage-dashboard view to be available on an INavigationRoot.
This implements http://plone.org/products/plone/roadmap/234
[calvinhp]

1.1.2 (2008-06-01)

The portletNavigationTree class was used for both the dl and the top
ul. This makes things inconsistent since other levels in the tree
used a navTree class for the ul, and uses the same class for two
semantically very different items. Fixed by using navTree for the top
ul as well.
[wichert]

1.1.0 (2008-04-20)

Added test for #7942. The fix is in plone.app.layout.
[optilude]

Fixed #8025 so that the named feeds now work to. Changed the package to
use a different field.
[mrtopf]

ViewPageTemplate is meant to be used as a class variable and only
works as instance variable by accident in current Zope. This fixes
errors in Philipp and Hanno’s aq refactor branch of Zope2.
[wichert]

Add a test to demonstrate #6100 and #7860. This is fixed in
plone.portlets already.
[optilude]

Use the new GenericSetup.components blacklist feature when available.
This gives our exportimport code full control over all components
providing either IPortletType, IPortletManager or
IPortletManagerRenderer. This fixes
http://dev.plone.org/plone/ticket/7149.
[hannosch]

Fix invalid leading space in all ‘Up to Site Setup’ links.
[wichert]

Added tests for the (not yet implemented) i18n markup support in
portlets.xml.
[hannosch]

Added missing i18n markup to portlets.xml.
[hannosch]

label_group_members was used twice. Renamed the second one to
label_group_portlets (which is in plone.pot already).
[maurits]

Only show the language portlet if more than one language is available.
This brings it in sync with the language selection viewlet.
[wichert]

Fix missing variable on the language portlet renderer. This fixes
NuPlone which relies on the language selector portlet.
[wichert]

Fixed undefined variable name introduced in the last change.
[hannosch]

Correct getRootPath to not add a trailing / to paths if there
are no context subelements. This was breaking webcouturier.dropdownmenu
in situations where one of the sections was a navigation root.
[wichert]

1.0.5

Made absolute_url() work properly on the custom adding views. This is
necessary for the <base /> URL to be set correctly.
[optilude]

1.0.2

Always try to refresh the RSS feed when rendering it instead of waiting
for KSS to do trigger an updated. This is needed for the very common
situation where most users are anonymous and the the feeds would expire
(or never be loaded) and never (re)loaded.
[wichert]

Changed the default navigation tree configuration to start at level 1,
thus there is no longer an overlap with the global navigation section at
the top. If you want the old behavior back, configure the portlet to
start at level 0.
[limi]

Updated migration code to handle more converted portlets.
[hannosch]

Do now show the login portlet if there is no login/password PAS
extractor configured.
[wichert]

Added <thead> tags to calendar portlet because the <tbody> tags were
causing it to fail W3C validation.
[sparcd]

Duplicate classes in login.pt were causing this to fail W3C HTML checks.
Have merged the classes as this has a style=”display:none” on it anyway.
This closes http://dev.plone.org/plone/ticket/6241
[sparcd]

Replaced getToolByName with getUtility.
[hannosch]

Moved class name from a to li tag for Cornelius (NuPlone skin).
[jvloothuis]

Make URLs more ploneish, by removing .html at the end. .html really
should be reserved for when people create content that way, e.g. if
uploading from WebDAV. :)
[optilude]