아파치 소프트웨어 재단은 아파치 오픈 소스 소프트웨어 프로젝트 커뮤니티 지원을 제공합니다.
아파치 프로젝트는 협업과 개발 프로세스를 기반으로 하는 상호간의 공감대와 개방되어 있는 실용적인 소프트웨어 라이센스, 그 분야에서 선두를 달릴 수 있는 고품질 소프트웨어 개발을 추구하고 있습니다.
우리는 심플한 서버 공유 프로젝트의 모임이라고도 하지만 오히려 개발자와 사용자간의 커뮤니티라고 생각합니다.
MyFaces Core는 central Maven repository에서 그룹ID "org.apache.myfaces.core"로 활동하고 있습니다.
Release Notes - MyFaces Core - Version 2.0.0
Bug
* [MYFACES-2361] - Add missing component system event dispatches
* [MYFACES-2554] - myfaces's facelettaglibrary XSD incomplete
* [MYFACES-2615] - Conversion errors should add a FacesMessage instead of throwing a FacesException
* [MYFACES-2621] - BeanValidation does not work with Unified EL 2.2
* [MYFACES-2622] - BeanValidator has to handle CompositeComponentExpressionHolder when resolving the ValueExpression
* [MYFACES-2623] - validation-api and el-api 2.2 should be optional dependencies with scope compile in myfaces-api
* [MYFACES-2624] - Automatically add h:messages if ProjectStage is Development
* [MYFACES-2625] - TagLibrary using custom namespace fails to load composite component
* [MYFACES-2626] - Application.createResource does not trip extension from resource name when try to resolve composite component class automatically
* [MYFACES-2630] - HtmlBody 'onload' attribute encoding issues
* [MYFACES-2631] - javax.faces.Messages.zh lacks two properties.
* [MYFACES-2633] - Cannot set properties on custom composite component class when are implemented on getter/setter
* [MYFACES-2636] - Need to check for null ValueExpression in _BeanValidatorUELUtils.getUELValueReferenceWrapper()
* [MYFACES-2637] - Serious Bug! ajax cant work using multiple forms.
* [MYFACES-2639] - Make org.apache.myfaces.REFRESH_TRANSIENT_BUILD_ON_PSS param = auto the default
* [MYFACES-2641] - Use the application's ViewHandler to create the view in FaceletViewMetadata
* [MYFACES-2643] - Update Google App Engine APT Doc
* [MYFACES-2645] - The view state is saved before encodeAll() is called on every UIViewParameter in an AJAX request
* [MYFACES-2646] - Missing unit test for application.createComponent(FacesContext context, Resource componentResource)
* [MYFACES-2647] - MyFacesContainerInitializer doesn't check for null class name
* [MYFACES-2649] - Ajax chokes on script triggered onchange if input has onchange=""
* [MYFACES-2650] - chaining ajax onchange with existing onchange creates syntax error
* [MYFACES-2654] - Trinidad ajax-branch does not work with MyFaces2
* [MYFACES-2656] - Use UINamingContainer.getSeparatorChar instead NamingContainer.SEPARATOR_CHAR
* [MYFACES-2657] - Already escaped apostrophes are double-escaped while building the ClientBehavior JavaScript
* [MYFACES-2659] - TagDecorator in IMPL and API ...
* [MYFACES-2661] - h:link render conversationContext param multiple times
Improvement
* [MYFACES-2546] - Conversion rules for obtaing renderable String from the "value" property of SelectItem
* [MYFACES-2658] - Indicate a better error when using Facelet TAGs on JSP(X) pages
New Feature
* [MYFACES-2116] - TODO 65: Partial View Lifecycle
* [MYFACES-2644] - IDE Tutorials for Myfaces 2 Google App Engine support
Task
* [MYFACES-2124] - Enforce new API on UIViewRoot
* [MYFACES-2183] - Integrate Facelets
* [MYFACES-2323] - Implement <f:ajax> tag handler
* [MYFACES-2329] - Add Facelet taglib 2.0 schema
* [MYFACES-2619] - FacesContext.validationFailed() must be called on validation errors in validate()
* [MYFACES-2648] - AbstractMyFacesListener is not needed anymore
* [MYFACES-2653] - Fix implee6 include on code and clean myfaces impl pom.xml
* [MYFACES-2660] - Review Facelets api usage
MyFaces Core는 central Maven repository에서 그룹 ID "org.apache.myfaces.core"로 활동하고 있습니다.
릴리즈 노트 - MyFaces Core -Version 2.0.0-beta-3
Bug
* [MYFACES-2529] - use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam
* [MYFACES-2536] - converterId and validatorId should not be required
* [MYFACES-2543] - Facelets Taglib jars are not recognized
* [MYFACES-2555] -
org.apache.myfaces.config.annotation.LifecycleProvider context parameter is ignored
* [MYFACES-2560] - Known class name for EL RI's ExpressionFactoryImpl is wrong
* [MYFACES-2561] - StackOverflowError if a composite component implementation uses another composite component
* [MYFACES-2563] - Trinidad 1.2.x generates on POSTBACK a NullPointerException on MyFAces2
* [MYFACES-2564] - facelets in an app with a 1.2 level faces-config do not work
* [MYFACES-2565] - BeanValidator throws Exception if external ExpressionLanguageFactory is being used
* [MYFACES-2567] - Log indicates Tomahawk starting even if Tomahawk is not on the classpath
* [MYFACES-2569] - setResourceHandler, setViewHandler and setStateManager must throw illegalStateException if called after at least one request has been processed by the Lifecycle instance
* [MYFACES-2570] - FaceletVDL.retargetMethodExpressions() should use
ActionSource2 instead of ActionSource
* [MYFACES-2571] - converter, validator and actionListener tags nested in a composite component without a for attribute should throw a TagException
* [MYFACES-2572] - MyFaces should release the "dummy" FacesContext created during startup/shutdown
* [MYFACES-2573] - NavigationHandler decoration/delegation not supported in 2.0.0-beta2
* [MYFACES-2574] - InterfaceHandler stores the componentType as the resolved value instead of the ValueExpression
* [MYFACES-2577] - Multiple client behaviors confuse the jsf.util.chain function
* [MYFACES-2578] - When using ui:repeat and inputText with attributes that are 'nullable' (for example date attributes) they cannot be set to null by entering an empty String ("")
* [MYFACES-2580] - OSGi: Missing javax.validation imports in api module manifest
* [MYFACES-2581] - double slash breaks new prefix mapping
(/faces//faces/*) - CTS failure
* [MYFACES-2583] - f:ajax cannot retrieve clientId from component
* [MYFACES-2591] - buildBehaviorChain() should also check the ClientBehaviors for the second eventName for submitting
* [MYFACES-2592] - UIViewParameter.decode() should set the submitted value only if it is not null
* [MYFACES-2593] - styles are escaped so that @import *.css doesn't work
* [MYFACES-2598] - UIViewParameter does not get an automatic id
* [MYFACES-2600] - @PostConstruct does not work
* [MYFACES-2601] - java.lang.NoSuchFieldException when MyFaces and Mojarra are on the classpath
* [MYFACES-2603] - Incorrect web-facesconfig_2_0.xsd
* [MYFACES-2605] - java.lang.LinkageError loader constraint
violation: loader (instance of
org/mortbay/jetty/webapp/WebAppClassLoader) previously initiated loading for a different type with name "javax/el/ExpressionFactory"
* [MYFACES-2608] - f:event type="preRenderView" not resolved
* [MYFACES-2609] - f:event type throws ClassNotFoundException for type 'preRenderView'
* [MYFACES-2610] - h:link not being rendered correctly when disabled
- no value shown
* [MYFACES-2611] - UIComponentBase.getFacetsAndChildren() must not access the component's facets and children directly
* [MYFACES-2613] - ExternalSpecifications has an import from javax.validation api, and this one should be optional
* [MYFACES-2614] - EnumConverter uses toString() instead of name()
Improvement
* [MYFACES-2559] - Google App Engine Support for Myfaces 2
* [MYFACES-2575] - Replace RequestMap with
FacesContext.getAttributes() where possible
New Feature
* [MYFACES-2579] - Support the dynamic adding of servlets and servlet-mappings on Servlet API 3.0 to make web.xml entries for Faces Servlet not mandatory
Task
* [MYFACES-2568] - Panel created to hold resource on UIViewRoot is transient
* [MYFACES-2607] - Ugly NPE in
CompositeFunctionMapper.resolveFunction() if second FunctionMapper is null
Apache MyFaces팀에서 MyFaces Core 2.0.0-beta-2를 릴리즈 하였습니다.
MyFaces Core는 JSR-314 규약에 의해 구현된 JavaServer(tm) Faces 2.0으로 MyFaces Core 2.0.0-beta-2는 아래 주소에서 바이너리와 소스를 배포하고 있습니다.
* http://myfaces.apache.org/download.html
그리고, MyFaces Core는 central Maven repository에서 그룹 ID "org.apache.myfaces.core"로 활동중에 있습니다.
Release Notes - MyFaces Core - Version 2.0.0-beta-2
Bug
* [MYFACES-2480] - @ResourceDependencies does not work on custom behaviors
* [MYFACES-2500] - ResponseWriter clone should not include itself
* [MYFACES-2507] - onClick on commandLink does not trigger loading of required jsf.js
* [MYFACES-2516] - Allow any child for f:event in the case of a PreRenderViewEvent
* [MYFACES-2517] - Problem with flash and GET
* [MYFACES-2520] - UnsupportedOperationException when launching Trinidad 2 w/ MyFaces2 in Jetty
* [MYFACES-2522] - f:event wrong attribute name
* [MYFACES-2525] - Split javax.faces package in OSGi
* [MYFACES-2526] - javax.faces.view.facelets.ResourceResolver support
* [MYFACES-2527] - Support for decorator design pattern: RenderKit(s)
* [MYFACES-2530] - ActionSourceRule does not deal with jsf 1.1 ActionSouce instances
* [MYFACES-2532] - getClientId() should not be called from listener registering tree changes on DefaultFaceletsStateManagementStrategy and PostAddToViewEvent
* [MYFACES-2533] - FaceletViewDeclarationLanguage call StateManager.saveView() before write document
* [MYFACES-2534] - ComponentSupport.addFacet adds a panel when there is only one component as a child
* [MYFACES-2535] - view-param on navigation case redirects not being handled properly
* [MYFACES-2537] - FacesConfigurator.sortRelativeOrderingList() algorithm is broken trying to resolve some examples
* [MYFACES-2540] - Facelets server state saving does not work
* [MYFACES-2541] - Support for actionlistener method without ActionEvent parameter
* [MYFACES-2544] - UIViewRoot skips uncorrectly encodeBegin
* [MYFACES-2547] - FacesConfigurator absolute ordering does not handle files with no name correctly
* [MYFACES-2551] - Set charset=iso-8859-1 using <f:view> in facelets page makes current page not being rendered
* [MYFACES-2553] - Handle MethodExpressions on <composite:attribute> correctly
* [MYFACES-2556] - FaceletViewDeclarationLanguage should use javax.faces.event.ActionEvent instead of java.awt.event.ActionEvent
* [MYFACES-2557] - AbortProcessingExceptions must be handled by the ExceptionHandler
* [MYFACES-2558] - composite:attributes action, actionListener, validator and valueChangeListener don't need the attribute method-signature
Improvement
* [MYFACES-2510] - Remove RendererUtils.NOTHING
* [MYFACES-2545] - ProjectStage can be set via System Property and ProjectStage!=Production should create a log entry
* [MYFACES-2548] - META-INF resource lookup in OSGi environment
* [MYFACES-2549] - Support for valueChangeListener method without ValueChangeEvent parameter
New Feature
* [MYFACES-2531] - Support for name/library attributes with h:commandButton
* [MYFACES-2542] - Don't throw exception if no SelectItems found
Task
* [MYFACES-2483] - Find a way to allow c:if work with partial state saving enabled
* [MYFACES-2502] - Component state is lost for composite component childs of facets relocated by composite:insertChildren or composite:insertFacet
* [MYFACES-2503] - f:event should support no arg method on listener attribute
* [MYFACES-2511] - Handle javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR correctly
* [MYFACES-2512] - Ensure invocation of nextHandler.apply() in ValidatorTagHandlerDelegate when in wrapping-mode
* [MYFACES-2514] - An empty <default-validators> in faces-config should disable default validators
* [MYFACES-2518] - BeanValidator should not be installed if bean validation is not available
* [MYFACES-2519] - f:event could be registered twice if it is child of UIViewRoot
* [MYFACES-2524] - Change ExternalSpecifications to enable using it in automated tests
* [MYFACES-2538] - Remove resourceVersion and libraryVersion from resource identifiers