You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Leonardo Uribe <lu...@apache.org> on 2010/09/27 06:09:18 UTC

[ANNOUNCE] MyFaces Core v2.0.2 Release

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

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.2 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.2 

Bug

    * [MYFACES-2458] - Miscellaneous AJAX bugs
    * [MYFACES-2753] - Trivial multi-level templating does not work if ui:include is used
    * [MYFACES-2826] - NPE when using the new UEL inside a composite component in Glassfish 3.0.1
    * [MYFACES-2827] - CCE if component values are not of type String
    * [MYFACES-2830] - ourEL wrappers doesn't honour the new EL-2.2 'invoke' method
    * [MYFACES-2832] - fix for potential classloader leaks from commons components
    * [MYFACES-2836] - HtmlResponseWriterImpl does not check if a CDATA section is already opened when writing the content of a script
    * [MYFACES-2845] - jsf.js: inheritance code only worked with callSuper on 2 levels
    * [MYFACES-2847] - ajax form parameter collection erroneously submits nameless inputs by their id
    * [MYFACES-2849] - jusf.js new auto eval detection code fails on some pages
    * [MYFACES-2851] - Simple ajax event is sended twice.
    * [MYFACES-2855] - jsf.js: execute id difference between myfaces and mojarra
    * [MYFACES-2859] - Replacing elements for ajax response changes element order
    * [MYFACES-2865] - ErrorPageWriter fails with NotSerializableException
    * [MYFACES-2868] - jsf.js:@form parameter handling broken
    * [MYFACES-2870] - StartupServletContextListener could be called twice on init and destroy
    * [MYFACES-2872] - jsf.js: various small issue fixes
    * [MYFACES-2875] - FaceletVLD.retargetMethodExpressions should preserve EL VariableMapper and FunctionMapper
    * [MYFACES-2876] - Ajax Support in Mobile Browsers
    * [MYFACES-2878] - jsf.js: ie leak detector sIEve shows a load of nodes which are not garbage collected mem leaks in IE also are high
    * [MYFACES-2886] - UIData: push and pop row component to and from EL during broadcast()
    * [MYFACES-2887] - IllegalAccessException restoring custom behavior state
    * [MYFACES-2888] - Wrapping ComponentHandler in TagHandlerDelegateFactory conflicts with implementation
    * [MYFACES-2890] - Button renderer doesn't decode f:params properly
    * [MYFACES-2891] - Empty url mapping prefix causes infinite loop in DefaultViewHandlerSupport.handlePrefixMapping
    * [MYFACES-2892] - INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL applies for String only
    * [MYFACES-2894] - Eager bean is not created at application startup
    * [MYFACES-2895] - Messages component cannot be updated by ajax without wrapping it
    * [MYFACES-2896] - PartialViewContextImpl ignores executeIds/renderIds/renderAll of wrapping PartialViewContext
    * [MYFACES-2903] - ErrorPageWriter may try to write a null to the partialWriter if the exception message is null
    * [MYFACES-2904] - javascript _Dom._outerHtml does not handle table items (<tr>, <tbody>. ...)
    * [MYFACES-2905] - [JSF2] absolute-ordering warning
    * [MYFACES-2906] - NullPointerException in ResolverBuilderBase.sortELResolvers()
    * [MYFACES-2907] - AjaxBehavior does not save ValueExpression instances in the state
    * [MYFACES-2908] - UIViewRoot.addComponentResource() adding multiple components with same ID instead of replacing
    * [MYFACES-2912] - Wrong JNDI Name for Method Resource Injections
    * [MYFACES-2913] - Params inside command sent by ajax are not handled correctly
    * [MYFACES-2914] - jsf.js spec broken by adding mojarra behavior
    * [MYFACES-2917] - misspelt in Messages_es.properties
    * [MYFACES-2918] - Resource implementations cannot be cached
    * [MYFACES-2919] - LifecycleProvider Based Problems and Tomcat7 LifeCycleProvider Support
    * [MYFACES-2921] - FlashImpl should set a correct path for the Cookies
    * [MYFACES-2926] - Some nodes not removed on ajax request when IE6 is used

