아파치 소프트웨어 재단은 아파치 오픈 소스 소프트웨어 프로젝트 커뮤니티 지원을 제공합니다.
아파치 프로젝트는 협업과 개발 프로세스를 기반으로 하는 상호간의 공감대와 개방되어 있는 실용적인 소프트웨어 라이센스, 그 분야에서 선두를 달릴 수 있는 고품질 소프트웨어 개발을 추구하고 있습니다.
우리는 심플한 서버 공유 프로젝트의 모임이라고도 하지만 오히려 개발자와 사용자간의 커뮤니티라고 생각합니다.
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 팀에서 JSF 1.1, 1.2와 2.0를 위한 Apache MyFaces 확장 유효성 검사기(Extensions Validator)의 3번째 릴리즈를 발표했습니다.
Apache MyFaces 확장 유효성 검사기(Extensions Validator)는 주석 기반의 유효 사용자 입력을 위한 확장 프레임웍으로, 이번 릴리즈에서는 몇개의 개산 사항 뿐만 아니라 JSF 1.x와 2.0에서 Bean-Validation (JSR 303)을 사용하기 위한 새로운 유효성 검사 모듈을 포함 하고 있습니다.
(JSF 2.0 MyFaces ExtVal 2.0.3에서 BV 표준 통합과 비교하여 더 나은 typesafe 특성을 보여줍니다.)
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