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.attemptcategory and exceptions caught in<#attempt>blocks are logged into it at a DEBUG severity. - 
              
Fixing the (ages old) problem of
RhinoWrappernot working with all versions of Rhino because of binary incompatible change of Rhino'sUndefined.instance. - 
              
Fixed bug where
TextUtil.XMLEncNQGdidn't escape]]>as]]>. - 
              
Fixed bug where the root directory couldn't be used as the template base directory, as
FileTemplateLoaderbelieved 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.@@markupand@@nested_markupdidn't escape]]>as]]>. 
