Skip to content

4.1.0

Latest
Compare
Choose a tag to compare
@arjantijms arjantijms released this 05 Jun 08:11
· 47 commits to master since this release

Major new release of Faces 4.1 for Jakarta EE 11.

Jakarta Faces defines an MVC framework for building user interfaces for web applications, including UI components, state management, event handing, input validation, page navigation, and support for internationalization and accessibility.

This release removes references to the SecurityManager, further aligns with CDI where possible, and provides various small enhancements and clarifications.

New features, enhancements or additions

  • Make FacesMessage#VALUES / VALUES_MAP generic
  • Require firing events for @Initialized, @BeforeDestroyed, @Destroyed for build-in scopes
  • Add missing generics to API that were missed in Faces 4.0
  • Support @Inject of current flow like “@Inject Flow currentFlow”
  • Add UUIDConverter
  • Add ExternalContext.setResponseContentLengthLong
  • Add rowStatePreserved property to UIRepeat, exactly the same as UIData
  • Spec: jakarta.faces.FACELETS_REFRESH_PERIOD default when ProjectStage is Development
  • FacesMessage: implement equals(), hashcode(), toString()

Removals, deprecations or backwards incompatible changes

  • Deprecate full state saving (FSS)
  • Remove unused PreDestroyCustomScopeEvent and PostConstructCustomScopeEvent
  • Remove unused composite:extension
  • Remove references to the SecurityManager

Initial compatible implementation

See https://jakarta.ee/specifications/faces/4.1 for more details.

What's Changed - Full list of PRs

New Contributors

Full Changelog: 4.0.0-RELEASE...4.1.0-RELEASE