LPS-48178 - macros
LPS-48178 - tests
LPS-48178 SF
LPS-48178 SF
LPS-49239 Export more packages from system bundle by default
LPS-49239 cleanup xsl-content
LPS-49150 - Buttons in various portlets don't work on when setting virtual.hosts.valid.hosts property
LPS-49150 SF
LPS-49240 Simplify portal-verify-extender using DS
LPS-49240 index based execution support (avoiding copy paste, or typing long names)
LPS-49240 SF
LPS-49240 Fix incorrect log index
LPS-49240 SF
LPS-49240 SF
LPS-49240 SF
LPS-49240 SF
LPS-49091 register the listener so that the SynchronousPollerChannelListener has a chance to be interrupted when the request for content comes back. Otherwise we will wait everytime getNotificationEvent is called, causing a performance issue.
LPS-49091 Source Formatting
LPS-49091 there is no need to deprecate since this class is only used internally. The deprecation causes confusion since there are internal vars that you never know whether they are set or not
LPS-49241 Allow component portlets to use the portlet class name as the portlet name automatically

- conversion will use com.liferay.util.JS.getSafeName(String name)
- when collaboration with a portlet, OSGi services must use the converted name of the target portlet