Last Published: 2023-12-21
|
Home >
Release Notes
The Pluto Project
Pluto 3.1
Pluto 3.0
Pluto 2.0
Pluto 1.1
Subprojects
Project Info
Pluto 1.1.7 Release Notes
Bug
- PLUTO-440 - portlet:actionURL not wrapping portlet:param
- PLUTO-518 - DefineObjectsTag defines PortletRequest instead of RenderRequest
- PLUTO-524 - Error in org.apache.pluto.core.DefaultUserInfoService
- PLUTO-526 - portlet:param JSP tag doesn't handle multi-valued parameters
Improvement
- PLUTO-501 - Configuration errors are not much descriptive
- PLUTO-503 - Expose createPortletScopedId and isInCurrentPortletScope of PortletSessionImpl as protected
- PLUTO-504 - Create PortletSession via PortletEnvironmentService
Pluto 1.1.6 Release Notes
Bug
- PLUTO-476 - Unused LocalStrings.properties with better messages
- PLUTO-477 - PortletRequestImpl throws a NullPointerException when getting USER_INFO for unauthenticated users
- PLUTO-484 - PortletURLImpl.setSecure() throws PortletSecurityException when PortletURLProvider.isSecureSupported() returns true
- PLUTO-485 - Need to handle URIs that contain a question mark
- PLUTO-490 - Cannot deploy portlets to ROOT context
Improvement
- PLUTO-486 - The USER_INFO map is re-created every time the USER_INFO attribute is retrieved using getAttribute() on org.apache.pluto.internal.impl.PortletRequestImpl
- PLUTO-487 - PortletPreferencesImpl should not store the preferences every time it is instantiated
- PLUTO-488 - When executing doAction/doRender/doLoad/doAdmin and retrieving the servlet context of the portlet app fails, a generic NullPointerException is thrown
- PLUTO-489 - Refactor request attribute handling into optional service interface
- PLUTO-491 - Attach source jars to maven deployed artifacts
Pluto 1.1.5 Release Notes
Bug
- PLUTO-356 - Pluto Driver not using injected Portal URL Parser
- PLUTO-361 - Error when parsing the portal url
- PLUTO-397 - Copyright at bottom of Portal Driver content needs to be updated to 2007
- PLUTO-399 - Link and documentation on source-repository.html page is incorrect
- PLUTO-421 - PortletRequest.getParameterMap() must return an unmodifiable map (PLT.11.1.1)
- PLUTO-439 - Assembly code cannot parse Servlet 2.4 web.xml containing <jsp-config> tags
- PLUTO-446 - No way to set default page encoding for Pluto
- PLUTO-447 - Old version of junit included via commons-cli in pluto-util
- PLUTO-448 - No way to know if expiration cache value was set via PortletDD
- PLUTO-449 - portlet-skin.jsp does not have the JSTL core taglib directive
- PLUTO-450 - ExternalAppScopedAttributeTest.jsp has a minor javascript error
- PLUTO-451 - JSP21ExpressionEvaluatorProxy is causing an exception in Tomcat 6.0 if compiled using JDK 5.0
- PLUTO-452 - Assembler ant task fails on WAR with no manifest
- PLUTO-455 - Assembler emitts non-validating web.xml for servlet 2.3 and 2.4
- PLUTO-457 - PortletContainerException doesn't chain Throwable
- PLUTO-460 - PortletPreferenceDD doesn't descriminate between no (null) values and empty values (new String[0])
- PLUTO-461 - AbstractVersionedWebAppDescriptorTest based tests may fails based on available XML libraries
- PLUTO-462 - isPortletModeAllowed and isWindowStateAllowed do case-sensitve checks
- PLUTO-473 - XML Schema Location for pluto-portal-driver-config.xsd points to obsolete schema definition
- PLUTO-474 - CLONE -portlet session should not be invalidated when lastAccessedTime is 0
- PLUTO-475 - Default Portlet Skin and WindowStateAnchorTag emit invalid markup
Improvement
- PLUTO-360 - FileAssemblerTest cannot be executed offline
- PLUTO-394 - o.a.p.tags.el.ParamTag does not evaluate EL on "name" attribute
- PLUTO-417 - PortletResponseImpl doesn't allow wsrp rewrite urls
- PLUTO-456 - fix line endings on files.
- PLUTO-458 - Improve exception handling with AbstractCastorDescriptorService
- PLUTO-465 - Automatic determination of JAXP usage
- PLUTO-472 - Fix Pluto Maven 2 release assemblies so they actually work.
Pluto 1.1.4 Release Notes
Bug
- PLUTO-341 - Page Admin Portlet does not work with Internet Explorer ver 6
- PLUTO-356 - Pluto Driver not using injected Portal URL Parser
- PLUTO-361 - Error when parsing the portal url
- PLUTO-369 - Inconsistency in PortletRequest attribute handling
- PLUTO-370 - Cannot build 1.1.3 GA release from source
- PLUTO-381 - Not able to Add Portal page to a new application
- PLUTO-383 - DefaultUserInfo service returns null userinfo map
- PLUTO-386 - Src distribution does not contain Pluto-AntTask.jar
- PLUTO-389 - Pluto-Ant-Task can not be built because of missing junit dependency
- PLUTO-390 - EarAssemblerTest failure
- PLUTO-393 - Maximize Window State formatting problems in Firefox 2.0
Improvement
- PLUTO-347 - Remove dependency on shared/lib xerces and xmlAPIs
- PLUTO-358 - Upgrade to Castor 1.1.1
- PLUTO-375 - The ExpressionEvaluatorProxy for JSP 2.1 is unimplemented
- PLUTO-376 - Update Pluto to work with Tomcat 6.x
- PLUTO-384 - PortletContextManager.getPortletApplicationDescriptor returns null when a portlet context cannot be found.
- PLUTO-385 - Use CSS-based tab navigation for Pluto Portal
- PLUTO-387 - Provide add/remove page functionality to Pluto Portal Driver
- PLUTO-388 - Removed use of deprecated method
New Feature
- PLUTO-186 - ToolTips to Portlet Controls
- PLUTO-359 - Add ability to assemble EAR files
- PLUTO-382 - Have Page Administrator portlet persist new page configurations
Pluto 1.1.3 Release Notes
Bug
- PLUTO-351 - Method removeAttribute in PortletRequestImpl causes NullPointerException in Resin 3.0.17
New Feature
- PLUTO-352 - Implement "Simple" Portlet Page Support
Task
- PLUTO-348 - Automate PGP key signing of M2 artifacts.
- PLUTO-349 - Include META-INF/LICENSE and META-INF/NOTICE in maven artifacts
Pluto 1.1.2 Release Notes
Bug
- PLUTO-331 - Page Admin Portlet fails in Pluto 1.1.1
- PLUTO-332 - PortletContextManager.remove(InternalPortletContext) fails
- PLUTO-336 - Provide alternate ways for deriving applicationId
Improvement
- PLUTO-334 - UserInfoService should provide PortletWindow in getUserInfo()
- PLUTO-335 - Use proper namespacing for JavaScript in Page Admin Portlet
- PLUTO-338 - Remove dependency to plexus file utils, commons httpclient and commons beanutils
- PLUTO-344 - Update maven pluto plugin to accept a list of war files to assemble.
New Feature
- PLUTO-328 - Add support for a callback right before Render and Action in PortletServlet
Task
- PLUTO-339 - Deprecate PortletEntity getControllerServletUri() so it can be removed in future versions of Pluto.
- PLUTO-345 - Fix link to distribution website on http://portals.apache.org/pluto/v11/getting-started.html