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