Improvement

    * [MYFACES-2774] - Remove MARK_DELETED attribute from the component
    * [MYFACES-2824] - Improve invokeOnComponent and visitTree methods in UILeaf
    * [MYFACES-2831] - Avoid neested CDATA section for PPR e.g. with Primefaces
    * [MYFACES-2834] - Add myfaces-impl test jar to maven repo
    * [MYFACES-2839] - cleanup of UIInput
    * [MYFACES-2841] - jsf.js: Ajax fileupload
    * [MYFACES-2846] - jsf.js: performance improvement by eval call and exists call reduction
    * [MYFACES-2850] - Clean saved state of UIInput
    * [MYFACES-2852] - jsf.js: preparations for the integration of xhr level2 fileuploads
    * [MYFACES-2853] - jsf.js: compression optimum not reached
    * [MYFACES-2854] - Processing @ResourceDependency on each component instance takes too long
    * [MYFACES-2856] - Unnecesary calls to checkResourceExists found on DefaultViewHandlerSupport and DefaultRestoreViewSupport
    * [MYFACES-2858] - pointless oamsubmit inline rendering (patch available)
    * [MYFACES-2860] - Provide AnnotationScanner interface
    * [MYFACES-2863] - Create a new package org.apache.myfaces.spi and implement Providers for integration points with application containers
    * [MYFACES-2864] - Allow caching of resources by the default external context impl
    * [MYFACES-2873] - Provide a way to change the order of ELResolvers
    * [MYFACES-2879] - Cache introspection information about converters
    * [MYFACES-2885] - Update maven site plugin to 2.1.1
    * [MYFACES-2897] - Render a message if there was no match for outcome
    * [MYFACES-2898] - use shared FacesServletMapping when possible
    * [MYFACES-2899] - Move Resource Handler selected code to shared
    * [MYFACES-2901] - Bundle oamSubmit.js into jsf.js
    * [MYFACES-2902] - Removal of YUI code due to project participants internal demand
    * [MYFACES-2923] - jsf.js finalize the testing and fix last minute bugs from the tests for 2.0.2

Task

    * [MYFACES-2825] - composite:interface, attribute and facet should handle unspecified attributes and should expose certain values only in Development stage (spec rev A)
    * [MYFACES-2828] - Indicate a better error message if a composite component MethodExpression includes parameters
    * [MYFACES-2840] - Use a copied Iterator instead of the real Enumeration in AbstractAttributeMap.AbstractAttributeIterator
    * [MYFACES-2842] - Refactor FlashImpl
    * [MYFACES-2893] - Update qdox to 1.12 on myfaces-builder-plugin

Test

    * [MYFACES-2844] - Create tests for clientEvent properties

regards,

Leonardo Uribe


Re: [ANNOUNCE] MyFaces Core v2.0.2 Release

Posted by Werner Punz <we...@gmail.com>.
Congratulations to everyone involved, I personally think this is an 
important release, especially due to its mobile browser support and
its performance improvements.

I will drop the infos later this week on how to use the non standard 
advanced ajax functionality later this week
(Queue control, some code adjustments you have to make for using it in 
WinMobile 6.x,  Blackberry should work without code adjustments, and the 
Ajax fileupload)

As my time permits. In the meantime enjoy the best MyFaces release so 
far (hopefully)


Werner



