Java Mailing List Archive

http://www.junlu.com/

Home » users.myfaces »

[ANNOUNCE] MyFaces Core v2.0.13 Release

Leonardo Uribe

2012-04-11


Author LoginPost Reply
The Apache MyFaces team is pleased to announce the release of MyFaces
Core 2.0.13.

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

Release Notes - MyFaces Core - Version 2.0.13

Sub-task

  [MYFACES-3199] - Handling AbortProcessingException is unconsistent
  [MYFACES-3467] - [PERF] Use index-based loop where possible - part II

Bug

  [MYFACES-3415] - [ui:repeat] field value disappears if validation
error exists on current site
  [MYFACES-3419] - AjaxBehavior.isImmediateSet(): information allows
an associated client behavior renderer to fall back on the parent
component's immediate status
  [MYFACES-3434] - UIInput.resetValue() throws NPE when no
FacesContext available
  [MYFACES-3472] - NavigationHandler throws a NPE if current viewId is null
  [MYFACES-3474] - [perf] LifecycleProviderFactory does not cache
created Factory
  [MYFACES-3476] - New CDATA fast filter throws Exception
  [MYFACES-3489] - ExternalContextUtils doesn't check
PORTLET_20_SUPPORTED correctly
  [MYFACES-3490] - <h:commandButton> doesn't render styleClass with
JavaScript disabled in web.xml
  [MYFACES-3491] - Unable to use direct char[] access of
java.lang.String error on appengine
  [MYFACES-3502] - components inside f:metadata are recreated when
the whole view is processed
  [MYFACES-3508] - ClassCastException during RestoreView with
MyFaces 2.1.7-SNAPSHOT
  [MYFACES-3510] - Application components classloader memory leak
  [MYFACES-3513] - Invalid chaining of client behavior scripts when
using both, explicitly provided event and default event
  [MYFACES-3514] - cc:insertChildren must relocate user tag handlers
other tags that contains markup too
  [MYFACES-3515] - Duplicate id using a facet and multiple <c:if>
blocks in a composite component
  [MYFACES-3516] - firefox 3.5+ has double eval with the integrated
javascripts
  [MYFACES-3518] - Datatable (h:dataTable) is not populated with
data despite getAll() method returns ResultSet with table rows ( Using
Tomcat 7 + MySQL 5.5 + mysql-connector-java-5.1.18 )
  [MYFACES-3519] - Could not load Javascript-Sources in 'Package'
org.apache.myfaces.core.impl.xhrCore.engine
  [MYFACES-3522] - collectionType attribute of selectManyCheckbox
not processed correctly
  [MYFACES-3523] - javascript error in domquirks.js

Improvement

  [MYFACES-3136] - [perf] review UIComponentBase.getRendererType
  [MYFACES-3144] - [PERF] Cache renderer in UIComponentBase
  [MYFACES-3150] - [perf] buildView: review usage of "facelets.FACET_NAME"
  [MYFACES-3448] - UISelectOne.validateValue(...) optimised & refactored
  [MYFACES-3458] - [perf] Store URL at class ResourceImpl
  [MYFACES-3461] - HtmlRendererUtils.renderSelectOptions() performs
many unnecessary calls to View Bean
  [MYFACES-3462] - REGRESSION - Detect when to wpdate head or body
target when content has been updated dynamically
  [MYFACES-3463] - Refactor UIRepeat code to implement PSS algorithm
like UIData and fix state behavior
  [MYFACES-3473] - [perf] Avoid unnecessary _ComponentChildrenList
instances - improve HtmlRenderer.getChildren
  [MYFACES-3475] - [perf] Improve performance of
HtmlResponseWriterImpl constructor
  [MYFACES-3478] - [perf] Replace HashSet with EnumSet for VisitHints
  [MYFACES-3479] - [perf] Remove END_LINK_OUTCOME_AS_SPAN from
HtmlLinkRendererBase
  [MYFACES-3480] - [perf] Use lazy init for HashMap/HastSet where possible
  [MYFACES-3481] - [perf] f:validateBean re-creates facelets
handlers (MetaRulesetImpl,DelegatingMetaTagHandler ...) for children
every time
  [MYFACES-3484] - [perf] Use solr ConcurrentLRUCache instead
Collections.synchronizedMap
  [MYFACES-3485] - [perf] Use facesContext attribute map instead request map
  [MYFACES-3486] - [perf] cache Factories to prevent unnecessary
FactoryFinder.getFactory() calls
  [MYFACES-3487] - [perf] cache unique ids generated by facelets
  [MYFACES-3488] - [perf] store facelets MARK_CREATED and
rendererType at UIComponentBase level
  [MYFACES-3492] - [perf] minimize FacesContext.getCurrentInstance() calls
  [MYFACES-3494] - [perf] improvements on
DefaultFaceletsStateManagementStrategy
  [MYFACES-3495] - [perf] do not store default validationGroups for
bean validation
  [MYFACES-3498] - create shared-public module
  [MYFACES-3499] - create parent module to allow release shared
submodules independently
  [MYFACES-3500] - [perf] cache ResourceHandler instance used by
facelets compiler TagLibrary
  [MYFACES-3512] - Add ServiceLoader code to our Chainloading init code

New Feature

  [MYFACES-3078] - performance: allow to disable JSP support
  [MYFACES-3468] - [PERF] Avoid unnecessary _ComponentFacetMap instances
  [MYFACES-3482] - jsf.js: jsr-344 getWindowId preparations, minor
code cleanup

regards,

Leonardo Uribe
©2008 junlu.com - Jax Systems, LLC, U.S.A.