2.3.16
Page Contents
Date of release: 2009-12-07
Changes on the Java side
-
Fixed a bug that caused incorrect unwrapping of sequences to Java arrays (See bug report)
-
Fixed a bug that caused rounding of float and double values (See bug report)
-
Created a new freemarker.runtime.attempt category and exceptions caught in <#attempt> blocks are logged into it at a DEBUG severity.
-
Fixing the (ages old) problem of RhinoWrapper not working with all versions of Rhino because of binary incompatible change of Rhino's Undefined.instance.
-
Fixed bug where TextUtil.XMLEncNQG didn't escape ]]> as ]]>.
-
Fixed bug where the root directory couldn't be used as the template base directory, as FileTemplateLoader believed that the template is outside the base directory.
-
Macro names can no longer be changed through the API.
-
FreemarkerServlet now cooperates with Session Fixation Attack Protection in Spring Security, see forum discussion for details.
-
Substantially improved performance of the <#return> directive.
Changes on the FTL side
-
Fixed bug where anXMLNode.@@markup and @@nested_markup didn't escape ]]> as ]]>.