SourceFormatter - Move source-formatter.properties to root folder
SourceFormatter - Only append property for excludes properties, otherwise only read when not exists yet
SourceFormatter - Rename properties
SourceFormatter - Always ignore tools/sdk
SourceFormatter - Check fileNames in source-formatter.properties
SourceFormatter - Keep in sync with other methods and throw regular Exception
SourceFormatter - Remove files that no longer exist
Record
LPS-50517 Fix clause. A DLFileVersion could not be an instance of DLFileEntry
LPS-49551 Use the new vocabularyId
LPS-49176 Fix broken test: testMismatchedIPAddress, because in the commmit e447d8e574dd610505a6110eb1f11f139e13eb0c the exception message has been changed
LPS-50073 Fix some DL search tests: the indexer was incorrectly adding a
repositoryId criterion when it was left unspecified.
LPS-47412 Display DDL record search results in DDL Display portlet.

They cannot be displayed in AP, since DDLRARF is non-selectable and the related asset entries are created as non-visible.

Apply working pattern from DDLIndexer#doGetSummary.
LPS-47412 Add "version" parameter to the Edit & View URLs in DDLRAssetRenderer
LPS-47412 Apply to DDLIndexer
LPS-47412 Use the viewInContextURL from the AssetRenderer in Search portlet when the AssetEntry is non-visible
LPS-47412 Creates a new FindAction for DDLRecord
LPS-47412 SF
LPS-50517 SF
LPS-50426 Migrate Announcements portlet aui-base javascript