FreeMarker 2.0 RC3 was released on 11 April 2002. This release was primarily devoted to fixing bugs that were reported in RC2.
Variables defined in an <include...> were not available in the enclosing page. This has been fixed.
The JavaCC parser was not configured to handle Unicode input correctly. Now, Unicode support is working.
There was a bug when comparing a number with null. It should have returned false, but threw an exception instead. This has been fixed.
Changes to the Template Language
The syntax of the include directive has changed. To indicate an unparsed include file, you do as follows:
<include "included.html" ; parsed="n" >
You can also indicate the encoding of the included file this way:
<include "included.html" ; encoding="ISO-8859-5">
The built-in myString?trim was added for trimming the leading and trailing white-space from strings.
The TemplateEventAdapter machinery was taken out. This was never set up in a very useful manner and we anticipate that version 2.1 will have more complete support for logging events.
The template caching mechanism was streamlined and simplified.
The FileTemplateCache can now be configured to load files relative to a class loader, using the Class.getResource() call. This allows templates to be bundled up in .jar files or in a .war file for easy deployment of web-based apps.