The Apache MyFaces team is pleased to announce the release of MyFaces Core 2.0.0-beta-3.

MyFaces Core is a JavaServer(tm) Faces 2.0 implementation as specified by JSR-314.

MyFaces Core 2.0.0-beta-3 is available in both binary and source distributions.

   * http://myfaces.apache.org/download.html

MyFaces Core is also available in the central Maven repository under Group ID "org.apache.myfaces.core".

Release Notes - MyFaces Core - Version 2.0.0-beta-3

Bug

* [MYFACES-2529] - use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam
   * [MYFACES-2536] - converterId and validatorId should not be required
   * [MYFACES-2543] - Facelets Taglib jars are not recognized
* [MYFACES-2555] - org.apache.myfaces.config.annotation.LifecycleProvider context parameter is ignored * [MYFACES-2560] - Known class name for EL RI's ExpressionFactoryImpl is wrong * [MYFACES-2561] - StackOverflowError if a composite component implementation uses another composite component * [MYFACES-2563] - Trinidad 1.2.x generates on POSTBACK a NullPointerException on MyFAces2 * [MYFACES-2564] - facelets in an app with a 1.2 level faces-config do not work * [MYFACES-2565] - BeanValidator throws Exception if external ExpressionLanguageFactory is being used * [MYFACES-2567] - Log indicates Tomahawk starting even if Tomahawk is not on the classpath * [MYFACES-2569] - setResourceHandler, setViewHandler and setStateManager must throw illegalStateException if called after at least one request has been processed by the Lifecycle instance * [MYFACES-2570] - FaceletVDL.retargetMethodExpressions() should use ActionSource2 instead of ActionSource * [MYFACES-2571] - converter, validator and actionListener tags nested in a composite component without a for attribute should throw a TagException * [MYFACES-2572] - MyFaces should release the "dummy" FacesContext created during startup/shutdown * [MYFACES-2573] - NavigationHandler decoration/delegation not supported in 2.0.0-beta2 * [MYFACES-2574] - InterfaceHandler stores the componentType as the resolved value instead of the ValueExpression * [MYFACES-2577] - Multiple client behaviors confuse the jsf.util.chain function * [MYFACES-2578] - When using ui:repeat and inputText with attributes that are 'nullable' (for example date attributes) they cannot be set to null by entering an empty String ("") * [MYFACES-2580] - OSGi: Missing javax.validation imports in api module manifest * [MYFACES-2581] - double slash breaks new prefix mapping (/faces//faces/*) - CTS failure
   * [MYFACES-2583] - f:ajax cannot retrieve clientId from component
* [MYFACES-2591] - buildBehaviorChain() should also check the ClientBehaviors for the second eventName for submitting * [MYFACES-2592] - UIViewParameter.decode() should set the submitted value only if it is not null
   * [MYFACES-2593] - styles are escaped so that @import *.css doesn't work
   * [MYFACES-2598] - UIViewParameter does not get an automatic id
   * [MYFACES-2600] - @PostConstruct does not work
* [MYFACES-2601] - java.lang.NoSuchFieldException when MyFaces and Mojarra are on the classpath
   * [MYFACES-2603] - Incorrect web-facesconfig_2_0.xsd
* [MYFACES-2605] - java.lang.LinkageError loader constraint violation: loader (instance of org/mortbay/jetty/webapp/WebAppClassLoader) previously initiated loading for a different type with name "javax/el/ExpressionFactory"
   * [MYFACES-2608] - f:event type="preRenderView" not resolved
* [MYFACES-2609] - f:event type throws ClassNotFoundException for type 'preRenderView' * [MYFACES-2610] - h:link not being rendered correctly when disabled - no value shown * [MYFACES-2611] - UIComponentBase.getFacetsAndChildren() must not access the component's facets and children directly * [MYFACES-2613] - ExternalSpecifications has an import from javax.validation api, and this one should be optional
   * [MYFACES-2614] - EnumConverter uses toString() instead of name()

Improvement

   * [MYFACES-2559] - Google App Engine Support for Myfaces 2
* [MYFACES-2575] - Replace RequestMap with FacesContext.getAttributes() where possible

New Feature

* [MYFACES-2579] - Support the dynamic adding of servlets and servlet-mappings on Servlet API 3.0 to make web.xml entries for Faces Servlet not mandatory

Task

* [MYFACES-2568] - Panel created to hold resource on UIViewRoot is transient * [MYFACES-2607] - Ugly NPE in CompositeFunctionMapper.resolveFunction() if second FunctionMapper is null

regards

Leonardo Uribe

Reply via email to