Modified: portals/site-live/pluto/v20/release-notes-2.0.0.html URL: http://svn.apache.org/viewvc/portals/site-live/pluto/v20/release-notes-2.0.0.html?rev=1772018&r1=1772017&r2=1772018&view=diff ============================================================================== --- portals/site-live/pluto/v20/release-notes-2.0.0.html (original) +++ portals/site-live/pluto/v20/release-notes-2.0.0.html Wed Nov 30 12:21:20 2016 @@ -47,21 +47,11 @@ <div class="xleft"> - Last Published: 2011-09-26 + Last Published: 2016-11-30 | <a href="http://portals.apache.org/pluto" class="externalLink">Home</a> </div> - <div class="xright"> <a href="../jetspeed-2/">Jetspeed-2</a> - | - <a href="../bridges/">Bridges</a> - | - <a href="../pluto/">Pluto</a> - | - <a href="../applications/">Applications</a> - | - <a href="../jetspeed-1/">Jetspeed-1</a> - | - <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 (Portlet 1.0)</a> + <div class="xright"> <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 (Portlet 1.0)</a> | <a href="http://portals.apache.org/pluto/portlet-1.0-apidocs" class="externalLink">Portlet 1.0 API (Javadoc)</a> | @@ -269,277 +259,277 @@ </div> <div id="bodyColumn"> <div id="contentBox"> - <subtitle></subtitle><authors><person name="David Sean Taylor" email="[email protected]"></authors><div class="section"><h2><a name="Release_Notes_-_Pluto_2.0.0"></a>Release Notes - Pluto 2.0.0</h2> -<p> - The list below outlines the issues that are addressed with release 2.0.0 . - </p> -<p> - The release notes of the previous release 1.1.7 are available here: <a href="../v11/release-notes.html">release notes 1.1.7</a>. - </p> -<div class="section"><h3><a name="Bug"></a>Bug</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-397" class="externalLink">PLUTO-397</a>] - Copyright at bottom of Portal Driver content needs to be updated to 2007 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-421" class="externalLink">PLUTO-421</a>] - PortletRequest.getParameterMap() must return an unmodifiable map (PLT.11.1.1) -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-430" class="externalLink">PLUTO-430</a>] - Portlet Config changes -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-446" class="externalLink">PLUTO-446</a>] - No way to set default page encoding for Pluto -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-448" class="externalLink">PLUTO-448</a>] - No way to know if expiration cache value was set via PortletDD -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-449" class="externalLink">PLUTO-449</a>] - portlet-skin.jsp does not have the JSTL core taglib directive -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-450" class="externalLink">PLUTO-450</a>] - ExternalAppScopedAttributeTest.jsp has a minor javascript error -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-451" class="externalLink">PLUTO-451</a>] - JSP21ExpressionEvaluatorProxy is causing an exception in Tomcat 6.0 if compiled using JDK 5.0 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-452" class="externalLink">PLUTO-452</a>] - Assembler ant task fails on WAR with no manifest -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-454" class="externalLink">PLUTO-454</a>] - JSR-286 RI driver does not support more than one public render parameter -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-455" class="externalLink">PLUTO-455</a>] - Assembler emitts non-validating web.xml for servlet 2.3 and 2.4 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-457" class="externalLink">PLUTO-457</a>] - PortletContainerException doesn't chain Throwable -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-462" class="externalLink">PLUTO-462</a>] - isPortletModeAllowed and isWindowStateAllowed do case-sensitve checks -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-463" class="externalLink">PLUTO-463</a>] - java.lang.ClassCastException: org.apache.pluto.internal.impl.PortletSessionImpl with Pluto 2.0 and Jetty -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-466" class="externalLink">PLUTO-466</a>] - Assembly code cannot parse Servlet 2.4 web.xml containing <jsp-config> tags -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-468" class="externalLink">PLUTO-468</a>] - isPortletModeAllowed and isWindowStateAllowed do case-sensitve checks -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-469" class="externalLink">PLUTO-469</a>] - Pluto Driver not using injected Portal URL Parser -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-471" class="externalLink">PLUTO-471</a>] - Assembler emitts non-validating web.xml for servlet 2.3 and 2.4 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-473" class="externalLink">PLUTO-473</a>] - XML Schema Location for pluto-portal-driver-config.xsd points to obsolete schema definition -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-475" class="externalLink">PLUTO-475</a>] - Default Portlet Skin and WindowStateAnchorTag emit invalid markup -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-476" class="externalLink">PLUTO-476</a>] - Unused LocalStrings.properties with better messages -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-477" class="externalLink">PLUTO-477</a>] - PortletRequestImpl throws a NullPointerException when getting USER_INFO for unauthenticated users -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-478" class="externalLink">PLUTO-478</a>] - Portlet Dispatching loses wrappers -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-479" class="externalLink">PLUTO-479</a>] - Pluto references internal (placeholder) wrapper classes instead of javax.portlet classes -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-480" class="externalLink">PLUTO-480</a>] - Pluto resource response fails on forward because it checks for valid content type -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-484" class="externalLink">PLUTO-484</a>] - PortletURLImpl.setSecure() throws PortletSecurityException when PortletURLProvider.isSecureSupported() returns true -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-490" class="externalLink">PLUTO-490</a>] - Cannot deploy portlets to ROOT context -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-499" class="externalLink">PLUTO-499</a>] - Invoking FilterConfig.getInitParameter() when there are no filter parameters defined results in NPE -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-505" class="externalLink">PLUTO-505</a>] - Whitespace in PreferencesValidator declaration results in ClassNotFoundException -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-506" class="externalLink">PLUTO-506</a>] - Invoking the store() method of PortletPreferences object results in NPE if no preferences declared in portlet.xml -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-507" class="externalLink">PLUTO-507</a>] - PortalDriverFilter doesn't handle action requests properly, throws IllegalStateException -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-508" class="externalLink">PLUTO-508</a>] - pluto2:install / pluto missing commons logging -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-509" class="externalLink">PLUTO-509</a>] - JAXB portlet descriptor model handling broken with respect to the different namespace handling for portlet API 1.0 and 2.0 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-510" class="externalLink">PLUTO-510</a>] - Web deployment descriptor model loading and rewriting broken and out-dated -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-511" class="externalLink">PLUTO-511</a>] - Separate Pluto implementation from required interfaces in shared class loader -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-514" class="externalLink">PLUTO-514</a>] - Invoking PortletRequest.isUserInRole() results in NPE if no <security-role-ref> elements defined -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-515" class="externalLink">PLUTO-515</a>] - Retrieving user information request attribute results in NPE if no <user-attribute> elements defined -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-516" class="externalLink">PLUTO-516</a>] - Pluto's PorletSessionImpl#setAttribute sometimes sets var into APPLICATION_SCOPE without explanation -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-517" class="externalLink">PLUTO-517</a>] - PortletWindowConfig#createPortletId generates troublesome id with leading slash -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-522" class="externalLink">PLUTO-522</a>] - pluto looks up wrong context when publish an event in response to an event -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-527" class="externalLink">PLUTO-527</a>] - FilterConfig.getInitParameterNames() is not implemented -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-528" class="externalLink">PLUTO-528</a>] - PortletContextManager registers portlets only if log level info is enabled -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-529" class="externalLink">PLUTO-529</a>] - PortletRequest/PortletResponse implementations extending HttpServletRequest/Response wrappers causes "indentity" problems when accessed from servlets -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-530" class="externalLink">PLUTO-530</a>] - RequestDispatcher path query string parameter handling too limited and broken with nested dispatches -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-535" class="externalLink">PLUTO-535</a>] - Dispatched HttpServletRequest path info methods must return path information used to obtain the PortletRequestDispatcher -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-536" class="externalLink">PLUTO-536</a>] - Setting the ResourceResponse character encoding requires to support locale-encoding-mapping-list from web.xml -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-541" class="externalLink">PLUTO-541</a>] - locale retrieval from PortletRequestImpl throws NoSuchElement Exception -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-553" class="externalLink">PLUTO-553</a>] - commons-logging unsuited for cross-context webapplication invocation usage - migrating to slf4j -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-554" class="externalLink">PLUTO-554</a>] - Infinite invocation when a view page of a portlet tries to include some result from other servlet path. -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-557" class="externalLink">PLUTO-557</a>] - Fixing the RequestDispatcher implementation to be more web container generic and pluggable through a Service -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-561" class="externalLink">PLUTO-561</a>] - ResourceResponse.setContentType() with charset is broken. -</li> -</ul> -</div> -<div class="section"><h3><a name="Improvement"></a>Improvement</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-360" class="externalLink">PLUTO-360</a>] - FileAssemblerTest cannot be executed offline -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-395" class="externalLink">PLUTO-395</a>] - Copy assembly module from trunk to 286-COMPATIBILITY branch -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-417" class="externalLink">PLUTO-417</a>] - PortletResponseImpl doesn't allow wsrp rewrite urls -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-428" class="externalLink">PLUTO-428</a>] - Refactoring ResponseImpl -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-429" class="externalLink">PLUTO-429</a>] - Refactoring. Elemenate multiple code in *ResponseImpl. Extract same code in new Superclass. -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-442" class="externalLink">PLUTO-442</a>] - Create a Testsuite for JSR-286 features -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-445" class="externalLink">PLUTO-445</a>] - Patch to implement mime response cache control -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-456" class="externalLink">PLUTO-456</a>] - fix line endings on files. -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-458" class="externalLink">PLUTO-458</a>] - Improve exception handling with AbstractCastorDescriptorService -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-459" class="externalLink">PLUTO-459</a>] - Update 286's pom to use Java 1.5 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-481" class="externalLink">PLUTO-481</a>] - Pluto 2.0 Refactoring Initiative -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-487" class="externalLink">PLUTO-487</a>] - PortletPreferencesImpl should not store the preferences every time it is instantiated -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-488" class="externalLink">PLUTO-488</a>] - When executing doAction/doRender/doLoad/doAdmin and retrieving the servlet context of the portlet app fails, a generic NullPointerException is thrown -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-489" class="externalLink">PLUTO-489</a>] - Refactor request attribute handling into optional service interface -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-491" class="externalLink">PLUTO-491</a>] - Attach source jars to maven deployed artifacts -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-492" class="externalLink">PLUTO-492</a>] - Duplicate web site code in pluto-site module and root src dir -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-495" class="externalLink">PLUTO-495</a>] - Eclipse autobuilld/compile/debug project -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-503" class="externalLink">PLUTO-503</a>] - Expose createPortletScopedId and isInCurrentPortletScope of PortletSessionImpl as protected -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-504" class="externalLink">PLUTO-504</a>] - Create PortletSession via PortletEnvironmentService -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-512" class="externalLink">PLUTO-512</a>] - improve error logging diagnostics when inputstream == null -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-519" class="externalLink">PLUTO-519</a>] - Better error msg on invalid event payload class -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-520" class="externalLink">PLUTO-520</a>] - Provide backwards compatiblity for Portlet Applications using/embedding Pluto 1.0.1 portlet.tld -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-521" class="externalLink">PLUTO-521</a>] - add warning when trying to publish an event when event not registered -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-531" class="externalLink">PLUTO-531</a>] - New PortletRequestStateService SPI to replace and extend most of the currrent incorrect used PropertyManager SPI and PortletURLProvider SPI -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-532" class="externalLink">PLUTO-532</a>] - New PortletResponseStateProvider SPI -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-538" class="externalLink">PLUTO-538</a>] - New EventCoordinationService and merging EventContainer with PortletContainer -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-539" class="externalLink">PLUTO-539</a>] - New FilterManagerService implementation -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-540" class="externalLink">PLUTO-540</a>] - New PortletURLListenerService -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-544" class="externalLink">PLUTO-544</a>] - Element creation in PortletResponse needs to be moved into PortletResponseContext. -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-545" class="externalLink">PLUTO-545</a>] - Separate driver interfaces/classes from container (api) -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-546" class="externalLink">PLUTO-546</a>] - Improve Maven Usage -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-547" class="externalLink">PLUTO-547</a>] - Remove distinction between required and optional container services -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-548" class="externalLink">PLUTO-548</a>] - Move portlet apis to own svn location -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-549" class="externalLink">PLUTO-549</a>] - Rename PortletInvokerService METHOD_NOOP to METHOD_LOAD -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-550" class="externalLink">PLUTO-550</a>] - Change the FilterManager interface to have a separate method for each lifecycle -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-551" class="externalLink">PLUTO-551</a>] - Remove class loader from filter manager interface -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-558" class="externalLink">PLUTO-558</a>] - Change FilterManagerService to use portlet entity -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-559" class="externalLink">PLUTO-559</a>] - Drop PortletEntity interface -</li> -</ul> -</div> -<div class="section"><h3><a name="New_Feature"></a>New Feature</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-263" class="externalLink">PLUTO-263</a>] - add Resource Serving -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-267" class="externalLink">PLUTO-267</a>] - Implementation of the new Eventing Model -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-337" class="externalLink">PLUTO-337</a>] - Add JAXB object payload delivering -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-371" class="externalLink">PLUTO-371</a>] - Portlet Filter -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-415" class="externalLink">PLUTO-415</a>] - Update from Spec rev 22 to 23 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-418" class="externalLink">PLUTO-418</a>] - Add support for container-runtime-options -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-423" class="externalLink">PLUTO-423</a>] - PortletRequestDispatcher implementation for Spec Chapter 19 "Dispatching Requests to Servlets and JSPs" -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-424" class="externalLink">PLUTO-424</a>] - Support for CCPPProfileService (with DummyImplementation) -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-425" class="externalLink">PLUTO-425</a>] - Implementation of GetLifecyclePhase -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-431" class="externalLink">PLUTO-431</a>] - PortletUrl listener -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-433" class="externalLink">PLUTO-433</a>] - taglib -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-513" class="externalLink">PLUTO-513</a>] - Support portlet managed custom modes as defined in PLT.8.4 of JSR-286 spec -</li> -</ul> -</div> -<div class="section"><h3><a name="Task"></a>Task</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-373" class="externalLink">PLUTO-373</a>] - Throw exception if event value has not a valid JAXB binding or is not a Java primitive type -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-402" class="externalLink">PLUTO-402</a>] - Merge SVN trunk with 1.1-286-COMPATIBILITY branch using 1.1-286-trunk-merge branch -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-483" class="externalLink">PLUTO-483</a>] - Pluto 2.0 refactoring TODO tasks -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-523" class="externalLink">PLUTO-523</a>] - Further abstractions of the Pluto SPI to support embedding in and extending by other portals -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-537" class="externalLink">PLUTO-537</a>] - Cleaning up Pluto packages -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-552" class="externalLink">PLUTO-552</a>] - Change Pluto 2.0 maven groupid to org.apache.portals.pluto -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-560" class="externalLink">PLUTO-560</a>] - Change Pluto 2.0 maven pluto plugin prefix from pluto to pluto2 to prevent lookup clashes with the Pluto 1.x plugin -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-562" class="externalLink">PLUTO-562</a>] - Replace dependency on JCP provided JSR-286 portlet-api-2.0 with Apache Portals maintained portlet-api_2.0_spec-1.0 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-563" class="externalLink">PLUTO-563</a>] - Move Pluto site project structure outside trunk to a new sub site project of the main Portals site project -</li> -</ul> -</div> -<div class="section"><h3><a name="Sub-task"></a>Sub-task</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-403" class="externalLink">PLUTO-403</a>] - Merge maven-pluto-plugin code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-404" class="externalLink">PLUTO-404</a>] - Merge pluto-container code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-405" class="externalLink">PLUTO-405</a>] - Merge pluto-portal-driver code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-406" class="externalLink">PLUTO-406</a>] - Merge pluto-portal-driver-impl code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-407" class="externalLink">PLUTO-407</a>] - Merge pluto-portal code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-408" class="externalLink">PLUTO-408</a>] - Merge pluto-taglib code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-409" class="externalLink">PLUTO-409</a>] - Merge pluto-testsuite code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-410" class="externalLink">PLUTO-410</a>] - Merge pluto-util code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-411" class="externalLink">PLUTO-411</a>] - Merge pluto-descriptor-api code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-412" class="externalLink">PLUTO-412</a>] - Merge pluto-ant-tasks code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-413" class="externalLink">PLUTO-413</a>] - Merge pluto-descriptor-impl code from trunk to 1.1-286-trunk-merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-416" class="externalLink">PLUTO-416</a>] - Fix failure of JaxBDescriptorServiceImplTest unit test in 1.1-286-trunk merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-419" class="externalLink">PLUTO-419</a>] - Fix failure of FileAssemblerTest unit test in 1.1-286-trunk merge branch</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-443" class="externalLink">PLUTO-443</a>] - Add resource serving tests to testsuite for JSR-286</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-444" class="externalLink">PLUTO-444</a>] - Filter chain is not implemented the right way</li> -</ul> -</div> -<div class="section"><h3><a name="Test"></a>Test</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-366" class="externalLink">PLUTO-366</a>] - Add eventing tests to testsuite for JSR-286 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-367" class="externalLink">PLUTO-367</a>] - Add public render parameters tests to testsuite for JSR-286 -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-368" class="externalLink">PLUTO-368</a>] - Add portlet filter tests to testsuite for JSR-286 -</li> -</ul> -</div> -<div class="section"><h3><a name="Wish"></a>Wish</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/JS2-786" class="externalLink">JS2-786</a>] - Tool for conversion preferences from database no-principal preferences to defaults preferences in psml pages</li> -</ul> -</div> -</div> + <subtitle></subtitle><authors><person name="David Sean Taylor" email="[email protected]"></authors><div class="section"><h2><a name="Release_Notes_-_Pluto_2.0.0"></a>Release Notes - Pluto 2.0.0</h2> +<p> + The list below outlines the issues that are addressed with release 2.0.0 . + </p> +<p> + The release notes of the previous release 1.1.7 are available here: <a href="../v11/release-notes.html">release notes 1.1.7</a>. + </p> +<div class="section"><h3><a name="Bug"></a>Bug</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-397">PLUTO-397</a>] - Copyright at bottom of Portal Driver content needs to be updated to 2007 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-421">PLUTO-421</a>] - PortletRequest.getParameterMap() must return an unmodifiable map (PLT.11.1.1) +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-430">PLUTO-430</a>] - Portlet Config changes +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-446">PLUTO-446</a>] - No way to set default page encoding for Pluto +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-448">PLUTO-448</a>] - No way to know if expiration cache value was set via PortletDD +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-449">PLUTO-449</a>] - portlet-skin.jsp does not have the JSTL core taglib directive +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-450">PLUTO-450</a>] - ExternalAppScopedAttributeTest.jsp has a minor javascript error +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-451">PLUTO-451</a>] - JSP21ExpressionEvaluatorProxy is causing an exception in Tomcat 6.0 if compiled using JDK 5.0 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-452">PLUTO-452</a>] - Assembler ant task fails on WAR with no manifest +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-454">PLUTO-454</a>] - JSR-286 RI driver does not support more than one public render parameter +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-455">PLUTO-455</a>] - Assembler emitts non-validating web.xml for servlet 2.3 and 2.4 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-457">PLUTO-457</a>] - PortletContainerException doesn't chain Throwable +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-462">PLUTO-462</a>] - isPortletModeAllowed and isWindowStateAllowed do case-sensitve checks +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-463">PLUTO-463</a>] - java.lang.ClassCastException: org.apache.pluto.internal.impl.PortletSessionImpl with Pluto 2.0 and Jetty +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-466">PLUTO-466</a>] - Assembly code cannot parse Servlet 2.4 web.xml containing <jsp-config> tags +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-468">PLUTO-468</a>] - isPortletModeAllowed and isWindowStateAllowed do case-sensitve checks +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-469">PLUTO-469</a>] - Pluto Driver not using injected Portal URL Parser +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-471">PLUTO-471</a>] - Assembler emitts non-validating web.xml for servlet 2.3 and 2.4 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-473">PLUTO-473</a>] - XML Schema Location for pluto-portal-driver-config.xsd points to obsolete schema definition +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-475">PLUTO-475</a>] - Default Portlet Skin and WindowStateAnchorTag emit invalid markup +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-476">PLUTO-476</a>] - Unused LocalStrings.properties with better messages +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-477">PLUTO-477</a>] - PortletRequestImpl throws a NullPointerException when getting USER_INFO for unauthenticated users +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-478">PLUTO-478</a>] - Portlet Dispatching loses wrappers +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-479">PLUTO-479</a>] - Pluto references internal (placeholder) wrapper classes instead of javax.portlet classes +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-480">PLUTO-480</a>] - Pluto resource response fails on forward because it checks for valid content type +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-484">PLUTO-484</a>] - PortletURLImpl.setSecure() throws PortletSecurityException when PortletURLProvider.isSecureSupported() returns true +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-490">PLUTO-490</a>] - Cannot deploy portlets to ROOT context +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-499">PLUTO-499</a>] - Invoking FilterConfig.getInitParameter() when there are no filter parameters defined results in NPE +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-505">PLUTO-505</a>] - Whitespace in PreferencesValidator declaration results in ClassNotFoundException +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-506">PLUTO-506</a>] - Invoking the store() method of PortletPreferences object results in NPE if no preferences declared in portlet.xml +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-507">PLUTO-507</a>] - PortalDriverFilter doesn't handle action requests properly, throws IllegalStateException +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-508">PLUTO-508</a>] - pluto2:install / pluto missing commons logging +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-509">PLUTO-509</a>] - JAXB portlet descriptor model handling broken with respect to the different namespace handling for portlet API 1.0 and 2.0 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-510">PLUTO-510</a>] - Web deployment descriptor model loading and rewriting broken and out-dated +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-511">PLUTO-511</a>] - Separate Pluto implementation from required interfaces in shared class loader +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-514">PLUTO-514</a>] - Invoking PortletRequest.isUserInRole() results in NPE if no <security-role-ref> elements defined +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-515">PLUTO-515</a>] - Retrieving user information request attribute results in NPE if no <user-attribute> elements defined +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-516">PLUTO-516</a>] - Pluto's PorletSessionImpl#setAttribute sometimes sets var into APPLICATION_SCOPE without explanation +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-517">PLUTO-517</a>] - PortletWindowConfig#createPortletId generates troublesome id with leading slash +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-522">PLUTO-522</a>] - pluto looks up wrong context when publish an event in response to an event +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-527">PLUTO-527</a>] - FilterConfig.getInitParameterNames() is not implemented +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-528">PLUTO-528</a>] - PortletContextManager registers portlets only if log level info is enabled +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-529">PLUTO-529</a>] - PortletRequest/PortletResponse implementations extending HttpServletRequest/Response wrappers causes "indentity" problems when accessed from servlets +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-530">PLUTO-530</a>] - RequestDispatcher path query string parameter handling too limited and broken with nested dispatches +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-535">PLUTO-535</a>] - Dispatched HttpServletRequest path info methods must return path information used to obtain the PortletRequestDispatcher +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-536">PLUTO-536</a>] - Setting the ResourceResponse character encoding requires to support locale-encoding-mapping-list from web.xml +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-541">PLUTO-541</a>] - locale retrieval from PortletRequestImpl throws NoSuchElement Exception +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-553">PLUTO-553</a>] - commons-logging unsuited for cross-context webapplication invocation usage - migrating to slf4j +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-554">PLUTO-554</a>] - Infinite invocation when a view page of a portlet tries to include some result from other servlet path. +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-557">PLUTO-557</a>] - Fixing the RequestDispatcher implementation to be more web container generic and pluggable through a Service +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-561">PLUTO-561</a>] - ResourceResponse.setContentType() with charset is broken. +</li> +</ul> +</div> +<div class="section"><h3><a name="Improvement"></a>Improvement</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-360">PLUTO-360</a>] - FileAssemblerTest cannot be executed offline +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-395">PLUTO-395</a>] - Copy assembly module from trunk to 286-COMPATIBILITY branch +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-417">PLUTO-417</a>] - PortletResponseImpl doesn't allow wsrp rewrite urls +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-428">PLUTO-428</a>] - Refactoring ResponseImpl +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-429">PLUTO-429</a>] - Refactoring. Elemenate multiple code in *ResponseImpl. Extract same code in new Superclass. +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-442">PLUTO-442</a>] - Create a Testsuite for JSR-286 features +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-445">PLUTO-445</a>] - Patch to implement mime response cache control +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-456">PLUTO-456</a>] - fix line endings on files. +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-458">PLUTO-458</a>] - Improve exception handling with AbstractCastorDescriptorService +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-459">PLUTO-459</a>] - Update 286's pom to use Java 1.5 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-481">PLUTO-481</a>] - Pluto 2.0 Refactoring Initiative +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-487">PLUTO-487</a>] - PortletPreferencesImpl should not store the preferences every time it is instantiated +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-488">PLUTO-488</a>] - When executing doAction/doRender/doLoad/doAdmin and retrieving the servlet context of the portlet app fails, a generic NullPointerException is thrown +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-489">PLUTO-489</a>] - Refactor request attribute handling into optional service interface +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-491">PLUTO-491</a>] - Attach source jars to maven deployed artifacts +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-492">PLUTO-492</a>] - Duplicate web site code in pluto-site module and root src dir +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-495">PLUTO-495</a>] - Eclipse autobuilld/compile/debug project +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-503">PLUTO-503</a>] - Expose createPortletScopedId and isInCurrentPortletScope of PortletSessionImpl as protected +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-504">PLUTO-504</a>] - Create PortletSession via PortletEnvironmentService +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-512">PLUTO-512</a>] - improve error logging diagnostics when inputstream == null +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-519">PLUTO-519</a>] - Better error msg on invalid event payload class +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-520">PLUTO-520</a>] - Provide backwards compatiblity for Portlet Applications using/embedding Pluto 1.0.1 portlet.tld +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-521">PLUTO-521</a>] - add warning when trying to publish an event when event not registered +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-531">PLUTO-531</a>] - New PortletRequestStateService SPI to replace and extend most of the currrent incorrect used PropertyManager SPI and PortletURLProvider SPI +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-532">PLUTO-532</a>] - New PortletResponseStateProvider SPI +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-538">PLUTO-538</a>] - New EventCoordinationService and merging EventContainer with PortletContainer +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-539">PLUTO-539</a>] - New FilterManagerService implementation +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-540">PLUTO-540</a>] - New PortletURLListenerService +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-544">PLUTO-544</a>] - Element creation in PortletResponse needs to be moved into PortletResponseContext. +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-545">PLUTO-545</a>] - Separate driver interfaces/classes from container (api) +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-546">PLUTO-546</a>] - Improve Maven Usage +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-547">PLUTO-547</a>] - Remove distinction between required and optional container services +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-548">PLUTO-548</a>] - Move portlet apis to own svn location +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-549">PLUTO-549</a>] - Rename PortletInvokerService METHOD_NOOP to METHOD_LOAD +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-550">PLUTO-550</a>] - Change the FilterManager interface to have a separate method for each lifecycle +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-551">PLUTO-551</a>] - Remove class loader from filter manager interface +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-558">PLUTO-558</a>] - Change FilterManagerService to use portlet entity +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-559">PLUTO-559</a>] - Drop PortletEntity interface +</li> +</ul> +</div> +<div class="section"><h3><a name="New_Feature"></a>New Feature</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-263">PLUTO-263</a>] - add Resource Serving +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-267">PLUTO-267</a>] - Implementation of the new Eventing Model +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-337">PLUTO-337</a>] - Add JAXB object payload delivering +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-371">PLUTO-371</a>] - Portlet Filter +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-415">PLUTO-415</a>] - Update from Spec rev 22 to 23 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-418">PLUTO-418</a>] - Add support for container-runtime-options +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-423">PLUTO-423</a>] - PortletRequestDispatcher implementation for Spec Chapter 19 "Dispatching Requests to Servlets and JSPs" +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-424">PLUTO-424</a>] - Support for CCPPProfileService (with DummyImplementation) +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-425">PLUTO-425</a>] - Implementation of GetLifecyclePhase +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-431">PLUTO-431</a>] - PortletUrl listener +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-433">PLUTO-433</a>] - taglib +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-513">PLUTO-513</a>] - Support portlet managed custom modes as defined in PLT.8.4 of JSR-286 spec +</li> +</ul> +</div> +<div class="section"><h3><a name="Task"></a>Task</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-373">PLUTO-373</a>] - Throw exception if event value has not a valid JAXB binding or is not a Java primitive type +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-402">PLUTO-402</a>] - Merge SVN trunk with 1.1-286-COMPATIBILITY branch using 1.1-286-trunk-merge branch +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-483">PLUTO-483</a>] - Pluto 2.0 refactoring TODO tasks +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-523">PLUTO-523</a>] - Further abstractions of the Pluto SPI to support embedding in and extending by other portals +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-537">PLUTO-537</a>] - Cleaning up Pluto packages +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-552">PLUTO-552</a>] - Change Pluto 2.0 maven groupid to org.apache.portals.pluto +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-560">PLUTO-560</a>] - Change Pluto 2.0 maven pluto plugin prefix from pluto to pluto2 to prevent lookup clashes with the Pluto 1.x plugin +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-562">PLUTO-562</a>] - Replace dependency on JCP provided JSR-286 portlet-api-2.0 with Apache Portals maintained portlet-api_2.0_spec-1.0 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-563">PLUTO-563</a>] - Move Pluto site project structure outside trunk to a new sub site project of the main Portals site project +</li> +</ul> +</div> +<div class="section"><h3><a name="Sub-task"></a>Sub-task</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-403">PLUTO-403</a>] - Merge maven-pluto-plugin code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-404">PLUTO-404</a>] - Merge pluto-container code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-405">PLUTO-405</a>] - Merge pluto-portal-driver code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-406">PLUTO-406</a>] - Merge pluto-portal-driver-impl code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-407">PLUTO-407</a>] - Merge pluto-portal code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-408">PLUTO-408</a>] - Merge pluto-taglib code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-409">PLUTO-409</a>] - Merge pluto-testsuite code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-410">PLUTO-410</a>] - Merge pluto-util code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-411">PLUTO-411</a>] - Merge pluto-descriptor-api code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-412">PLUTO-412</a>] - Merge pluto-ant-tasks code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-413">PLUTO-413</a>] - Merge pluto-descriptor-impl code from trunk to 1.1-286-trunk-merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-416">PLUTO-416</a>] - Fix failure of JaxBDescriptorServiceImplTest unit test in 1.1-286-trunk merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-419">PLUTO-419</a>] - Fix failure of FileAssemblerTest unit test in 1.1-286-trunk merge branch</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-443">PLUTO-443</a>] - Add resource serving tests to testsuite for JSR-286</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-444">PLUTO-444</a>] - Filter chain is not implemented the right way</li> +</ul> +</div> +<div class="section"><h3><a name="Test"></a>Test</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-366">PLUTO-366</a>] - Add eventing tests to testsuite for JSR-286 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-367">PLUTO-367</a>] - Add public render parameters tests to testsuite for JSR-286 +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-368">PLUTO-368</a>] - Add portlet filter tests to testsuite for JSR-286 +</li> +</ul> +</div> +<div class="section"><h3><a name="Wish"></a>Wish</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/JS2-786">JS2-786</a>] - Tool for conversion preferences from database no-principal preferences to defaults preferences in psml pages</li> +</ul> +</div> +</div> </div> </div> @@ -548,7 +538,7 @@ </div> <div id="footer"> <div class="xright">© - 2004-2011 + 2004-2016 Apache Software Foundation
Modified: portals/site-live/pluto/v20/release-notes-2.0.1.html URL: http://svn.apache.org/viewvc/portals/site-live/pluto/v20/release-notes-2.0.1.html?rev=1772018&r1=1772017&r2=1772018&view=diff ============================================================================== --- portals/site-live/pluto/v20/release-notes-2.0.1.html (original) +++ portals/site-live/pluto/v20/release-notes-2.0.1.html Wed Nov 30 12:21:20 2016 @@ -47,21 +47,11 @@ <div class="xleft"> - Last Published: 2011-09-26 + Last Published: 2016-11-30 | <a href="http://portals.apache.org/pluto" class="externalLink">Home</a> </div> - <div class="xright"> <a href="../jetspeed-2/">Jetspeed-2</a> - | - <a href="../bridges/">Bridges</a> - | - <a href="../pluto/">Pluto</a> - | - <a href="../applications/">Applications</a> - | - <a href="../jetspeed-1/">Jetspeed-1</a> - | - <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 (Portlet 1.0)</a> + <div class="xright"> <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 (Portlet 1.0)</a> | <a href="http://portals.apache.org/pluto/portlet-1.0-apidocs" class="externalLink">Portlet 1.0 API (Javadoc)</a> | @@ -269,36 +259,36 @@ </div> <div id="bodyColumn"> <div id="contentBox"> - <subtitle></subtitle><authors><person name="Ate Douma" email="[email protected]"></authors><div class="section"><h2><a name="Release_Notes_-_Pluto_2.0.1"></a>Release Notes - Pluto 2.0.1</h2> -<p> - The list below outlines the issues that are addressed with release 2.0.1 . - </p> -<p> - The release notes of the previous release 2.0.0 are available here: <a href="release-notes-2.0.0.html">release notes 2.0.0</a>. - </p> -<div class="section"><h3><a name="Bug"></a>Bug</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-564" class="externalLink">PLUTO-564</a>] - Configuration errors are not much descriptive (II Part) -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-565" class="externalLink">PLUTO-565</a>] - Resource config not found under /WEB-INF/ -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-566" class="externalLink">PLUTO-566</a>] - Pluto portal does not include dependency of pluto-taglib needed to run jsp -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-568" class="externalLink">PLUTO-568</a>] - Request attributes with javax not getting namespaced and hence colliding -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-585" class="externalLink">PLUTO-585</a>] - Make pluto more osgi friendly -</li> -</ul> -</div> -<div class="section"><h3><a name="Improvement"></a>Improvement</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-567" class="externalLink">PLUTO-567</a>] - Make Pluto work even if main portlets are not available. -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-580" class="externalLink">PLUTO-580</a>] - Allow portlet descriptor with empty namespace during deployment. -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-586" class="externalLink">PLUTO-586</a>] - Simplify POM release profile -</li> -</ul> -</div> -</div> + <subtitle></subtitle><authors><person name="Ate Douma" email="[email protected]"></authors><div class="section"><h2><a name="Release_Notes_-_Pluto_2.0.1"></a>Release Notes - Pluto 2.0.1</h2> +<p> + The list below outlines the issues that are addressed with release 2.0.1 . + </p> +<p> + The release notes of the previous release 2.0.0 are available here: <a href="release-notes-2.0.0.html">release notes 2.0.0</a>. + </p> +<div class="section"><h3><a name="Bug"></a>Bug</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-564">PLUTO-564</a>] - Configuration errors are not much descriptive (II Part) +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-565">PLUTO-565</a>] - Resource config not found under /WEB-INF/ +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-566">PLUTO-566</a>] - Pluto portal does not include dependency of pluto-taglib needed to run jsp +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-568">PLUTO-568</a>] - Request attributes with javax not getting namespaced and hence colliding +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-585">PLUTO-585</a>] - Make pluto more osgi friendly +</li> +</ul> +</div> +<div class="section"><h3><a name="Improvement"></a>Improvement</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-567">PLUTO-567</a>] - Make Pluto work even if main portlets are not available. +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-580">PLUTO-580</a>] - Allow portlet descriptor with empty namespace during deployment. +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-586">PLUTO-586</a>] - Simplify POM release profile +</li> +</ul> +</div> +</div> </div> </div> @@ -307,7 +297,7 @@ </div> <div id="footer"> <div class="xright">© - 2004-2011 + 2004-2016 Apache Software Foundation Modified: portals/site-live/pluto/v20/release-notes-2.0.2.html URL: http://svn.apache.org/viewvc/portals/site-live/pluto/v20/release-notes-2.0.2.html?rev=1772018&r1=1772017&r2=1772018&view=diff ============================================================================== --- portals/site-live/pluto/v20/release-notes-2.0.2.html (original) +++ portals/site-live/pluto/v20/release-notes-2.0.2.html Wed Nov 30 12:21:20 2016 @@ -47,21 +47,11 @@ <div class="xleft"> - Last Published: 2011-09-26 + Last Published: 2016-11-30 | <a href="http://portals.apache.org/pluto" class="externalLink">Home</a> </div> - <div class="xright"> <a href="../jetspeed-2/">Jetspeed-2</a> - | - <a href="../bridges/">Bridges</a> - | - <a href="../pluto/">Pluto</a> - | - <a href="../applications/">Applications</a> - | - <a href="../jetspeed-1/">Jetspeed-1</a> - | - <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 (Portlet 1.0)</a> + <div class="xright"> <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 (Portlet 1.0)</a> | <a href="http://portals.apache.org/pluto/portlet-1.0-apidocs" class="externalLink">Portlet 1.0 API (Javadoc)</a> | @@ -269,33 +259,33 @@ </div> <div id="bodyColumn"> <div id="contentBox"> - <subtitle></subtitle><authors><person name="Ate Douma" email="[email protected]"></authors><div class="section"><h2><a name="Release_Notes_-_Pluto_2.0.2"></a>Release Notes - Pluto 2.0.2</h2> -<p> - The list below outlines the issues that are addressed with release 2.0.2 . - </p> -<p> - The release notes of the previous release 2.0.1 are available here: <a href="release-notes-2.0.1.html">release notes 2.0.1</a>. - </p> -<div class="section"><h3><a name="Bug"></a>Bug</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-569" class="externalLink">PLUTO-569</a>] - Threading issue in DefaulltPortletInvoker -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-575" class="externalLink">PLUTO-575</a>] - Javascript fails to correctly clear out select boxes -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-581" class="externalLink">PLUTO-581</a>] - org.apache.pluto.driver.url.impl.PortalURLParserImpl not properly decoding public/private render parameters -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-583" class="externalLink">PLUTO-583</a>] - PortalURLParserImpl: unnecessary "?" -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-590" class="externalLink">PLUTO-590</a>] - Nested dispatching from a portlet to two or more servlet/jsps does not retain the portlet contextPath when calling (servlet)request.getContextPath() but returns the portal contextPath -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-591" class="externalLink">PLUTO-591</a>] - HttpServletPortletResponseWrapper incorrectly assumes MimeResponse.getPortletOutputStream() is upcastable to ServletOutputStream -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-593" class="externalLink">PLUTO-593</a>] - Will not load portlets deployed in root servlet context -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-594" class="externalLink">PLUTO-594</a>] - pluto-container-api-xxx.jar needs to include Specification-Version -</li> -</ul> -</div> -</div> + <subtitle></subtitle><authors><person name="Ate Douma" email="[email protected]"></authors><div class="section"><h2><a name="Release_Notes_-_Pluto_2.0.2"></a>Release Notes - Pluto 2.0.2</h2> +<p> + The list below outlines the issues that are addressed with release 2.0.2 . + </p> +<p> + The release notes of the previous release 2.0.1 are available here: <a href="release-notes-2.0.1.html">release notes 2.0.1</a>. + </p> +<div class="section"><h3><a name="Bug"></a>Bug</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-569">PLUTO-569</a>] - Threading issue in DefaulltPortletInvoker +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-575">PLUTO-575</a>] - Javascript fails to correctly clear out select boxes +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-581">PLUTO-581</a>] - org.apache.pluto.driver.url.impl.PortalURLParserImpl not properly decoding public/private render parameters +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-583">PLUTO-583</a>] - PortalURLParserImpl: unnecessary "?" +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-590">PLUTO-590</a>] - Nested dispatching from a portlet to two or more servlet/jsps does not retain the portlet contextPath when calling (servlet)request.getContextPath() but returns the portal contextPath +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-591">PLUTO-591</a>] - HttpServletPortletResponseWrapper incorrectly assumes MimeResponse.getPortletOutputStream() is upcastable to ServletOutputStream +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-593">PLUTO-593</a>] - Will not load portlets deployed in root servlet context +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-594">PLUTO-594</a>] - pluto-container-api-xxx.jar needs to include Specification-Version +</li> +</ul> +</div> +</div> </div> </div> @@ -304,7 +294,7 @@ </div> <div id="footer"> <div class="xright">© - 2004-2011 + 2004-2016 Apache Software Foundation Modified: portals/site-live/pluto/v20/release-notes.html URL: http://svn.apache.org/viewvc/portals/site-live/pluto/v20/release-notes.html?rev=1772018&r1=1772017&r2=1772018&view=diff ============================================================================== --- portals/site-live/pluto/v20/release-notes.html (original) +++ portals/site-live/pluto/v20/release-notes.html Wed Nov 30 12:21:20 2016 @@ -47,21 +47,11 @@ <div class="xleft"> - Last Published: 2011-09-26 + Last Published: 2016-11-30 | <a href="http://portals.apache.org/pluto" class="externalLink">Home</a> </div> - <div class="xright"> <a href="../jetspeed-2/">Jetspeed-2</a> - | - <a href="../bridges/">Bridges</a> - | - <a href="../pluto/">Pluto</a> - | - <a href="../applications/">Applications</a> - | - <a href="../jetspeed-1/">Jetspeed-1</a> - | - <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 (Portlet 1.0)</a> + <div class="xright"> <a href="http://jcp.org/en/jsr/detail?id=168" class="externalLink">JSR 168 (Portlet 1.0)</a> | <a href="http://portals.apache.org/pluto/portlet-1.0-apidocs" class="externalLink">Portlet 1.0 API (Javadoc)</a> | @@ -269,32 +259,32 @@ </div> <div id="bodyColumn"> <div id="contentBox"> - <subtitle></subtitle><authors><person name="Ate Douma" email="[email protected]"></authors><div class="section"><h2><a name="Release_Notes_-_Pluto_2.0.3"></a>Release Notes - Pluto 2.0.3</h2> -<p> - The list below outlines the issues that are addressed with release 2.0.3 . - </p> -<p> - The release notes of the previous release 2.0.2 are available here: <a href="release-notes-2.0.2.html">release notes 2.0.2</a>. - </p> -<div class="section"><h3><a name="Bug"></a>Bug</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-598" class="externalLink">PLUTO-598</a>] - Retrieving Portlet invoked servlet request attributes should first check PortletRequest attributes before using fallback to the web container -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-599" class="externalLink">PLUTO-599</a>] - ResourceURLTag286 ignores javax.portlet.escapeXml -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-609" class="externalLink">PLUTO-609</a>] - PortletPreferencesImpl doesn't handle null preferences correctly -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-610" class="externalLink">PLUTO-610</a>] - RenderURLTag168 incorrectly extends PortletURLTag286 -</li> -</ul> -</div> -<div class="section"><h3><a name="Improvement"></a>Improvement</h3> -<ul><li>[<a href="https://issues.apache.org/jira/browse/PLUTO-601" class="externalLink">PLUTO-601</a>] - Remove expensive object creation in PortletAppDescriptorServiceImpl -</li> -<li>[<a href="https://issues.apache.org/jira/browse/PLUTO-611" class="externalLink">PLUTO-611</a>] - Upgrade binary distribution to use latest Tomcat 7.0.21 -</li> -</ul> -</div> -</div> + <subtitle></subtitle><authors><person name="Ate Douma" email="[email protected]"></authors><div class="section"><h2><a name="Release_Notes_-_Pluto_2.0.3"></a>Release Notes - Pluto 2.0.3</h2> +<p> + The list below outlines the issues that are addressed with release 2.0.3 . + </p> +<p> + The release notes of the previous release 2.0.2 are available here: <a href="release-notes-2.0.2.html">release notes 2.0.2</a>. + </p> +<div class="section"><h3><a name="Bug"></a>Bug</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-598">PLUTO-598</a>] - Retrieving Portlet invoked servlet request attributes should first check PortletRequest attributes before using fallback to the web container +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-599">PLUTO-599</a>] - ResourceURLTag286 ignores javax.portlet.escapeXml +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-609">PLUTO-609</a>] - PortletPreferencesImpl doesn't handle null preferences correctly +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-610">PLUTO-610</a>] - RenderURLTag168 incorrectly extends PortletURLTag286 +</li> +</ul> +</div> +<div class="section"><h3><a name="Improvement"></a>Improvement</h3> +<ul><li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-601">PLUTO-601</a>] - Remove expensive object creation in PortletAppDescriptorServiceImpl +</li> +<li>[<a class="externalLink" href="https://issues.apache.org/jira/browse/PLUTO-611">PLUTO-611</a>] - Upgrade binary distribution to use latest Tomcat 7.0.21 +</li> +</ul> +</div> +</div> </div> </div> @@ -303,7 +293,7 @@ </div> <div id="footer"> <div class="xright">© - 2004-2011 + 2004-2016 Apache Software Foundation
