4.0.0-M5
Pre-release
Pre-release
arjantijms
released this
28 Feb 13:19
·
1029 commits
to master
since this release
5th milestone of Mojarra.
This release contains the following changes:
- Issue #1581: New API to programmatically create Facelets
- Issue #1508: New automatic extensionless mapping
- Issue #1509: New annotation @ClientWindowScoped
- Issue #1570: Support custom cookie attributes such as SameSite in ExternalContext#addResponseCookie()
- Issue #1555: New attribute <h:inputFile multiple="...">
- Issue #1556: New attribute <h:inputFile accept="...">
- Issue #1557: New method FacesContext#getLifecycle()
- Issue #1559: New tag <f:selectItemGroups>
- Issue #1560: New attribute <h:inputText type="...">
- Issue #1563: New tag <f:selectItemGroup>
- Issue #1568: New method UIViewRoot#getDoctype()
- Issue #1573: New attribute <f:websocket onerror="...">
- Issue #1574: New layout="list" for <h:selectManyCheckbox> and <h:selectOneRadio>
- Issue #1582: New annotation literals for all @qualifiers
- Issue #1558: Make UIComponent#subscribeToEvent() more convenient
- Issue #1565: Skip type attribute from <link> and <script> when doctype is HTML5
- Issue #1567: Improve <f:ajax> behavior in composite components
Including the following backwards incompatible changes:
- Issue #1552: Rename "JSF" to "Faces" over all place
- Issue #1553: Rename "http://xmlns.jcp.org/jsf/" URL to "jakarta.faces." URN
- Issue #1546: Remove all JSP support
- Issue #1547: Remove native Managed Beans (@ManagedBean and related)
- Issue #1548: Remove MethodBinding, ValueBinding and friends
- Issue #1571: Remove CURRENT_COMPONENT constants from UIComponent class
- Issue #1578: Remove deprecated methods of StateManager class
- Issue #1583: Remove entire ResourceResolver class
Note that M3 and M4 contained various issues and were re-staged.