Jakarta Faces 4.1

Release Date
Deliverables

Intermediate release of the Faces specification, not alligned with Jakarta EE 11. Addressing a large amount of smaller issues first, among others to make the next release more manageable.

 

 

Plan:

 

We plan to address the following issues:

Deprecate full state saving

Remove all referenced to the SecurityManager, as per the Jakarta 11 plan

Add rowStatePreserved property to UIRepeat, exactly the same as UIData

Support @Inject of current flow like "@Inject Flow currentFlow" https://github.com/jakartaee/faces/issues/1342 

importConstants should be allowed everywhere, not only in f:metadata  https://github.com/jakartaee/faces/issues/1466 

Enhance UIInput events with HTML5 like oninput https://github.com/jakartaee/faces/issues/1507

Remove unused composite:extension https://github.com/jakartaee/faces/issues/1549

Re-add #{request} as implicit object https://github.com/jakartaee/faces/issues/1564

Remove class scanning and rely on CDI only https://github.com/jakartaee/faces/issues/1584

Setting/overriding components default value https://github.com/jakartaee/faces/issues/1602

Improve spec text for f:metadata: https://github.com/jakartaee/faces/issues/1705

Deprecate unused PreDestroyCustomScopeEvent and PostConstructCustomScopeEvent https://github.com/jakartaee/faces/issues/1707

Add missing generics to API that were missed in Faces 4.0 https://github.com/jakartaee/faces/issues/1708

Require firing events for @Initialized, @BeforeDestroyed, @Destroyed for build-in scopes. https://github.com/jakartaee/faces/issues/1739

id attribute for h:head/h:body: https://github.com/jakartaee/faces/issues/1760

ExternalContext#setResponseContentLengthLong(): https://github.com/jakartaee/faces/issues/1764 

Make FacesMessage#VALUES / VALUES_MAP generic https://github.com/jakartaee/faces/issues/1789

Missing "if" attribute of <f:viewAction>: https://github.com/jakartaee/faces/issues/1811

UUIDConverter: https://github.com/jakartaee/faces/issues/1819

 

Compatibility