On this page
2.3.14
Date of release: 2008-09-01
Changes on the FTL side
New built-in:
xhtml. See more here...New special variable:
template_name. See more here...Now you can use the values of parameters as the defaults of other parameters, for example
<#macro section title label=title>. In earlier versions it worked unreliably. There are no restriction regarding the order of parameters, like<#macro section label=title title>works too.Added a new number format specifier,
computer. This uses the same formatting asexp?c.
Changes on the Java side
The constructor to
freemarker.ext.servlet.AllHttpScopesHashModelis now public, allowing it to be reused in 3rd party web frameworks.Bugfix:
freemarker.ext.beans.SimpleMapModel(unlike eitherfreemarker.ext.beans.MapModelorfreemarker.template.SimpleHash) didn't allow lookup byjava.lang.Characterkey when passed a single-character string as a key.Bugfix: permissive unwrapping in
freemarker.template.utility.DeepUnwrapclass was not recursively permissive with elements of sequences and hashes.Bugfix:
freemarker.ext.beans.MapModelreturnsBeansWrapper.wrap(null)instead ofnullfornullvalues explicitly bound into the map.Bugfix: Fixed a subtle bug with property getters of classes implementing a type-parametrized interface.
Bug fixed: A further corner case of [1939742] .