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

Improvement

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