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]]>.
