Time to update and test our samples ;) LieGrue, strub
----- Forwarded Message ---- > From: Leonardo Uribe <[email protected]> > To: [email protected]; [email protected] > Cc: [email protected]; [email protected] > Sent: Tue, July 20, 2010 4:19:19 AM > Subject: [ANNOUNCE] MyFaces Core v2.0.1 Release > > The Apache MyFaces team is pleased to announce the release of MyFaces Core >2.0.1. > > 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.1 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.1 > Bug > > * [MYFACES-2463] - CLONE -<f:param> violates the JSF spec > * [MYFACES-2569] - setResourceHandler, setViewHandler and setStateManager >must throw illegalStateException if called after at least one request has >been >processed by the Lifecycle instance > * [MYFACES-2640] - (JSF.js) Ajax Render component problem, replace with >whole fragment not one element. > * [MYFACES-2647] - MyFacesContainerInitializer doesn't check for null > class >name > * [MYFACES-2662] - setViewHandler(...) called from RESTORE_VIEW phase >listener throws illegalStateException > * [MYFACES-2663] - NPE in UIParameter when value resolves to null > * [MYFACES-2664] - need to attach a UIViewRoot to FacesContext during >startup/shutdown > * [MYFACES-2665] - Legacy ViewHandler doesn't work in back compatibility >mode for JSP pages > * [MYFACES-2666] - Getting a full-page-refresh when running JSF's Ajax on >the Trinidad 2 (trunk) > * [MYFACES-2667] - var values cause problems with ui:debug when creating >the debug component tree > * [MYFACES-2668] - Rendering HTML elements inside a script section > confuses >HtmlResponseWriterImpl > * [MYFACES-2669] - UIData.invokeOnComponent does not use >UINamingContainer.getSeparatorChar > * [MYFACES-2670] - Components on facets are not removed programatically > by >PSS algorithm > * [MYFACES-2671] - MYFACES-2633 regresses the ezcomp spinner example > * [MYFACES-2673] - Problems running with Java2 security on 2.0.0 > * [MYFACES-2675] - BeanValidation does not work with composite components > * [MYFACES-2678] - Problems with navigation case ordering > * [MYFACES-2681] - Duplicate ResourceHandler register on >DigesterFacesConfigUnmarshallerImpl > * [MYFACES-2682] - ResourceHandlerImpl.handleResourceRequest should call >createResource getting the top ResourceHandler > * [MYFACES-2683] - Event processing should be enabled when bindings are > set >with pss enabled > * [MYFACES-2684] - UIComponentBase.saveAttachedState save transient >elements as null values on List case > * [MYFACES-2685] - Cannot call invokeOnComponent on UIColumn without >rowIndex > * [MYFACES-2686] - javax.faces.FacesException: >java.lang.NumberFormatException while initializing if MANIFEST.MF version >exceeds int value > * [MYFACES-2692] - Hidden field "javax.faces.encodedURL" should be > rendered >at begin of h:form > * [MYFACES-2695] - Save and restore scope values and current count when >temporarily changing the current index of UIRepeat > * [MYFACES-2697] - BeanValidation class is annotated with @FacesValidator >tag > * [MYFACES-2699] - UIComponent.broadcast should propagate events to all >Behavior instances, not only to ClientBehavior > * [MYFACES-2700] - ajax usecase fails > * [MYFACES-2701] - jsf.getViewState(formElement) fails if it is called >outside of jsf.request > * [MYFACES-2704] - <f:param> in <h:commandButton> not rendered properly > * [MYFACES-2705] - ClassCastException in HtmlAjaxBehaviorRenderer > * [MYFACES-2706] - Webkit auto eval issued one request too late > * [MYFACES-2707] - PPR auto eval fails on certain ie/dom structure >combinations > * [MYFACES-2708] - setAttributes body broken > * [MYFACES-2710] - Cannot call UIComponent.getCurrentComponent() from >UIComponent.restoreState() or UIComponent.saveState() > * [MYFACES-2711] - Application.createComponent(FacesContext,Resource) >register listeners twice and call createComponent(String) directly > * [MYFACES-2717] - c:if and c:forEach cause jsf.js not beeing rendered > when >navigating to another view > * [MYFACES-2718] - h:commandButton does not take into account params when >type="button" > * [MYFACES-2719] - faces-redirect=true lost the url parameters > * [MYFACES-2722] - can get class not found from BeanValidator > * [MYFACES-2724] - OutcomeTarget button and link should always add >navigation case parameters > * [MYFACES-2725] - OutcomeTarget button and link do not render fragment > * [MYFACES-2726] - CommandLink renderer do not escape \ characters in >generated javascript > * [MYFACES-2727] - h:outputScript / h:outputStylesheet bad relocation > when >pss is used and there is a refresh transient build > * [MYFACES-2728] - StateManagementStrategy should lookup >ViewDeclarationLanguage on restoreView (does not assume possible wrapping) > * [MYFACES-2730] - FacesContext not available on application startup > * [MYFACES-2734] - Character encoding not set correctly before Restore View > * [MYFACES-2740] - MethodExpression wrapping of >vdl.retargetMethodExpression does not take into account #{cc} resolution > * [MYFACES-2741] - h:link with bad outcome render value twice and does > not >end correctly > * [MYFACES-2742] - javax.faces.behavior.event = undefined > * [MYFACES-2744] - UIData.getClientId() should not append rowIndex, > instead >use UIData.getContainerClientId() > * [MYFACES-2745] - Cannot set property "_mfProto" of null to "null" error >with new javascript > * [MYFACES-2747] - Auto attachment of debug version of jsf.js crashes the >loading of a page under ie6 > * [MYFACES-2748] - NPE in htmlunit when testing ajax rendering > * [MYFACES-2749] - Encrypted View State does not include Message >Authentication Code (MAC) > * [MYFACES-2750] - Simplify PostRestoreStateEvent delivery requirements > * [MYFACES-2752] - Missing checkstyle-rules-2-SNAPSHOT is preventing the >build of the current myfaces trunk > * [MYFACES-2754] - MyFaces can attempt to create a new session after the >response has been committed > * [MYFACES-2755] - this.id is undefined in jsf.ajax.request (regression >from 2.0.0) > * [MYFACES-2758] - DebugPhaseListener tries to get value from unrendered >component where value is unavailable > * [MYFACES-2760] - f:viewParam jsp tag and f:selectItem jsp tag does not >implement new properties > * [MYFACES-2761] - PartialViewContextImpl does not respect isRenderAll() > * [MYFACES-2762] - Handling mutiple h:form and AJAX is broken > * [MYFACES-2763] - Example from MyFaces 2762 causes a white result page > in >ie6 and ie7 quirks mode > * [MYFACES-2765] - Dom findById fails on firefox with javax.faces.ViewState > * [MYFACES-2767] - _AjaxRequest.js adds an extra ampersand in request > * [MYFACES-2768] - jsf.js internal myfaces parameters do not work anymore > * [MYFACES-2771] - Javascript: Unit test for _Dom.findByStyleClass fails > on >IE8 > * [MYFACES-2775] - StackOverflowError when adding componentResource with >id=null > * [MYFACES-2776] - ViewState is not updated with ajax > * [MYFACES-2779] - PartialResponse bogus response on render all because > of >falsely positioned development stage script tag > * [MYFACES-2781] - Facelets double commenting embedded javascripts > * [MYFACES-2784] - NPE when I forget to add an interface to a composite >component > * [MYFACES-2788] - setRowIndex still uses getClientId instead of >getContainerClientId for saving and restoring row states > * [MYFACES-2791] - render view params not working for EL expressions > * [MYFACES-2792] - Redirect with include-view-params in faces-config.xml > * [MYFACES-2793] - jsf.ajax.request source should accept form element > * [MYFACES-2800] - navigation-case/redirect/include-view-params is not >picked up and has a wrong default value > * [MYFACES-2801] - HtmlResponseWriterImpl needs to deal with <script> and ><style> tags properly on both html and xhtml > * [MYFACES-2806] - possible bug in shared ClassLoader scenarios > * [MYFACES-2808] - jsf.js <error> tagged response causes hanging queue > * [MYFACES-2809] - Bug in navigation + ppr > * [MYFACES-2810] - jsf.js npe in user reported case > * [MYFACES-2819] - jsf.js race condition on webkit > * [MYFACES-2820] - jsf.js new auto eval detection does not entirely work >out > * [MYFACES-2821] - jsf.js ajaxrequest encodes form values too early > * [MYFACES-2822] - Cannot get factory when tomcat is shutdown > > Improvement > > * [MYFACES-2679] - Use a constant to identify >FacesCompositeELResolver.Scope value > * [MYFACES-2680] - Cache renderKit used > * [MYFACES-2689] - Add @JSFComponent "composite" and @JSFProperty >"partialStateHolder" attributes > * [MYFACES-2690] - Do not create the view for a debug request > * [MYFACES-2691] - Enhance MessageUtils adding methods when custom > library >bundle should be scanned > * [MYFACES-2698] - Update myfaces-builder-plugin to deal with Behaviors > and >fix jsf 2.0 doc issues > * [MYFACES-2712] - Copy codehaus javascript plugin code and incorporate >into myfaces-javascript-plugin > * [MYFACES-2714] - Include uncompressed jsf.js file and use it when >development mode is used > * [MYFACES-2716] - Refactoring of the Javascript Codebase > * [MYFACES-2721] - Second part of the Javascript Refactoring > * [MYFACES-2723] - ee6 container initializer enhancements > * [MYFACES-2729] - Refactoring of the Javascript Codebase: Part 3. size >improvement due to code optimizations > * [MYFACES-2737] - Cache FacesContext on UIComponentBase instances > * [MYFACES-2738] - Use isInstance() instead of iterating through the enum > >constants in EnumConverter > * [MYFACES-2739] - Pass through String values in >EnumConverter.getAsString() > * [MYFACES-2743] - Organize renderBehaviorizedXXX method parameters and > add >new ones > * [MYFACES-2746] - Subdivide methods of HtmlTextRendererBase, >HtmlTextareaRendererBase and HtmlSecretRendererBase into extendable parts > * [MYFACES-2757] - Provide a FacesContext instance during startup > * [MYFACES-2764] - Disable facelets reloading for PROJECT_STAGE=Production > * [MYFACES-2769] - Resource should expire immediately in >javax.faces.PROJECT_STAGE=Development > * [MYFACES-2770] - Improve <ui:debug> with information about the saved >state > * [MYFACES-2772] - Javascript: Improve the unit testing and logging >facilities > * [MYFACES-2773] - (JSF.js) Performance fixes > * [MYFACES-2777] - Remove VISITED_FACET_COUNT from component attributes >map > * [MYFACES-2780] - MyFaces performance improvements for production > * [MYFACES-2786] - Fix foundation work for jsf 2.1 in the areas of pps, >timeout, delay, queue control > * [MYFACES-2789] - add ASL headers to our poms > * [MYFACES-2794] - jsf.js: Replace some direct comparisons with >equalsIgnoreCase > * [MYFACES-2795] - jsf.js:browser independend auto eval detection > * [MYFACES-2797] - jsf.js Performance of raw updates could need > improvement >compared to mojarra > * [MYFACES-2802] - Remove >CompositeComponentResourceTagHandler.ATTACHED_OBJECT_HADLERS_KEY from >Attributes >Map > * [MYFACES-2804] - LifecycleImpl _firstRequestProcessed should be marked > as >volatile > * [MYFACES-2805] - Use synchronized blocks for ApplicationImpl >_defaultValidatorsIds > * [MYFACES-2807] - Use specific Instruction for <body> end element > * [MYFACES-2814] - Implement "hidden" attribute for composite tags (spec >rev A) > * [MYFACES-2816] - h:button must support the disabled attribute (spec rev >A) > * [MYFACES-2818] - Add constructor to MyfacesConfig that assign all > default >values for testing > > New Feature > > * [MYFACES-2735] - Javascript: Adding delegation as primary pattern for >_Runtime.js moving the logging out from _Lang. into a debugging Lang.js > * [MYFACES-2766] - Check StartupFacesContextImpl in ApplicationImpl > > Task > > * [MYFACES-2334] - get ifnavigation sample working > * [MYFACES-2350] - All renderers of components that implements >ClientBehaviorHolder should encode javascript attributes > * [MYFACES-2374] - UIViewRoot.getBeforePhaseListener() and >UIViewRoot.getAfterPhaseListener() could be called on PhaseId.RESTORE_VIEW > * [MYFACES-2672] - Don't create more wrappers for _behaviorsMap than >necessary > * [MYFACES-2677] - Adapt CompositeComponentAttributesMapWrapper to > changes >from MYFACES-2633 > * [MYFACES-2687] - Make sure jsf.js is included if client behaviors are >rendered > * [MYFACES-2693] - UIRepeat has to override visitTree() and >invokeOnComponent() > * [MYFACES-2694] - FaceletTestCase should install MockVisitContextFactory > * [MYFACES-2702] - Implement composite:clientBehavior > * [MYFACES-2713] - UIRepeat.broadcast() has to push the component of the >IndexedEvent target to the stack > * [MYFACES-2731] - <f:validateBean disabled="true" /> should only disable >adding the validator as a default-validator > * [MYFACES-2732] - ValidatorTagHandlerDelegate should ignore binding, >disabled and for on its MetaRuleset > * [MYFACES-2736] - Do not render CDATA section on UIDebug's JavaScript > for >partial requests > * [MYFACES-2759] - Clean up FacesContextImpl > * [MYFACES-2783] - Do not install DebugPhaseListener in >AbstractFacesInitializer > * [MYFACES-2785] - Clean up initialization code and add tests for >StartupServletContextListener and MyFacesServlet > * [MYFACES-2813] - Change Value to Length in LengthValidator message > (spec >rev A) > * [MYFACES-2815] - includeViewParams=true can also be >faces-include-view-params=true (spec rev A) > * [MYFACES-2817] - name attribute of h:outputScript and > h:outputStylesheet >should be documented as required (spec rev A) > > Test > > * [MYFACES-2733] - Provide tests for <f:validateBean /> > > Wish > > * [MYFACES-1353] - HtmlResponseWriterImpl - Prematurely Closes HTML >Elements > > regards > > Leonardo Uribe >
