FreeMarker 2.3.22 is released
Daniel Dekany <[email protected]> Sat, 28 Feb 2015 23:43:49 +0100
| Newsgroups | gmane.comp.web.freemarker.user,gmane.comp.web.freemarker.devel |
|---|---|
| Message-ID | <[email protected]> |
FreeMarker 2.3.22 is released!
Change log: http://freemarker.org/docs/versions_2_3_22.html
Download: http://sourceforge.net/projects/freemarker/files/freemarker/2.3.22/freemarker-2.3.22.tar.gz/download
(Binary-only for GAE: http://sourceforge.net/projects/freemarker/files/freemarker/2.3.22/freemarker-gae-2.3.22.jar/download)
Maven:
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.22</version>
</dependency>
A quick overview of the most important areas:
* DefaultObjectWrapper improvements (mostly on the field of Map and
List wrapping), enabled by incompatible_improvements 2.3.22.
* Improved FreemarkerServlet (mostly on the field of TLD discovery
options and error message quality)
* More customizable template loading (lookup) mechanism, like
customizing how localized variation names look, or using a custom
lookup condition
* Support for using minus sign, colon and dot in any identifiers after
a preceding backslash (like in <@myMacro data\-id=prod.id />)
* A new built-in for accessing the Java API of an object behind the
object wrapping façade (disabled by default). For example,
myMap?api.myBusinessProperty translates to
myMap.getMyBusinessProperty() in Java, while
myMap.myBusinessProperty would translate to
myMap.get("myBusinessProperty").
* New options to control logging
* And many more...
--
Thanks,
Daniel Dekany
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/