Release Notes / Version 10.2101
Table Of ContentsPersonalization does not work in CAE
Personalization based on e.g. customer segments from a commerce system now work properly, again.
(CMS-16244)
Behavioural Change in CAEFreemarkerFacade#getLink
Since exception handling in Freemarker templates is inconvenient, our implementation of
CAEFreemarkerFacade#getLink
does not throw exceptions in the preview CAE any longer, but behaves now like the live CAE ever since and returns an empty String in case of link building errors. So, the preview does not look completely broken only because an outgoing link cannot be built. However, as a drawback, link building errors are not that obvious in the preview any longer.
(CMS-15803)
Deprecation: Freemarker function bp.getDisplaySize()
The Freemarker function
bp.getDisplaySize(size)
has been deprecated and replaced by a new function
getDisplayFileSize(size, locale)
. The new function supports a different format of the file size, depending on the locale. If no locale is given, the locale of the page context or the spring Requestcontext is used.
Upgrade Steps:
Please search and replace
bp.getDisplaySize
by
bp.getDisplayFileSize
in your Freemarker templates.
(CMS-15295)
Changing validity date in Studio documents now always triggers preview reload
When opening a document in Studio and changing the validity range to the future, the preview showed an expected 'Invalid content' message. When switching back the date, the message was still displayed although valid again. Pressing the preview reload button helped to solve the issue. This has been fixed. The preview always reloads.
(CMS-15185)
Deprecation: createBeansFor() and createBeanFor() from BlueprintFreemarkerFacade have been deprecated
The following methods from BlueprintFreemarkerFacade has been deprecated:
createBeanFor(Content)
createBeansFor(Iterable)
The methods are slated for removal.
(CMS-12448)