You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Leonardo Uribe <lu...@apache.org> on 2011/05/29 23:29:06 UTC

[ANNOUNCE] MyFaces Core v2.1.0 Release

The Apache MyFaces team is pleased to announce the release of MyFaces Core 2.1.0.

MyFaces Core is a JavaServer(tm) Faces 2.1 implementation as specified by JSR-314. MyFaces Core has passed Sun's JSR-314 TCK and is 100% compliant with the JSR-314 specification.

MyFaces Core 2.1.0 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.1.0

Sub-task

     * [MYFACES-3120] - Use ExternalContext.encodeResourceUrl for stylesheet and script links
     * [MYFACES-3121] - Add media attribute to h:outputStylesheet
     * [MYFACES-3134] - Move all code related to state caching into one place
     * [MYFACES-3137] - Align ResponseStateManager implementation with the spec
     * [MYFACES-3138] - Simplify ResponseStateManager implementation code

Bug

     * [MYFACES-2628] - Facelets ResourceSolver cant work
     * [MYFACES-2881] - Server state saving with two forms, ajax and normal request is broken
     * [MYFACES-2924] - Component bindings are not reset when explicit navigation to the same page is derived from action
     * [MYFACES-3103] - Composite component using new .view.xml mapping does not work
     * [MYFACES-3117] - Current server state saving implementation prevents multi-window usage
     * [MYFACES-3124] - Use both SKIP_ITERATION hints in RESTORE_VIEW
     * [MYFACES-3125] - ValidatorTagHandlerDelegate does not invoke next handler in partial processing mode, which damages the component structure
     * [MYFACES-3128] - Problems with a custom Resource Resolver
     * [MYFACES-3132] - javax.faces.context.ResponseWriterWrapper implementation is overdone
     * [MYFACES-3140] - FacesMessage.VALUES is not ordered properly
     * [MYFACES-3141] - FacesMessage implements Serializable but cannot be serialized
     * [MYFACES-3142] - h:outputScript and h:outputStylesheet renderer listeners cannot implement PartialStateHolder
     * [MYFACES-3152] - javax.faces.application.StateManager default implementation for writeState and saveSerializedView needs to be implemented
     * [MYFACES-3154] - UIDebug doesn't check for existing url parameters

Improvement

     * [MYFACES-1753] - Do not require to buffer the output with server-side-state-saving
     * [MYFACES-1791] - state management and multiple frames
     * [MYFACES-2837] - jsf.js 2.0 reva new functions
     * [MYFACES-3111] - [PERF] Review UIData.saveDescendantComponentStates and restoreDescendantComponentStates
     * [MYFACES-3123] - jsf.js: Merge in the latest javascript fixes and changes from the 2.0 core into the 2.1 core
     * [MYFACES-3129] - [PERF] Call first getChildCount() or getFacetCount() before try to create the iterator
     * [MYFACES-3136] - [perf] review UIComponentBase.getRendererType
     * [MYFACES-3148] - Log "PanelGrid ... has not enough children" with Level.FINE in Production
     * [MYFACES-3151] - [perf] minimize ExternalContext.getInitParameter invocations in myfaces API

New Feature

     * [MYFACES-3075] - Allow ELResolvers filtering

Task

     * [MYFACES-2616] - Fix UIData state saving model (spec issue 153)
     * [MYFACES-3025] - 2.1: implement VisitHint.SKIP_ITERATION support in UIData
     * [MYFACES-3083] - Implement StateManager.IS_SAVING_STATE
     * [MYFACES-3084] - Add FacesContext.isReleased() method
     * [MYFACES-3085] - Modify ResourceHandler.RESOURCE_EXCLUDES_DEFAULT_VALUE to include .groovy as an excluded default extension
     * [MYFACES-3086] - Add h:doctype component
     * [MYFACES-3087] - Add h:head and h:body xmlns property
     * [MYFACES-3088] - Implement ExternalContext.isSecure() and getSessionMaxInactiveInterval() method
     * [MYFACES-3089] - Implement FaceletCacheFactory and FaceletCache methods
     * [MYFACES-3090] - Implement VisitHint.SKIP_ITERATION hint in UIRepeat
     * [MYFACES-3091] - Implement UIComponent.ATTRS_WITH_DECLARED_DEFAULT_VALUES behavior
     * [MYFACES-3092] - Implement UIComponent.HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME
     * [MYFACES-3093] - Check FacesServlet description for support servlet 3.0 spec
     * [MYFACES-3094] - Check javax.faces.resource.Script and javax.faces.resource.Stylesheet modifications
     * [MYFACES-3095] - Check h:button and h:link modifications.
     * [MYFACES-3097] - Add cc:attribute targetAttributeName
     * [MYFACES-3098] - Add support for view.xml handling and facelets-processing element
     * [MYFACES-3110] - Allow use the same library for a composite component for resources defined inside it (resolve #{resource['this:...']} )
     * [MYFACES-3122] - Create xsd schemas for .view.xml pages

regards,

Leonardo Uribe