Am 27.09.10 06:09, schrieb Leonardo Uribe:
> The Apache MyFaces team is pleased to announce the release of MyFaces
> Core 2.0.2.
>
> 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.2 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.2
> Bug
>
> * [MYFACES-2458] - Miscellaneous AJAX bugs
> * [MYFACES-2753] - Trivial multi-level templating does not work if
> ui:include is used
> * [MYFACES-2826] - NPE when using the new UEL inside a composite
> component in Glassfish 3.0.1
> * [MYFACES-2827] - CCE if component values are not of type String
> * [MYFACES-2830] - ourEL wrappers doesn't honour the new EL-2.2 'invoke'
> method
> * [MYFACES-2832] - fix for potential classloader leaks from commons
> components
> * [MYFACES-2836] - HtmlResponseWriterImpl does not check if a CDATA
> section is already opened when writing the content of a script
> * [MYFACES-2845] - jsf.js: inheritance code only worked with callSuper
> on 2 levels
> * [MYFACES-2847] - ajax form parameter collection erroneously submits
> nameless inputs by their id
> * [MYFACES-2849] - jusf.js new auto eval detection code fails on some pages
> * [MYFACES-2851] - Simple ajax event is sended twice.
> * [MYFACES-2855] - jsf.js: execute id difference between myfaces and
> mojarra
> * [MYFACES-2859] - Replacing elements for ajax response changes element
> order
> * [MYFACES-2865] - ErrorPageWriter fails with NotSerializableException
> * [MYFACES-2868] - jsf.js:@form parameter handling broken
> * [MYFACES-2870] - StartupServletContextListener could be called twice
> on init and destroy
> * [MYFACES-2872] - jsf.js: various small issue fixes
> * [MYFACES-2875] - FaceletVLD.retargetMethodExpressions should preserve
> EL VariableMapper and FunctionMapper
> * [MYFACES-2876] - Ajax Support in Mobile Browsers
> * [MYFACES-2878] - jsf.js: ie leak detector sIEve shows a load of nodes
> which are not garbage collected mem leaks in IE also are high
> * [MYFACES-2886] - UIData: push and pop row component to and from EL
> during broadcast()
> * [MYFACES-2887] - IllegalAccessException restoring custom behavior state
> * [MYFACES-2888] - Wrapping ComponentHandler in
> TagHandlerDelegateFactory conflicts with implementation
> * [MYFACES-2890] - Button renderer doesn't decode f:params properly
> * [MYFACES-2891] - Empty url mapping prefix causes infinite loop in
> DefaultViewHandlerSupport.handlePrefixMapping
> * [MYFACES-2892] - INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
> applies for String only
> * [MYFACES-2894] - Eager bean is not created at application startup
> * [MYFACES-2895] - Messages component cannot be updated by ajax without
> wrapping it
> * [MYFACES-2896] - PartialViewContextImpl ignores
> executeIds/renderIds/renderAll of wrapping PartialViewContext
> * [MYFACES-2903] - ErrorPageWriter may try to write a null to the
> partialWriter if the exception message is null
> * [MYFACES-2904] - javascript _Dom._outerHtml does not handle table
> items (<tr>, <tbody>. ...)
> * [MYFACES-2905] - [JSF2] absolute-ordering warning
> * [MYFACES-2906] - NullPointerException in
> ResolverBuilderBase.sortELResolvers()
> * [MYFACES-2907] - AjaxBehavior does not save ValueExpression instances
> in the state
> * [MYFACES-2908] - UIViewRoot.addComponentResource() adding multiple
> components with same ID instead of replacing
> * [MYFACES-2912] - Wrong JNDI Name for Method Resource Injections
> * [MYFACES-2913] - Params inside command sent by ajax are not handled
> correctly
> * [MYFACES-2914] - jsf.js spec broken by adding mojarra behavior
> * [MYFACES-2917] - misspelt in Messages_es.properties
> * [MYFACES-2918] - Resource implementations cannot be cached
> * [MYFACES-2919] - LifecycleProvider Based Problems and Tomcat7
> LifeCycleProvider Support
> * [MYFACES-2921] - FlashImpl should set a correct path for the Cookies
> * [MYFACES-2926] - Some nodes not removed on ajax request when IE6 is used
>
> Improvement
>
> * [MYFACES-2774] - Remove MARK_DELETED attribute from the component
> * [MYFACES-2824] - Improve invokeOnComponent and visitTree methods in
> UILeaf
> * [MYFACES-2831] - Avoid neested CDATA section for PPR e.g. with Primefaces
> * [MYFACES-2834] - Add myfaces-impl test jar to maven repo
> * [MYFACES-2839] - cleanup of UIInput
> * [MYFACES-2841] - jsf.js: Ajax fileupload
> * [MYFACES-2846] - jsf.js: performance improvement by eval call and
> exists call reduction
> * [MYFACES-2850] - Clean saved state of UIInput
> * [MYFACES-2852] - jsf.js: preparations for the integration of xhr
> level2 fileuploads
> * [MYFACES-2853] - jsf.js: compression optimum not reached
> * [MYFACES-2854] - Processing @ResourceDependency on each component
> instance takes too long
> * [MYFACES-2856] - Unnecesary calls to checkResourceExists found on
> DefaultViewHandlerSupport and DefaultRestoreViewSupport
> * [MYFACES-2858] - pointless oamsubmit inline rendering (patch available)
> * [MYFACES-2860] - Provide AnnotationScanner interface
> * [MYFACES-2863] - Create a new package org.apache.myfaces.spi and
> implement Providers for integration points with application containers
> * [MYFACES-2864] - Allow caching of resources by the default external
> context impl
> * [MYFACES-2873] - Provide a way to change the order of ELResolvers
> * [MYFACES-2879] - Cache introspection information about converters
> * [MYFACES-2885] - Update maven site plugin to 2.1.1
> * [MYFACES-2897] - Render a message if there was no match for outcome
> * [MYFACES-2898] - use shared FacesServletMapping when possible
> * [MYFACES-2899] - Move Resource Handler selected code to shared
> * [MYFACES-2901] - Bundle oamSubmit.js into jsf.js
> * [MYFACES-2902] - Removal of YUI code due to project participants
> internal demand
> * [MYFACES-2923] - jsf.js finalize the testing and fix last minute bugs
> from the tests for 2.0.2
>
> Task
>
> * [MYFACES-2825] - composite:interface, attribute and facet should
> handle unspecified attributes and should expose certain values only in
> Development stage (spec rev A)
> * [MYFACES-2828] - Indicate a better error message if a composite
> component MethodExpression includes parameters
> * [MYFACES-2840] - Use a copied Iterator instead of the real Enumeration
> in AbstractAttributeMap.AbstractAttributeIterator
> * [MYFACES-2842] - Refactor FlashImpl
> * [MYFACES-2893] - Update qdox to 1.12 on myfaces-builder-plugin
>
> Test
>
> * [MYFACES-2844] - Create tests for clientEvent properties
>
> regards,
>
> Leonardo Uribe
>
>