FACES-1902 Develop ComponentResource interface and corresponding ComponentResourceFactory (moved from package com.liferay.faces.util.component to com.liferay.faces.util.application)
FACES-1902 Develop ComponentResource interface and corresponding ComponentResourceFactory (removed ResourceInfo since GA5 only references it from impl/internal classes and is therefore not API that requires deprecation)
FACES-1987 Messages provided by the JSF runtime are not retrieved by MessageContextImpl
FACES-1894 Add general utilities for Liferay Faces Alloy Components (javascript and html compression)
FACES-1894 Add general utilities for Liferay Faces Alloy Components (moved method from AlloyComponentUtil (liferay-faces-alloy) to ComponentUtil (liferay-faces-util) since it is also needed by portal:inputRichText)
FACES-1970 Refactor bridge:inputFile to use new Java packaging scheme (neglected to add getLabel method)
FACES-1989 Develop RichText interface and corresponding RichTextFactory for representing BBCode, Creole, and HTML rich text
FACES-1902 Develop ComponentResource interface and corresponding ComponentResourceFactory (removed accidental backport)
FACES-287 Develop browserSniffer EL keyword (added BrowserSnifferFactory and moved implementation-specific classes to internal sub-package)
FACES-1989 Develop RichText interface and corresponding RichTextFactory for representing BBCode, Creole, and HTML rich text (fixed typo)
FACES-287 Develop browserSniffer EL keyword (added BrowserSnifferFactory and moved implementation-specific classes to internal sub-package)
FACES-287 Develop browserSniffer EL keyword (added BrowserSnifferFactory and moved implementation-specific classes to internal sub-package)
FACES-1928 Remove compile-time dependency on portal-service.jar from Liferay Faces Alloy (Added ClientScriptWrapper and moved ClientScript implementation classes to internal sub-package)
FACES-287 Develop browserSniffer EL keyword (removed compile-time dependencies on portal-service from LiferayPortalBrowserSnifferImpl)
FACES-287 Develop browserSniffer EL keyword (fixed bug in isNotNull)
FACES-1965 Develop primefaces5-users-portlet demo (fixed backport)
FACES-1963 Develop primefaces5-portlet demo (fixed backport)
FACES-1973 Upgrade JSF 2.2 branches to Mojarra 2.2.6
FACES-1728 NullPointerException thrown by UploadedFileCleanupListener on WebLogic during session expiration
Changed version number from 4.1.0-m2-SNAPSHOT to 4.1.0-beta1-SNAPSHOT