[ANNOUNCE] MyFaces Core v2.2.0-beta Release
The Apache MyFaces team is pleased to announce the release of MyFaces Core 2.2.0-beta. MyFaces Core is a JavaServer(tm) Faces 2.2 implementation as specified by JSR-334. MyFaces Core 2.2.0-beta 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". Sub-task [MYFACES-3654] - implement small threadsafe Random algorithm [MYFACES-3741] - Implement CDI Flow Scope [MYFACES-3742] - Implement @FlowDefinition annotation [MYFACES-3764] - Implement FlowHandler.getLastDisplayedViewId(FacesContext context) logic [MYFACES-3765] - Implement FlowHandler.clientWindowTransition(FacesContext context) [MYFACES-3788] - Improve log message in RendererUtils.getClientId with component location Bug [MYFACES-2799] - JSF 2.1: jsf.js viewstate handling does not entirely work out (bug filed on the spec tracker [MYFACES-3648] - some jsf files contain illegal UTF characters [MYFACES-3649] - myfaces-shaded-impl always unpacks myfaces-2.1.1 [MYFACES-3650] - myfaces-2.2.x poms not properly set up [MYFACES-3657] - 2.2 branch: checkstyle violation prevents compile [MYFACES-3671] - jsf-uncompressed.js contains 'import' of not existing file '_FinalizeableObj.js' [MYFACES-3697] - Error while parsing Facelet-Lib hides the real reason when logging [MYFACES-3698] - h:body onload and onunload attributes rendered twice if optimization enabled [MYFACES-3739] - @ResourceDependency annotation + JSF 1.2 state saving + c:if (dynamic section) creates components on each click (UIViewRoot grows) [MYFACES-3758] - Check for responseComplete or renderResponse only if a phase listeners is used [MYFACES-3773] - ui:repeat with offset and size does not behave as expected [MYFACES-3781] - f:view tag must be processed when view metadata is created [MYFACES-3802] - CDI FlowBuilderFactoryBean declares javax.faces.bean.ApplicationScoped (JSF managed bean annotation) Improvement [MYFACES-3768] - FacesMessage Severity ordinal values are not consistent with Mojarra RI [MYFACES-3774] - [perf] use facetName as a hint when try to find a component on refresh view algorithm [MYFACES-3775] - [perf] optional early flush [MYFACES-3776] - [perf] cache FacesContext at ClientBehaviorBase level [MYFACES-3777] - [perf] minimize FacesContext.getCurrentInstance() in some new points [MYFACES-3778] - [perf] cache url and request path for default Resource implementations [MYFACES-3787] - Make WRAP_SCRIPT_CONTENT_WITH_XML_COMMENT_TAG=false default New Feature [MYFACES-3588] - window-id support [MYFACES-3706] - jsf.js jsf22, implement resetValues on the JS side of things [MYFACES-3723] - JSF 2.2: Support parameter javax.faces.SERIALIZE_SERVER_STATE [MYFACES-3725] - JSF 2.2: Custom webapp resources dir with javax.faces.WEBAPP_RESOURCES_DIRECTORY [MYFACES-3797] - cdi support for converters and validators Task [MYFACES-3674] - Implement f:viewAction [MYFACES-3676] - Implement FlashFactory and related events [MYFACES-3677] - Implement 'javax.faces.WEBAPP_RESOURCES_DIRECTORY' [MYFACES-3678] - Add ActionListenerWrapper class [MYFACES-3679] - Implement javax.faces.application.ApplicationConfigurationPopulator [MYFACES-3681] - Implement CollectionDataModel [MYFACES-3682] - Implement Client Side Request Forgery protection [MYFACES-3683] - Implement AjaxBehavior resetValues and delay [MYFACES-3684] - UIViewParameter.getSubmittedValue() return value can be Object in JSF 2.2 spec [MYFACES-3685] - Implement f:attributes facelet tag [MYFACES-3686] - Implement f:passThroughAttribute and f:passThroughAttributes [MYFACES-3688] - Implement ExternalContext.getSessionId() [MYFACES-3691] - Implement Faces Flows [MYFACES-3692] - Implement jsf:element tag and default TagDecorator [MYFACES-3693] - Implement ExternalContext.getApplicationContextPath() [MYFACES-3694] - Add httpOnly to ExternalContext.addResponseCookie(...) [MYFACES-3701] - Restoring view scope before view is build [MYFACES-3714] - Implement stateless mode using f:view "transient" attribute [MYFACES-3716] - Implement h:inputFile [MYFACES-3717] - Implement "role" attribute in related components and renderers [MYFACES-3718] - Replace http://java.sun.com/jsf with http://xmlns.jcp.org/jsf [MYFACES-3729] - Implement resource library contracts specification [MYFACES-3730] - Implement ViewDeclarationLanguageWrapper [MYFACES-3733] - Implement vdl.createComponent(...) [MYFACES-3734] - Implement @FacesComponent createTag, namespace and tagName attributes [MYFACES-3738] - Add media attribute to h:outputStylesheet [MYFACES-3740] - ResourceResolver "this" identifier applies for contracts too in JSF 2.2 [MYFACES-3747] - Implement new JSF 2.2 ViewScope specification [MY
[ANNOUNCE] MyFaces Core v2.1.13 Release
The Apache MyFaces team is pleased to announce the release of MyFaces Core 2.1.13. 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.13 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". Sub-task [MYFACES-3506] - Improve exception handling for "duplicate id "id" found" Bug [MYFACES-3578] - NumberConverter: implement workaround for http://bugs.sun.com/view_bug.do?bug_id=4510618 [MYFACES-3587] - Not existing viewId will not be handled [MYFACES-3719] - Executing action of a disabled Button [MYFACES-3722] - Cache for ResourceHandlerImpl.isResourceRequest seams not to work in 'none resource requests' [MYFACES-3735] - NullPointerException in CompositeMetadataTargetImpl. [MYFACES-3739] - @ResourceDependency annotation + JSF 1.2 state saving + c:if (dynamic section) creates components on each click (UIViewRoot grows) [MYFACES-3743] - ... has been renamed to in navigation case [MYFACES-3744] - Vertical tab character (\u000B) destroys AJAX-response [MYFACES-3748] - Bug in check for required attribute at Composite Components [MYFACES-3749] - columnClasses not working correctly in DataTable Component [MYFACES-3752] - Flash.setKeepMessages(true) does not work with immediate-Commandbutton [MYFACES-3760] - ClientBehaviorRenderer is added multiple times in FacesConfigurator [MYFACES-3762] - HtmlRenderKitImpl.getComponentFamilies() returns an empty set [MYFACES-3763] - Navigation with and case should match both [MYFACES-3773] - ui:repeat with offset and size does not behave as expected [MYFACES-3781] - f:view tag must be processed when view metadata is created [MYFACES-3792] - ConcurrentModificationException in org.apache.myfaces.config.ManagedBeanDestroyer - when using TomcatAnnotationLifecycleProvider [MYFACES-3795] - ErrorPageWriter cause memory leak in visitedFacetCount map [MYFACES-3796] - 'style' attribute updates do not show any visible changes in IE 7/8 [MYFACES-3799] - ProcessError in _AjaxResponse ignores errorName in IE8 Improvement [MYFACES-3745] - No need to set FACELET_CONTEXT_KEY in DefaultFaceletContext constructor [MYFACES-3746] - Cache resolved value of javax.faces.VALIDATE_EMPTY_FIELDS regards, Leonardo Uribe
[ANNOUNCE] MyFaces Core v2.0.19 Release
The Apache MyFaces team is pleased to announce the release of MyFaces Core 2.0.19. MyFaces Core is a JavaServer(tm) Faces 2.0 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.0.19 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". Bug [MYFACES-3578] - NumberConverter: implement workaround for http://bugs.sun.com/view_bug.do?bug_id=4510618 [MYFACES-3719] - Executing action of a disabled Button [MYFACES-3722] - Cache for ResourceHandlerImpl.isResourceRequest seams not to work in 'none resource requests' [MYFACES-3735] - NullPointerException in CompositeMetadataTargetImpl. [MYFACES-3739] - @ResourceDependency annotation + JSF 1.2 state saving + c:if (dynamic section) creates components on each click (UIViewRoot grows) [MYFACES-3743] - ... has been renamed to in navigation case [MYFACES-3744] - Vertical tab character (\u000B) destroys AJAX-response [MYFACES-3748] - Bug in check for required attribute at Composite Components [MYFACES-3749] - columnClasses not working correctly in DataTable Component [MYFACES-3752] - Flash.setKeepMessages(true) does not work with immediate-Commandbutton [MYFACES-3760] - ClientBehaviorRenderer is added multiple times in FacesConfigurator [MYFACES-3762] - HtmlRenderKitImpl.getComponentFamilies() returns an empty set [MYFACES-3763] - Navigation with and case should match both [MYFACES-3773] - ui:repeat with offset and size does not behave as expected [MYFACES-3781] - f:view tag must be processed when view metadata is created [MYFACES-3792] - ConcurrentModificationException in org.apache.myfaces.config.ManagedBeanDestroyer - when using TomcatAnnotationLifecycleProvider [MYFACES-3795] - ErrorPageWriter cause memory leak in visitedFacetCount map [MYFACES-3796] - 'style' attribute updates do not show any visible changes in IE 7/8 [MYFACES-3799] - ProcessError in _AjaxResponse ignores errorName in IE8 Improvement [MYFACES-3745] - No need to set FACELET_CONTEXT_KEY in DefaultFaceletContext constructor [MYFACES-3746] - Cache resolved value of javax.faces.VALIDATE_EMPTY_FIELDS regards, Leonardo Uribe
[ANNOUNCE] MyFaces Test v1.0.5 Release
The Apache MyFaces team is pleased to announce the release of MyFaces Test 1.0.5. The Myfaces Test Framework provides mock object libraries, plus base classes for creating your own JUnit TestCases for JSF. For more information please see: http://myfaces.apache.org/test MyFaces Core is available in the central Maven repository under Group ID "org.apache.myfaces.test". Release Notes - MyFaces Test - Version 1.0.5 Task [MYFACESTEST-63] - Add JSF 2.2 branch for MyFaces Test regards, Leonardo Uribe