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