Rhythmyx 7.3.2 20180912 Patch

Here you can find information regarding the latest Rhythmyx patch release.  Please see the support portal at https://support.percussion.com for access to product Downloads and Patches.

Patch id: 732_20180912

This mini patch includes updates related to the Velocity 2.0 Template Engine.  It introduces a new Auto Correct pre-compiler step for 1.x syntax, reverts the Velocity 2.0 hypen rule change, and includes an update for Content Explorer and Desktop Content Explorer to correctly save and load user options in enviornments with multiple locales configured.   With this patch release, the update to Velocity 2.0 has been greatly improved creating minimal impact for existing implementations. 

 Please see Updating to Velocity 2.0 for guidance on updates required for Templates and Macros. 

Download

Downloads are available via the support portal at https://support.percussion.com

Previous Patches

This patch includes the following changes:

Improvements

[RHYT-1955] - Add a mechanism to auto replace 1.x velocity strings in Velocity Templates

A new Auto Correct pre-compile step has been added for Velocity templates that will attempt to replace common 1.x velocity incompatibilities in templates with the correct 2.0 equivalent.  This feature is turned on by default after applying the patch, and may be turned off via configuration file.  For more information on the precompiler configuration see this page on the help site

[RHYT-1965] - Add a mechanism to auto replace 1.x velocity strings in Velocity Macros

A new Auto Correct step as been added to the initialization of Velocity Macro files that will attempt to replace any known 1.x Velocity incompatibilities in templates with the correct 2.0 equivalent.  This feature is turned on by default after applying the patch, and may be turned off via configuration file.  For more information on the precompiler configuration see this page on the help site

[RHYT-1956] - Replace the stock Velocity 2.0 library with a Percussion patched version that allows hyphens in variable, template, and slot names

Several customers reported major impacts from the Velocity 2.0 change that removed support for hyphens in variable names.  In some cases, Kebab Case had previously been selected as a development standard, and as this relies heavily on hypens in variable names, the decision by the Velocity team to drop hyphens from the language was a non starter.  Percussion has built a patched version of Velocity 2.0 with the fix for Velocity defect number VELOCITY-542 removed.  The impact of this on customers is that hyphens will again be allowed in variable names after applying this patch. 

[RHYT-1967] - Add velocimacro.arguments.restore.previous=false for backwards compatibility

A backward compatibility issue was reported where existing 1.x Velocity Macro's no longer passed parameter values back to the caller, if the parameter and calling variable had different names. This resulted in some macro's failing to render expected results after the update.  A new property was added to the velocity engine called velocimacro.arguments.restore.previous=false where when set, will result in a backwards compatible behavior.  This property has also need added as a default to the rxconfig/server/velocity.properties file. 

Improvements

[RHYT-1853] - Content Explorer Display Options are not persisted when user logs out in non us-english locale

A defect was corrected in the Content Explorer and Desktop Content Explorer that lost the Display Options settings that a user had applied when logging in and out of non English locales.  This is been corrected such that options are correctly saved, loaded, and applied regardless of the user's locale. 

Known Issues

RHYT-1935 - Folder with old name need to be removed manually after publishing.

Once a folder name is changed and publishing is done, the new folder is published to the publish location, however, the folder with the old name is still present in that location and currently needs to be removed manually.