freemarker-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ddek...@apache.org
Subject [07/33] freemarker-site git commit: Site update for 2.3.28
Date Thu, 05 Apr 2018 08:16:10 GMT
http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/search-results.html
----------------------------------------------------------------------
diff --git a/docs/search-results.html b/docs/search-results.html
index 1e8bbd4..ac88664 100644
--- a/docs/search-results.html
+++ b/docs/search-results.html
@@ -12,7 +12,7 @@
 <meta property="og:locale" content="en_US">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1510568240191">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1522915944172">
 <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -33,13 +33,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Search results"];</script>
-      <script src="toc.js?1510568240191"></script>
-      <script src="docgen-resources/main.min.js?1510568240191"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/" target="_blank"><img src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522915944172"></script>
+      <script src="docgen-resources/main.min.js?1522915944172"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="title-wrapper">
 <h2 class="content-header header-section" id="searchresults">Search results</h2>
@@ -62,9 +57,9 @@ ga('send', 'pageview');
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_license.html">License</a></li></ul></div><div class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a href="http://try.freemarker.org/">Try template online</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions cheatsheet</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a href="ref_specvar.html">.special_vars</a></li></ul></div><div class="column"><h3 class="column-header">Community</h3><u
 l><li><a href="https://github.com/freemarker/freemarker">FreeMarker on Github</a></li><li><a href="https://twitter.com/freemarker">Follow us on Twitter</a></li><li><a href="https://issues.apache.org/jira/browse/FREEMARKER/">Report a bug</a></li><li><a href="https://stackoverflow.com/questions/ask?tags=freemarker">Ask a question</a></li><li><a href="https://freemarker.apache.org/mailing-lists.html">Mailing lists</a></li></ul></div></div><div class="col-right"><ul class="social-icons"><li><a class="github" href="https://github.com/freemarker/freemarker">Github</a></li><li><a class="twitter" href="https://twitter.com/freemarker">Twitter</a></li><li><a class="stack-overflow" href="https://stackoverflow.com/questions/ask?tags=freemarker">Stack Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/" rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind XML Editor</span></a></div></div><div class="footer-bottom"> <p class="last-generated">
 Last generated:
-<time itemprop="dateModified" datetime="2017-11-13T10:17:20Z" title="Monday, November 13, 2017 10:17:20 AM GMT">2017-11-13 10:17:20 GMT</time>, for Freemarker 2.3.27 </p>
+<time itemprop="dateModified" datetime="2018-04-05T08:12:24Z" title="Thursday, April 5, 2018 8:12:24 AM GMT">2018-04-05 08:12:24 GMT</time>, for Freemarker 2.3.28 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2017
+© <span itemprop="copyrightYear">1999</span>–2018
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/sitemap.xml
----------------------------------------------------------------------
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
index 6209e0c..2b2acec 100644
--- a/docs/sitemap.xml
+++ b/docs/sitemap.xml
@@ -361,6 +361,9 @@
         <loc>https://freemarker.apache.org/docs/app_versions.html</loc>
       </url>
       <url>
+        <loc>https://freemarker.apache.org/docs/versions_2_3_28.html</loc>
+      </url>
+      <url>
         <loc>https://freemarker.apache.org/docs/versions_2_3_27.html</loc>
       </url>
       <url>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/toc.html
----------------------------------------------------------------------
diff --git a/docs/toc.html b/docs/toc.html
index a755acd..8b4d2fb 100644
--- a/docs/toc.html
+++ b/docs/toc.html
@@ -31,7 +31,7 @@ under the License.
 <meta property="og:url" content="https://freemarker.apache.org/docs/toc.html">
 <link rel="canonical" href="https://freemarker.apache.org/docs/toc.html">
 <link rel="icon" href="favicon.png" type="image/png">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1510445770642">
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1522834021892">
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -44,26 +44,21 @@ under the License.
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = [];</script>
-      <script src="toc.js?1510445770642"></script>
-      <script src="docgen-resources/main.min.js?1510445770642"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/" target="_blank"><img src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522834021892"></script>
+      <script src="docgen-resources/main.min.js?1522834021892"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="index.html"><span>Next</span></a></div><div class="title-wrapper">
-<h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.27</span>
+<h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.28</span>
 </h1>
 </div></div><div class="page-menu">
 <div class="page-menu-title">Table of Contents</div>
-<ul><li><a class="page-menu-link" href="index.html" data-menu-target="preface">What is Apache FreeMarker?</a></li><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author&#39;s Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The data-model at a glance</a></li><li><a class="page-menu-link" href="dgui_quickstart_template.html" data-menu-target="dgui_quickstart_template">The template at a glance</a></li></ul></li><li><a class="page-menu-link" href="dgui_datamodel.html" data-menu-target="dgui_datamodel">Values, Types</a><ul><li><a class="page-menu-link" href="dgui_datamodel_basics.html" data-menu-target="dgui_datamodel_basi
 cs">Basics</a></li><li><a class="page-menu-link" href="dgui_datamodel_types.html" data-menu-target="dgui_datamodel_types">The types</a></li></ul></li><li><a class="page-menu-link" href="dgui_template.html" data-menu-target="dgui_template">The Template</a><ul><li><a class="page-menu-link" href="dgui_template_overallstructure.html" data-menu-target="dgui_template_overallstructure">Overall structure</a></li><li><a class="page-menu-link" href="dgui_template_directives.html" data-menu-target="dgui_template_directives">Directives</a></li><li><a class="page-menu-link" href="dgui_template_exp.html" data-menu-target="dgui_template_exp">Expressions</a></li><li><a class="page-menu-link" href="dgui_template_valueinsertion.html" data-menu-target="dgui_template_valueinsertion">Interpolations</a></li></ul></li><li><a class="page-menu-link" href="dgui_misc.html" data-menu-target="dgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="dgui_misc_userdefdir.html" data-menu-target="dgui_mi
 sc_userdefdir">Defining your own directives</a></li><li><a class="page-menu-link" href="dgui_misc_var.html" data-menu-target="dgui_misc_var">Defining variables in the template</a></li><li><a class="page-menu-link" href="dgui_misc_namespace.html" data-menu-target="dgui_misc_namespace">Namespaces</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html" data-menu-target="dgui_misc_autoescaping">Auto-escaping and output formats</a></li><li><a class="page-menu-link" href="dgui_misc_whitespace.html" data-menu-target="dgui_misc_whitespace">White-space handling</a></li><li><a class="page-menu-link" href="dgui_misc_alternativesyntax.html" data-menu-target="dgui_misc_alternativesyntax">Alternative (square bracket) syntax</a></li></ul></li></ul></li><li><a class="page-menu-link" href="pgui.html" data-menu-target="pgui">Programmer&#39;s Guide</a><ul><li><a class="page-menu-link" href="pgui_quickstart.html" data-menu-target="pgui_quickstart">Getting Started</a><ul><li><a class="p
 age-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_gettemplate.html" data-menu-target="pgui_quickstart_gettemplate">Get the template</a></li><li><a class="page-menu-link" href="pgui_quickstart_merge.html" data-menu-target="pgui_quickstart_merge">Merging the template with the data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_all.html" data-menu-target="pgui_quickstart_all">Putting all together</a></li></ul></li><li><a class="page-menu-link" href="pgui_datamodel.html" data-menu-target="pgui_datamodel">The Data Model</a><ul><li><a class="page-menu-link" href="pgui_datamodel_basics.html" data-menu-target="pgui_datamodel_basics">Basics</a></li><li><a class="pag
 e-menu-link" href="pgui_datamodel_scalar.html" data-menu-target="pgui_datamodel_scalar">Scalars</a></li><li><a class="page-menu-link" href="pgui_datamodel_parent.html" data-menu-target="pgui_datamodel_parent">Containers</a></li><li><a class="page-menu-link" href="pgui_datamodel_method.html" data-menu-target="pgui_datamodel_method">Methods</a></li><li><a class="page-menu-link" href="pgui_datamodel_directive.html" data-menu-target="pgui_datamodel_directive">Directives</a></li><li><a class="page-menu-link" href="pgui_datamodel_node.html" data-menu-target="pgui_datamodel_node">Node variables</a></li><li><a class="page-menu-link" href="pgui_datamodel_objectWrapper.html" data-menu-target="pgui_datamodel_objectWrapper">Object wrappers</a></li></ul></li><li><a class="page-menu-link" href="pgui_config.html" data-menu-target="pgui_config">The Configuration</a><ul><li><a class="page-menu-link" href="pgui_config_basics.html" data-menu-target="pgui_config_basics">Basics</a></li><li><a class="pag
 e-menu-link" href="pgui_config_sharedvariables.html" data-menu-target="pgui_config_sharedvariables">Shared variables</a></li><li><a class="page-menu-link" href="pgui_config_settings.html" data-menu-target="pgui_config_settings">Settings</a></li><li><a class="page-menu-link" href="pgui_config_templateloading.html" data-menu-target="pgui_config_templateloading">Template loading</a></li><li><a class="page-menu-link" href="pgui_config_errorhandling.html" data-menu-target="pgui_config_errorhandling">Error handling</a></li><li><a class="page-menu-link" href="pgui_config_templateconfigurations.html" data-menu-target="pgui_config_templateconfigurations">Template configurations</a></li><li><a class="page-menu-link" href="pgui_config_outputformatsautoesc.html" data-menu-target="pgui_config_outputformatsautoesc">Associating output formats with templates</a></li><li><a class="page-menu-link" href="pgui_config_custom_formats.html" data-menu-target="pgui_config_custom_formats">Custom number and d
 ate/time formats</a></li><li><a class="page-menu-link" href="pgui_config_incompatible_improvements.html" data-menu-target="pgui_config_incompatible_improvements">The &quot;incompatible improvements&quot; setting</a></li></ul></li><li><a class="page-menu-link" href="pgui_misc.html" data-menu-target="pgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="pgui_misc_var.html" data-menu-target="pgui_misc_var">Variables, scopes</a></li><li><a class="page-menu-link" href="pgui_misc_charset.html" data-menu-target="pgui_misc_charset">Charset issues</a></li><li><a class="page-menu-link" href="pgui_misc_multithreading.html" data-menu-target="pgui_misc_multithreading">Multithreading</a></li><li><a class="page-menu-link" href="pgui_misc_beanwrapper.html" data-menu-target="pgui_misc_beanwrapper">Bean wrapper</a></li><li><a class="page-menu-link" href="pgui_misc_logging.html" data-menu-target="pgui_misc_logging">Logging</a></li><li><a class="page-menu-link" href="pgui_misc_servlet.htm
 l" data-menu-target="pgui_misc_servlet">Using FreeMarker with servlets</a></li><li><a class="page-menu-link" href="pgui_misc_secureenv.html" data-menu-target="pgui_misc_secureenv">Configuring security policy for FreeMarker</a></li><li><a class="page-menu-link" href="pgui_misc_xml_legacy.html" data-menu-target="pgui_misc_xml_legacy">Legacy XML wrapper implementation</a></li><li><a class="page-menu-link" href="pgui_misc_ant.html" data-menu-target="pgui_misc_ant">Using FreeMarker with Ant</a></li><li><a class="page-menu-link" href="pgui_misc_jythonwrapper.html" data-menu-target="pgui_misc_jythonwrapper">Jython wrapper</a></li></ul></li></ul></li><li><a class="page-menu-link" href="ref.html" data-menu-target="ref">Template Language Reference</a><ul><li><a class="page-menu-link" href="ref_builtins.html" data-menu-target="ref_builtins">Built-in Reference</a><ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></
 li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins for numbers</a></li><li><a class="page-menu-link" href="ref_builtins_date.html" data-menu-target="ref_builtins_date">Built-ins for date/time/date-time values</a></li><li><a class="page-menu-link" href="ref_builtins_boolean.html" data-menu-target="ref_builtins_boolean">Built-ins for booleans</a></li><li><a class="page-menu-link" href="ref_builtins_sequence.html" data-menu-target="ref_builtins_sequence">Built-ins for sequences</a></li><li><a class="page-menu-link" href="ref_builtins_hash.html" data-menu-target="ref_builtins_hash">Built-ins for hashes</a></li><li><a class="page-menu-link" href="ref_builtins_node.html" data-menu-target="ref_builtins_node">Built-ins for nodes (for XML)</a></li><li><a class="page-menu-link" href="ref_builtins_loop_
 var.html" data-menu-target="ref_builtins_loop_var">Loop variable built-ins</a></li><li><a class="page-menu-link" href="ref_builtins_type_independent.html" data-menu-target="ref_builtins_type_independent">Type independent built-ins</a></li><li><a class="page-menu-link" href="ref_builtins_expert.html" data-menu-target="ref_builtins_expert">Seldom used and expert built-ins</a></li></ul></li><li><a class="page-menu-link" href="ref_directives.html" data-menu-target="ref_directives">Directive Reference</a><ul><li><a class="page-menu-link" href="ref_directive_alphaidx.html" data-menu-target="ref_directive_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_directive_assign.html" data-menu-target="ref_directive_assign">assign</a></li><li><a class="page-menu-link" href="ref_directive_attempt.html" data-menu-target="ref_directive_attempt">attempt, recover</a></li><li><a class="page-menu-link" href="ref_directive_autoesc.html" data-menu-target="ref_directive_autoesc">a
 utoesc</a></li><li><a class="page-menu-link" href="ref_directive_compress.html" data-menu-target="ref_directive_compress">compress</a></li><li><a class="page-menu-link" href="ref_directive_escape.html" data-menu-target="ref_directive_escape">escape, noescape (deprecated)</a></li><li><a class="page-menu-link" href="ref_directive_flush.html" data-menu-target="ref_directive_flush">flush</a></li><li><a class="page-menu-link" href="ref_directive_ftl.html" data-menu-target="ref_directive_ftl">ftl</a></li><li><a class="page-menu-link" href="ref_directive_function.html" data-menu-target="ref_directive_function">function, return</a></li><li><a class="page-menu-link" href="ref_directive_global.html" data-menu-target="ref_directive_global">global</a></li><li><a class="page-menu-link" href="ref_directive_if.html" data-menu-target="ref_directive_if">if, else, elseif</a></li><li><a class="page-menu-link" href="ref_directive_import.html" data-menu-target="ref_directive_import">import</a></li><li><
 a class="page-menu-link" href="ref_directive_include.html" data-menu-target="ref_directive_include">include</a></li><li><a class="page-menu-link" href="ref_directive_list.html" data-menu-target="ref_directive_list">list, else, items, sep, break, continue</a></li><li><a class="page-menu-link" href="ref_directive_local.html" data-menu-target="ref_directive_local">local</a></li><li><a class="page-menu-link" href="ref_directive_macro.html" data-menu-target="ref_directive_macro">macro, nested, return</a></li><li><a class="page-menu-link" href="ref_directive_noautoesc.html" data-menu-target="ref_directive_noautoesc">noautoesc</a></li><li><a class="page-menu-link" href="ref_directive_noparse.html" data-menu-target="ref_directive_noparse">noparse</a></li><li><a class="page-menu-link" href="ref_directive_nt.html" data-menu-target="ref_directive_nt">nt</a></li><li><a class="page-menu-link" href="ref_directive_outputformat.html" data-menu-target="ref_directive_outputformat">outputformat</a></l
 i><li><a class="page-menu-link" href="ref_directive_setting.html" data-menu-target="ref_directive_setting">setting</a></li><li><a class="page-menu-link" href="ref_directive_stop.html" data-menu-target="ref_directive_stop">stop</a></li><li><a class="page-menu-link" href="ref_directive_switch.html" data-menu-target="ref_directive_switch">switch, case, default, break</a></li><li><a class="page-menu-link" href="ref_directive_t.html" data-menu-target="ref_directive_t">t, lt, rt</a></li><li><a class="page-menu-link" href="ref_directive_userDefined.html" data-menu-target="ref_directive_userDefined">User-defined directive (&lt;@...&gt;)</a></li><li><a class="page-menu-link" href="ref_directive_visit.html" data-menu-target="ref_directive_visit">visit, recurse, fallback</a></li></ul></li><li><a class="page-menu-link" href="ref_specvar.html" data-menu-target="ref_specvar">Special Variable Reference</a></li><li><a class="page-menu-link" href="ref_reservednames.html" data-menu-target="ref_reserv
 ednames">Reserved names in FTL</a></li><li><a class="page-menu-link" href="ref_deprecated.html" data-menu-target="ref_deprecated">Deprecated FTL constructs</a><ul><li><a class="page-menu-link" href="ref_depr_directive.html" data-menu-target="ref_depr_directive">List of deprecated directives</a></li><li><a class="page-menu-link" href="ref_depr_builtin.html" data-menu-target="ref_depr_builtin">List of deprecated built-ins</a></li><li><a class="page-menu-link" href="ref_depr_oldmacro.html" data-menu-target="ref_depr_oldmacro">Old-style macro and call directives</a></li><li><a class="page-menu-link" href="ref_depr_transform.html" data-menu-target="ref_depr_transform">Transform directive</a></li><li><a class="page-menu-link" href="ref_depr_oldsyntax.html" data-menu-target="ref_depr_oldsyntax">Old FTL syntax</a></li><li><a class="page-menu-link" href="ref_depr_numerical_interpolation.html" data-menu-target="ref_depr_numerical_interpolation">#{...}: Numerical interpolation</a></li></ul></l
 i></ul></li><li><a class="page-menu-link" href="xgui.html" data-menu-target="xgui">XML Processing Guide</a><ul><li><a class="page-menu-link" href="xgui_preface.html" data-menu-target="xgui_preface">Preface</a></li><li><a class="page-menu-link" href="xgui_expose.html" data-menu-target="xgui_expose">Exposing XML documents</a><ul><li><a class="page-menu-link" href="xgui_expose_dom.html" data-menu-target="xgui_expose_dom">The DOM tree</a></li><li><a class="page-menu-link" href="xgui_expose_put.html" data-menu-target="xgui_expose_put">Putting the XML into the data-model</a></li></ul></li><li><a class="page-menu-link" href="xgui_imperative.html" data-menu-target="xgui_imperative">Imperative XML processing</a><ul><li><a class="page-menu-link" href="xgui_imperative_learn.html" data-menu-target="xgui_imperative_learn">Basics</a></li><li><a class="page-menu-link" href="xgui_imperative_formal.html" data-menu-target="xgui_imperative_formal">Details</a></li></ul></li><li><a class="page-menu-link
 " href="xgui_declarative.html" data-menu-target="xgui_declarative">Declarative XML processing</a><ul><li><a class="page-menu-link" href="xgui_declarative_basics.html" data-menu-target="xgui_declarative_basics">Basics</a></li><li><a class="page-menu-link" href="xgui_declarative_details.html" data-menu-target="xgui_declarative_details">Details</a></li></ul></li></ul></li><li><a class="page-menu-link" href="app.html" data-menu-target="app">Appendixes</a><ul><li><a class="page-menu-link" href="app_faq.html" data-menu-target="app_faq">FAQ</a></li><li><a class="page-menu-link" href="app_versions.html" data-menu-target="app_versions">Version history</a><ul><li><a class="page-menu-link" href="versions_2_3_27.html" data-menu-target="versions_2_3_27">2.3.27 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_26.html" data-menu-target="versions_2_3_26">2.3.26 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_25.html" data-menu-target="v
 ersions_2_3_25">2.3.25 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_24.html" data-menu-target="versions_2_3_24">2.3.24 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_23.html" data-menu-target="versions_2_3_23">2.3.23</a></li><li><a class="page-menu-link" href="versions_2_3_22.html" data-menu-target="versions_2_3_22">2.3.22</a></li><li><a class="page-menu-link" href="versions_2_3_21.html" data-menu-target="versions_2_3_21">2.3.21</a></li><li><a class="page-menu-link" href="versions_2_3_20.html" data-menu-target="versions_2_3_20">2.3.20</a></li><li><a class="page-menu-link" href="versions_2_3_19.html" data-menu-target="versions_2_3_19">2.3.19</a></li><li><a class="page-menu-link" href="versions_2_3_18.html" data-menu-target="versions_2_3_18">2.3.18</a></li><li><a class="page-menu-link" href="versions_2_3_17.html" data-menu-target="versions_2_3_17">2.3.17</a></li><li><a class="page-menu-link" href="versions_2_3_16.html
 " data-menu-target="versions_2_3_16">2.3.16</a></li><li><a class="page-menu-link" href="versions_2_3_15.html" data-menu-target="versions_2_3_15">2.3.15</a></li><li><a class="page-menu-link" href="versions_2_3_14.html" data-menu-target="versions_2_3_14">2.3.14</a></li><li><a class="page-menu-link" href="versions_2_3_13.html" data-menu-target="versions_2_3_13">2.3.13</a></li><li><a class="page-menu-link" href="versions_2_3_12.html" data-menu-target="versions_2_3_12">2.3.12</a></li><li><a class="page-menu-link" href="versions_2_3_11.html" data-menu-target="versions_2_3_11">2.3.11</a></li><li><a class="page-menu-link" href="versions_2_3_10.html" data-menu-target="versions_2_3_10">2.3.10</a></li><li><a class="page-menu-link" href="versions_2_3_9.html" data-menu-target="versions_2_3_9">2.3.9</a></li><li><a class="page-menu-link" href="versions_2_3_8.html" data-menu-target="versions_2_3_8">2.3.8</a></li><li><a class="page-menu-link" href="versions_2_3_7.html" data-menu-target="versions_2_3
 _7">2.3.7</a></li><li><a class="page-menu-link" href="versions_2_3_7rc1.html" data-menu-target="versions_2_3_7rc1">2.3.7 RC1</a></li><li><a class="page-menu-link" href="versions_2_3_6.html" data-menu-target="versions_2_3_6">2.3.6</a></li><li><a class="page-menu-link" href="versions_2_3_5.html" data-menu-target="versions_2_3_5">2.3.5</a></li><li><a class="page-menu-link" href="versions_2_3_4.html" data-menu-target="versions_2_3_4">2.3.4</a></li><li><a class="page-menu-link" href="versions_2_3_3.html" data-menu-target="versions_2_3_3">2.3.3</a></li><li><a class="page-menu-link" href="versions_2_3_2.html" data-menu-target="versions_2_3_2">2.3.2</a></li><li><a class="page-menu-link" href="versions_2_3_1.html" data-menu-target="versions_2_3_1">2.3.1</a></li><li><a class="page-menu-link" href="versions_2_3.html" data-menu-target="versions_2_3">2.3</a></li><li><a class="page-menu-link" href="versions_2_2_8.html" data-menu-target="versions_2_2_8">2.2.8</a></li><li><a class="page-menu-link" 
 href="versions_2_2_7.html" data-menu-target="versions_2_2_7">2.2.7</a></li><li><a class="page-menu-link" href="versions_2_2_6.html" data-menu-target="versions_2_2_6">2.2.6</a></li><li><a class="page-menu-link" href="versions_2_2_5.html" data-menu-target="versions_2_2_5">2.2.5</a></li><li><a class="page-menu-link" href="versions_2_2_4.html" data-menu-target="versions_2_2_4">2.2.4</a></li><li><a class="page-menu-link" href="versions_2_2_3.html" data-menu-target="versions_2_2_3">2.2.3</a></li><li><a class="page-menu-link" href="versions_2_2_2.html" data-menu-target="versions_2_2_2">2.2.2</a></li><li><a class="page-menu-link" href="versions_2_2_1.html" data-menu-target="versions_2_2_1">2.2.1</a></li><li><a class="page-menu-link" href="versions_2_2.html" data-menu-target="versions_2_2">2.2</a></li><li><a class="page-menu-link" href="versions_2_1_5.html" data-menu-target="versions_2_1_5">2.1.5</a></li><li><a class="page-menu-link" href="versions_2_1_4.html" data-menu-target="versions_2_1_
 4">2.1.4</a></li><li><a class="page-menu-link" href="versions_2_1_3.html" data-menu-target="versions_2_1_3">2.1.3</a></li><li><a class="page-menu-link" href="versions_2_1_2.html" data-menu-target="versions_2_1_2">2.1.2</a></li><li><a class="page-menu-link" href="versions_2_1_1.html" data-menu-target="versions_2_1_1">2.1.1</a></li><li><a class="page-menu-link" href="versions_2_1.html" data-menu-target="versions_2_1">2.1</a></li><li><a class="page-menu-link" href="versions_2_01.html" data-menu-target="versions_2_01">2.01</a></li><li><a class="page-menu-link" href="versions_2_0.html" data-menu-target="versions_2_0">2.0</a></li><li><a class="page-menu-link" href="versions_2_0RC3.html" data-menu-target="versions_2_0RC3">2.0 RC3</a></li><li><a class="page-menu-link" href="versions_2_0RC2.html" data-menu-target="versions_2_0RC2">2.0 RC2</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html" data-menu-target="versions_2_0RC1">2.0 RC1</a></li></ul></li><li><a class="page-menu-link
 " href="app_install.html" data-menu-target="app_install">Installing FreeMarker</a></li><li><a class="page-menu-link" href="app_legal.html" data-menu-target="app_legal">Legal</a><ul><li><a class="page-menu-link" href="app_license.html" data-menu-target="app_license">License</a></li><li><a class="page-menu-link" href="app_eccn.html" data-menu-target="app_eccn">Export Control</a></li></ul></li></ul></li><li><a class="page-menu-link" href="gloss.html" data-menu-target="gloss">Glossary</a></li><li><a class="page-menu-link" href="alphaidx.html" data-menu-target="alphaidx">Alphabetical Index</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="index.html"><span>Next</span></a></div></div></div></div>      </div>
+<ul><li><a class="page-menu-link" href="index.html" data-menu-target="preface">What is Apache FreeMarker?</a></li><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author&#39;s Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The data-model at a glance</a></li><li><a class="page-menu-link" href="dgui_quickstart_template.html" data-menu-target="dgui_quickstart_template">The template at a glance</a></li></ul></li><li><a class="page-menu-link" href="dgui_datamodel.html" data-menu-target="dgui_datamodel">Values, Types</a><ul><li><a class="page-menu-link" href="dgui_datamodel_basics.html" data-menu-target="dgui_datamodel_basi
 cs">Basics</a></li><li><a class="page-menu-link" href="dgui_datamodel_types.html" data-menu-target="dgui_datamodel_types">The types</a></li></ul></li><li><a class="page-menu-link" href="dgui_template.html" data-menu-target="dgui_template">The Template</a><ul><li><a class="page-menu-link" href="dgui_template_overallstructure.html" data-menu-target="dgui_template_overallstructure">Overall structure</a></li><li><a class="page-menu-link" href="dgui_template_directives.html" data-menu-target="dgui_template_directives">Directives</a></li><li><a class="page-menu-link" href="dgui_template_exp.html" data-menu-target="dgui_template_exp">Expressions</a></li><li><a class="page-menu-link" href="dgui_template_valueinsertion.html" data-menu-target="dgui_template_valueinsertion">Interpolations</a></li></ul></li><li><a class="page-menu-link" href="dgui_misc.html" data-menu-target="dgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="dgui_misc_userdefdir.html" data-menu-target="dgui_mi
 sc_userdefdir">Defining your own directives</a></li><li><a class="page-menu-link" href="dgui_misc_var.html" data-menu-target="dgui_misc_var">Defining variables in the template</a></li><li><a class="page-menu-link" href="dgui_misc_namespace.html" data-menu-target="dgui_misc_namespace">Namespaces</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html" data-menu-target="dgui_misc_autoescaping">Auto-escaping and output formats</a></li><li><a class="page-menu-link" href="dgui_misc_whitespace.html" data-menu-target="dgui_misc_whitespace">White-space handling</a></li><li><a class="page-menu-link" href="dgui_misc_alternativesyntax.html" data-menu-target="dgui_misc_alternativesyntax">Alternative (square bracket) syntax</a></li></ul></li></ul></li><li><a class="page-menu-link" href="pgui.html" data-menu-target="pgui">Programmer&#39;s Guide</a><ul><li><a class="page-menu-link" href="pgui_quickstart.html" data-menu-target="pgui_quickstart">Getting Started</a><ul><li><a class="p
 age-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_gettemplate.html" data-menu-target="pgui_quickstart_gettemplate">Get the template</a></li><li><a class="page-menu-link" href="pgui_quickstart_merge.html" data-menu-target="pgui_quickstart_merge">Merging the template with the data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_all.html" data-menu-target="pgui_quickstart_all">Putting all together</a></li></ul></li><li><a class="page-menu-link" href="pgui_datamodel.html" data-menu-target="pgui_datamodel">The Data Model</a><ul><li><a class="page-menu-link" href="pgui_datamodel_basics.html" data-menu-target="pgui_datamodel_basics">Basics</a></li><li><a class="pag
 e-menu-link" href="pgui_datamodel_scalar.html" data-menu-target="pgui_datamodel_scalar">Scalars</a></li><li><a class="page-menu-link" href="pgui_datamodel_parent.html" data-menu-target="pgui_datamodel_parent">Containers</a></li><li><a class="page-menu-link" href="pgui_datamodel_method.html" data-menu-target="pgui_datamodel_method">Methods</a></li><li><a class="page-menu-link" href="pgui_datamodel_directive.html" data-menu-target="pgui_datamodel_directive">Directives</a></li><li><a class="page-menu-link" href="pgui_datamodel_node.html" data-menu-target="pgui_datamodel_node">Node variables</a></li><li><a class="page-menu-link" href="pgui_datamodel_objectWrapper.html" data-menu-target="pgui_datamodel_objectWrapper">Object wrappers</a></li></ul></li><li><a class="page-menu-link" href="pgui_config.html" data-menu-target="pgui_config">The Configuration</a><ul><li><a class="page-menu-link" href="pgui_config_basics.html" data-menu-target="pgui_config_basics">Basics</a></li><li><a class="pag
 e-menu-link" href="pgui_config_sharedvariables.html" data-menu-target="pgui_config_sharedvariables">Shared variables</a></li><li><a class="page-menu-link" href="pgui_config_settings.html" data-menu-target="pgui_config_settings">Settings</a></li><li><a class="page-menu-link" href="pgui_config_templateloading.html" data-menu-target="pgui_config_templateloading">Template loading</a></li><li><a class="page-menu-link" href="pgui_config_errorhandling.html" data-menu-target="pgui_config_errorhandling">Error handling</a></li><li><a class="page-menu-link" href="pgui_config_templateconfigurations.html" data-menu-target="pgui_config_templateconfigurations">Template configurations</a></li><li><a class="page-menu-link" href="pgui_config_outputformatsautoesc.html" data-menu-target="pgui_config_outputformatsautoesc">Associating output formats with templates</a></li><li><a class="page-menu-link" href="pgui_config_custom_formats.html" data-menu-target="pgui_config_custom_formats">Custom number and d
 ate/time formats</a></li><li><a class="page-menu-link" href="pgui_config_incompatible_improvements.html" data-menu-target="pgui_config_incompatible_improvements">The &quot;incompatible improvements&quot; setting</a></li></ul></li><li><a class="page-menu-link" href="pgui_misc.html" data-menu-target="pgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="pgui_misc_var.html" data-menu-target="pgui_misc_var">Variables, scopes</a></li><li><a class="page-menu-link" href="pgui_misc_charset.html" data-menu-target="pgui_misc_charset">Charset issues</a></li><li><a class="page-menu-link" href="pgui_misc_multithreading.html" data-menu-target="pgui_misc_multithreading">Multithreading</a></li><li><a class="page-menu-link" href="pgui_misc_beanwrapper.html" data-menu-target="pgui_misc_beanwrapper">Bean wrapper</a></li><li><a class="page-menu-link" href="pgui_misc_logging.html" data-menu-target="pgui_misc_logging">Logging</a></li><li><a class="page-menu-link" href="pgui_misc_servlet.htm
 l" data-menu-target="pgui_misc_servlet">Using FreeMarker with servlets</a></li><li><a class="page-menu-link" href="pgui_misc_secureenv.html" data-menu-target="pgui_misc_secureenv">Configuring security policy for FreeMarker</a></li><li><a class="page-menu-link" href="pgui_misc_xml_legacy.html" data-menu-target="pgui_misc_xml_legacy">Legacy XML wrapper implementation</a></li><li><a class="page-menu-link" href="pgui_misc_ant.html" data-menu-target="pgui_misc_ant">Using FreeMarker with Ant</a></li><li><a class="page-menu-link" href="pgui_misc_jythonwrapper.html" data-menu-target="pgui_misc_jythonwrapper">Jython wrapper</a></li></ul></li></ul></li><li><a class="page-menu-link" href="ref.html" data-menu-target="ref">Template Language Reference</a><ul><li><a class="page-menu-link" href="ref_builtins.html" data-menu-target="ref_builtins">Built-in Reference</a><ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></
 li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins for numbers</a></li><li><a class="page-menu-link" href="ref_builtins_date.html" data-menu-target="ref_builtins_date">Built-ins for date/time/date-time values</a></li><li><a class="page-menu-link" href="ref_builtins_boolean.html" data-menu-target="ref_builtins_boolean">Built-ins for booleans</a></li><li><a class="page-menu-link" href="ref_builtins_sequence.html" data-menu-target="ref_builtins_sequence">Built-ins for sequences</a></li><li><a class="page-menu-link" href="ref_builtins_hash.html" data-menu-target="ref_builtins_hash">Built-ins for hashes</a></li><li><a class="page-menu-link" href="ref_builtins_node.html" data-menu-target="ref_builtins_node">Built-ins for nodes (for XML)</a></li><li><a class="page-menu-link" href="ref_builtins_loop_
 var.html" data-menu-target="ref_builtins_loop_var">Loop variable built-ins</a></li><li><a class="page-menu-link" href="ref_builtins_type_independent.html" data-menu-target="ref_builtins_type_independent">Type independent built-ins</a></li><li><a class="page-menu-link" href="ref_builtins_expert.html" data-menu-target="ref_builtins_expert">Seldom used and expert built-ins</a></li></ul></li><li><a class="page-menu-link" href="ref_directives.html" data-menu-target="ref_directives">Directive Reference</a><ul><li><a class="page-menu-link" href="ref_directive_alphaidx.html" data-menu-target="ref_directive_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_directive_assign.html" data-menu-target="ref_directive_assign">assign</a></li><li><a class="page-menu-link" href="ref_directive_attempt.html" data-menu-target="ref_directive_attempt">attempt, recover</a></li><li><a class="page-menu-link" href="ref_directive_autoesc.html" data-menu-target="ref_directive_autoesc">a
 utoesc</a></li><li><a class="page-menu-link" href="ref_directive_compress.html" data-menu-target="ref_directive_compress">compress</a></li><li><a class="page-menu-link" href="ref_directive_escape.html" data-menu-target="ref_directive_escape">escape, noescape (deprecated)</a></li><li><a class="page-menu-link" href="ref_directive_flush.html" data-menu-target="ref_directive_flush">flush</a></li><li><a class="page-menu-link" href="ref_directive_ftl.html" data-menu-target="ref_directive_ftl">ftl</a></li><li><a class="page-menu-link" href="ref_directive_function.html" data-menu-target="ref_directive_function">function, return</a></li><li><a class="page-menu-link" href="ref_directive_global.html" data-menu-target="ref_directive_global">global</a></li><li><a class="page-menu-link" href="ref_directive_if.html" data-menu-target="ref_directive_if">if, else, elseif</a></li><li><a class="page-menu-link" href="ref_directive_import.html" data-menu-target="ref_directive_import">import</a></li><li><
 a class="page-menu-link" href="ref_directive_include.html" data-menu-target="ref_directive_include">include</a></li><li><a class="page-menu-link" href="ref_directive_list.html" data-menu-target="ref_directive_list">list, else, items, sep, break, continue</a></li><li><a class="page-menu-link" href="ref_directive_local.html" data-menu-target="ref_directive_local">local</a></li><li><a class="page-menu-link" href="ref_directive_macro.html" data-menu-target="ref_directive_macro">macro, nested, return</a></li><li><a class="page-menu-link" href="ref_directive_noautoesc.html" data-menu-target="ref_directive_noautoesc">noautoesc</a></li><li><a class="page-menu-link" href="ref_directive_noparse.html" data-menu-target="ref_directive_noparse">noparse</a></li><li><a class="page-menu-link" href="ref_directive_nt.html" data-menu-target="ref_directive_nt">nt</a></li><li><a class="page-menu-link" href="ref_directive_outputformat.html" data-menu-target="ref_directive_outputformat">outputformat</a></l
 i><li><a class="page-menu-link" href="ref_directive_setting.html" data-menu-target="ref_directive_setting">setting</a></li><li><a class="page-menu-link" href="ref_directive_stop.html" data-menu-target="ref_directive_stop">stop</a></li><li><a class="page-menu-link" href="ref_directive_switch.html" data-menu-target="ref_directive_switch">switch, case, default, break</a></li><li><a class="page-menu-link" href="ref_directive_t.html" data-menu-target="ref_directive_t">t, lt, rt</a></li><li><a class="page-menu-link" href="ref_directive_userDefined.html" data-menu-target="ref_directive_userDefined">User-defined directive (&lt;@...&gt;)</a></li><li><a class="page-menu-link" href="ref_directive_visit.html" data-menu-target="ref_directive_visit">visit, recurse, fallback</a></li></ul></li><li><a class="page-menu-link" href="ref_specvar.html" data-menu-target="ref_specvar">Special Variable Reference</a></li><li><a class="page-menu-link" href="ref_reservednames.html" data-menu-target="ref_reserv
 ednames">Reserved names in FTL</a></li><li><a class="page-menu-link" href="ref_deprecated.html" data-menu-target="ref_deprecated">Deprecated FTL constructs</a><ul><li><a class="page-menu-link" href="ref_depr_directive.html" data-menu-target="ref_depr_directive">List of deprecated directives</a></li><li><a class="page-menu-link" href="ref_depr_builtin.html" data-menu-target="ref_depr_builtin">List of deprecated built-ins</a></li><li><a class="page-menu-link" href="ref_depr_oldmacro.html" data-menu-target="ref_depr_oldmacro">Old-style macro and call directives</a></li><li><a class="page-menu-link" href="ref_depr_transform.html" data-menu-target="ref_depr_transform">Transform directive</a></li><li><a class="page-menu-link" href="ref_depr_oldsyntax.html" data-menu-target="ref_depr_oldsyntax">Old FTL syntax</a></li><li><a class="page-menu-link" href="ref_depr_numerical_interpolation.html" data-menu-target="ref_depr_numerical_interpolation">#{...}: Numerical interpolation</a></li></ul></l
 i></ul></li><li><a class="page-menu-link" href="xgui.html" data-menu-target="xgui">XML Processing Guide</a><ul><li><a class="page-menu-link" href="xgui_preface.html" data-menu-target="xgui_preface">Preface</a></li><li><a class="page-menu-link" href="xgui_expose.html" data-menu-target="xgui_expose">Exposing XML documents</a><ul><li><a class="page-menu-link" href="xgui_expose_dom.html" data-menu-target="xgui_expose_dom">The DOM tree</a></li><li><a class="page-menu-link" href="xgui_expose_put.html" data-menu-target="xgui_expose_put">Putting the XML into the data-model</a></li></ul></li><li><a class="page-menu-link" href="xgui_imperative.html" data-menu-target="xgui_imperative">Imperative XML processing</a><ul><li><a class="page-menu-link" href="xgui_imperative_learn.html" data-menu-target="xgui_imperative_learn">Basics</a></li><li><a class="page-menu-link" href="xgui_imperative_formal.html" data-menu-target="xgui_imperative_formal">Details</a></li></ul></li><li><a class="page-menu-link
 " href="xgui_declarative.html" data-menu-target="xgui_declarative">Declarative XML processing</a><ul><li><a class="page-menu-link" href="xgui_declarative_basics.html" data-menu-target="xgui_declarative_basics">Basics</a></li><li><a class="page-menu-link" href="xgui_declarative_details.html" data-menu-target="xgui_declarative_details">Details</a></li></ul></li></ul></li><li><a class="page-menu-link" href="app.html" data-menu-target="app">Appendixes</a><ul><li><a class="page-menu-link" href="app_faq.html" data-menu-target="app_faq">FAQ</a></li><li><a class="page-menu-link" href="app_versions.html" data-menu-target="app_versions">Version history</a><ul><li><a class="page-menu-link" href="versions_2_3_28.html" data-menu-target="versions_2_3_28">2.3.28</a></li><li><a class="page-menu-link" href="versions_2_3_27.html" data-menu-target="versions_2_3_27">2.3.27 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_26.html" data-menu-target="versions_2_3_26">2.3.26 
 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_25.html" data-menu-target="versions_2_3_25">2.3.25 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_24.html" data-menu-target="versions_2_3_24">2.3.24 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_23.html" data-menu-target="versions_2_3_23">2.3.23</a></li><li><a class="page-menu-link" href="versions_2_3_22.html" data-menu-target="versions_2_3_22">2.3.22</a></li><li><a class="page-menu-link" href="versions_2_3_21.html" data-menu-target="versions_2_3_21">2.3.21</a></li><li><a class="page-menu-link" href="versions_2_3_20.html" data-menu-target="versions_2_3_20">2.3.20</a></li><li><a class="page-menu-link" href="versions_2_3_19.html" data-menu-target="versions_2_3_19">2.3.19</a></li><li><a class="page-menu-link" href="versions_2_3_18.html" data-menu-target="versions_2_3_18">2.3.18</a></li><li><a class="page-menu-link" href="versions_2_3_17.html
 " data-menu-target="versions_2_3_17">2.3.17</a></li><li><a class="page-menu-link" href="versions_2_3_16.html" data-menu-target="versions_2_3_16">2.3.16</a></li><li><a class="page-menu-link" href="versions_2_3_15.html" data-menu-target="versions_2_3_15">2.3.15</a></li><li><a class="page-menu-link" href="versions_2_3_14.html" data-menu-target="versions_2_3_14">2.3.14</a></li><li><a class="page-menu-link" href="versions_2_3_13.html" data-menu-target="versions_2_3_13">2.3.13</a></li><li><a class="page-menu-link" href="versions_2_3_12.html" data-menu-target="versions_2_3_12">2.3.12</a></li><li><a class="page-menu-link" href="versions_2_3_11.html" data-menu-target="versions_2_3_11">2.3.11</a></li><li><a class="page-menu-link" href="versions_2_3_10.html" data-menu-target="versions_2_3_10">2.3.10</a></li><li><a class="page-menu-link" href="versions_2_3_9.html" data-menu-target="versions_2_3_9">2.3.9</a></li><li><a class="page-menu-link" href="versions_2_3_8.html" data-menu-target="versions_
 2_3_8">2.3.8</a></li><li><a class="page-menu-link" href="versions_2_3_7.html" data-menu-target="versions_2_3_7">2.3.7</a></li><li><a class="page-menu-link" href="versions_2_3_7rc1.html" data-menu-target="versions_2_3_7rc1">2.3.7 RC1</a></li><li><a class="page-menu-link" href="versions_2_3_6.html" data-menu-target="versions_2_3_6">2.3.6</a></li><li><a class="page-menu-link" href="versions_2_3_5.html" data-menu-target="versions_2_3_5">2.3.5</a></li><li><a class="page-menu-link" href="versions_2_3_4.html" data-menu-target="versions_2_3_4">2.3.4</a></li><li><a class="page-menu-link" href="versions_2_3_3.html" data-menu-target="versions_2_3_3">2.3.3</a></li><li><a class="page-menu-link" href="versions_2_3_2.html" data-menu-target="versions_2_3_2">2.3.2</a></li><li><a class="page-menu-link" href="versions_2_3_1.html" data-menu-target="versions_2_3_1">2.3.1</a></li><li><a class="page-menu-link" href="versions_2_3.html" data-menu-target="versions_2_3">2.3</a></li><li><a class="page-menu-lin
 k" href="versions_2_2_8.html" data-menu-target="versions_2_2_8">2.2.8</a></li><li><a class="page-menu-link" href="versions_2_2_7.html" data-menu-target="versions_2_2_7">2.2.7</a></li><li><a class="page-menu-link" href="versions_2_2_6.html" data-menu-target="versions_2_2_6">2.2.6</a></li><li><a class="page-menu-link" href="versions_2_2_5.html" data-menu-target="versions_2_2_5">2.2.5</a></li><li><a class="page-menu-link" href="versions_2_2_4.html" data-menu-target="versions_2_2_4">2.2.4</a></li><li><a class="page-menu-link" href="versions_2_2_3.html" data-menu-target="versions_2_2_3">2.2.3</a></li><li><a class="page-menu-link" href="versions_2_2_2.html" data-menu-target="versions_2_2_2">2.2.2</a></li><li><a class="page-menu-link" href="versions_2_2_1.html" data-menu-target="versions_2_2_1">2.2.1</a></li><li><a class="page-menu-link" href="versions_2_2.html" data-menu-target="versions_2_2">2.2</a></li><li><a class="page-menu-link" href="versions_2_1_5.html" data-menu-target="versions_2
 _1_5">2.1.5</a></li><li><a class="page-menu-link" href="versions_2_1_4.html" data-menu-target="versions_2_1_4">2.1.4</a></li><li><a class="page-menu-link" href="versions_2_1_3.html" data-menu-target="versions_2_1_3">2.1.3</a></li><li><a class="page-menu-link" href="versions_2_1_2.html" data-menu-target="versions_2_1_2">2.1.2</a></li><li><a class="page-menu-link" href="versions_2_1_1.html" data-menu-target="versions_2_1_1">2.1.1</a></li><li><a class="page-menu-link" href="versions_2_1.html" data-menu-target="versions_2_1">2.1</a></li><li><a class="page-menu-link" href="versions_2_01.html" data-menu-target="versions_2_01">2.01</a></li><li><a class="page-menu-link" href="versions_2_0.html" data-menu-target="versions_2_0">2.0</a></li><li><a class="page-menu-link" href="versions_2_0RC3.html" data-menu-target="versions_2_0RC3">2.0 RC3</a></li><li><a class="page-menu-link" href="versions_2_0RC2.html" data-menu-target="versions_2_0RC2">2.0 RC2</a></li><li><a class="page-menu-link" href="ver
 sions_2_0RC1.html" data-menu-target="versions_2_0RC1">2.0 RC1</a></li></ul></li><li><a class="page-menu-link" href="app_install.html" data-menu-target="app_install">Installing FreeMarker</a></li><li><a class="page-menu-link" href="app_legal.html" data-menu-target="app_legal">Legal</a><ul><li><a class="page-menu-link" href="app_license.html" data-menu-target="app_license">License</a></li><li><a class="page-menu-link" href="app_eccn.html" data-menu-target="app_eccn">Export Control</a></li></ul></li></ul></li><li><a class="page-menu-link" href="gloss.html" data-menu-target="gloss">Glossary</a></li><li><a class="page-menu-link" href="alphaidx.html" data-menu-target="alphaidx">Alphabetical Index</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="index.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="https://freemarker.apache.org/history.html">About us</a></li><li><a itemprop="license" href="app_license.html">License</a></li></ul></div><div class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a href="http://try.freemarker.org/">Try template online</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions cheatsheet</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a href="ref_specvar.html">.special_vars</a></li></ul></div><div class="column"><h3 class="column-header">Community</h3><u
 l><li><a href="https://github.com/freemarker/freemarker">FreeMarker on Github</a></li><li><a href="https://twitter.com/freemarker">Follow us on Twitter</a></li><li><a href="https://issues.apache.org/jira/browse/FREEMARKER/">Report a bug</a></li><li><a href="https://stackoverflow.com/questions/ask?tags=freemarker">Ask a question</a></li><li><a href="https://freemarker.apache.org/mailing-lists.html">Mailing lists</a></li></ul></div></div><div class="col-right"><ul class="social-icons"><li><a class="github" href="https://github.com/freemarker/freemarker">Github</a></li><li><a class="twitter" href="https://twitter.com/freemarker">Twitter</a></li><li><a class="stack-overflow" href="https://stackoverflow.com/questions/ask?tags=freemarker">Stack Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/" rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind XML Editor</span></a></div></div><div class="footer-bottom"> <p class="last-generated">
 Last generated:
-<time itemprop="dateModified" datetime="2017-11-12T00:16:10Z" title="Sunday, November 12, 2017 12:16:10 AM GMT">2017-11-12 00:16:10 GMT</time>, for Freemarker 2.3.27 </p>
+<time itemprop="dateModified" datetime="2018-04-04T09:27:01Z" title="Wednesday, April 4, 2018 9:27:01 AM GMT">2018-04-04 09:27:01 GMT</time>, for Freemarker 2.3.28 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2017
-<a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. </p>
+© <span itemprop="copyrightYear">1999</span>–2018
+<a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/toc.js
----------------------------------------------------------------------
diff --git a/docs/toc.js b/docs/toc.js
index a74e392..9a17e93 100644
--- a/docs/toc.js
+++ b/docs/toc.js
@@ -797,6 +797,21 @@ var toc = {
 "url": "dgui_misc_alternativesyntax.html",
 "isFile": true,
 "children": [
+{
+"title": "Square bracket tag syntax",
+"url": "dgui_misc_alternativesyntax.html#dgui_misc_alternativesyntax_tag",
+"isFile": false,
+"children": [
+]
+}
+,
+{
+"title": "Square bracket interpolation syntax",
+"url": "dgui_misc_alternativesyntax.html#dgui_misc_alternativesyntax_interpolation",
+"isFile": false,
+"children": [
+]
+}
 ]
 }
 ]
@@ -2084,6 +2099,14 @@ var toc = {
 }
 ,
 {
+"title": "min, max",
+"url": "ref_builtins_sequence.html#ref_builtin_min_max",
+"isFile": false,
+"children": [
+]
+}
+,
+{
 "title": "reverse",
 "url": "ref_builtins_sequence.html#ref_builtin_reverse",
 "isFile": false,
@@ -2351,6 +2374,14 @@ var toc = {
 "isFile": true,
 "children": [
 {
+"title": "absolute_template_name",
+"url": "ref_builtins_expert.html#ref_builtin_absolute_template_name",
+"isFile": false,
+"children": [
+]
+}
+,
+{
 "title": "api, has_api",
 "url": "ref_builtins_expert.html#ref_buitin_api_and_has_api",
 "isFile": false,
@@ -3477,13 +3508,44 @@ var toc = {
 "isFile": true,
 "children": [
 {
+"title": "2.3.28",
+"url": "versions_2_3_28.html",
+"isFile": true,
+"children": [
+{
+"title": "Changes on the FTL side",
+"url": "versions_2_3_28.html#autoid_146",
+"isFile": false,
+"children": [
+]
+}
+,
+{
+"title": "Changes on the Java side",
+"url": "versions_2_3_28.html#autoid_147",
+"isFile": false,
+"children": [
+]
+}
+,
+{
+"title": "Other changes",
+"url": "versions_2_3_28.html#autoid_148",
+"isFile": false,
+"children": [
+]
+}
+]
+}
+,
+{
 "title": "2.3.27 (incubating at Apache)",
 "url": "versions_2_3_27.html",
 "isFile": true,
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_27.html#autoid_146",
+"url": "versions_2_3_27.html#autoid_149",
 "isFile": false,
 "children": [
 ]
@@ -3491,7 +3553,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_27.html#autoid_147",
+"url": "versions_2_3_27.html#autoid_150",
 "isFile": false,
 "children": [
 ]
@@ -3506,7 +3568,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_26.html#autoid_148",
+"url": "versions_2_3_26.html#autoid_151",
 "isFile": false,
 "children": [
 ]
@@ -3514,7 +3576,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_26.html#autoid_149",
+"url": "versions_2_3_26.html#autoid_152",
 "isFile": false,
 "children": [
 ]
@@ -3522,7 +3584,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3_26.html#autoid_150",
+"url": "versions_2_3_26.html#autoid_153",
 "isFile": false,
 "children": [
 ]
@@ -3537,7 +3599,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_25.html#autoid_151",
+"url": "versions_2_3_25.html#autoid_154",
 "isFile": false,
 "children": [
 ]
@@ -3545,7 +3607,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_25.html#autoid_152",
+"url": "versions_2_3_25.html#autoid_155",
 "isFile": false,
 "children": [
 ]
@@ -3560,7 +3622,7 @@ var toc = {
 "children": [
 {
 "title": "Legal changes",
-"url": "versions_2_3_24.html#autoid_153",
+"url": "versions_2_3_24.html#autoid_156",
 "isFile": false,
 "children": [
 ]
@@ -3568,7 +3630,7 @@ var toc = {
 ,
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_24.html#autoid_154",
+"url": "versions_2_3_24.html#autoid_157",
 "isFile": false,
 "children": [
 ]
@@ -3576,7 +3638,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_24.html#autoid_155",
+"url": "versions_2_3_24.html#autoid_158",
 "isFile": false,
 "children": [
 ]
@@ -3584,7 +3646,7 @@ var toc = {
 ,
 {
 "title": "Changes compared to 2.3.24 Release Candidate 1",
-"url": "versions_2_3_24.html#autoid_156",
+"url": "versions_2_3_24.html#autoid_159",
 "isFile": false,
 "children": [
 ]
@@ -3599,7 +3661,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_23.html#autoid_157",
+"url": "versions_2_3_23.html#autoid_160",
 "isFile": false,
 "children": [
 ]
@@ -3607,7 +3669,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_23.html#autoid_158",
+"url": "versions_2_3_23.html#autoid_161",
 "isFile": false,
 "children": [
 ]
@@ -3615,7 +3677,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3_23.html#autoid_159",
+"url": "versions_2_3_23.html#autoid_162",
 "isFile": false,
 "children": [
 ]
@@ -3623,7 +3685,7 @@ var toc = {
 ,
 {
 "title": "Notes",
-"url": "versions_2_3_23.html#autoid_160",
+"url": "versions_2_3_23.html#autoid_163",
 "isFile": false,
 "children": [
 ]
@@ -3638,7 +3700,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_22.html#autoid_161",
+"url": "versions_2_3_22.html#autoid_164",
 "isFile": false,
 "children": [
 ]
@@ -3646,7 +3708,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_22.html#autoid_162",
+"url": "versions_2_3_22.html#autoid_165",
 "isFile": false,
 "children": [
 ]
@@ -3654,7 +3716,7 @@ var toc = {
 ,
 {
 "title": "Notes",
-"url": "versions_2_3_22.html#autoid_163",
+"url": "versions_2_3_22.html#autoid_166",
 "isFile": false,
 "children": [
 ]
@@ -3669,7 +3731,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_21.html#autoid_164",
+"url": "versions_2_3_21.html#autoid_167",
 "isFile": false,
 "children": [
 ]
@@ -3677,7 +3739,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_21.html#autoid_165",
+"url": "versions_2_3_21.html#autoid_168",
 "isFile": false,
 "children": [
 ]
@@ -3685,7 +3747,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3_21.html#autoid_166",
+"url": "versions_2_3_21.html#autoid_169",
 "isFile": false,
 "children": [
 ]
@@ -3700,7 +3762,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_20.html#autoid_167",
+"url": "versions_2_3_20.html#autoid_170",
 "isFile": false,
 "children": [
 ]
@@ -3708,7 +3770,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_20.html#autoid_168",
+"url": "versions_2_3_20.html#autoid_171",
 "isFile": false,
 "children": [
 ]
@@ -3716,7 +3778,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3_20.html#autoid_169",
+"url": "versions_2_3_20.html#autoid_172",
 "isFile": false,
 "children": [
 ]
@@ -3731,7 +3793,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_19.html#autoid_170",
+"url": "versions_2_3_19.html#autoid_173",
 "isFile": false,
 "children": [
 ]
@@ -3739,7 +3801,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_19.html#autoid_171",
+"url": "versions_2_3_19.html#autoid_174",
 "isFile": false,
 "children": [
 ]
@@ -3754,7 +3816,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_18.html#autoid_172",
+"url": "versions_2_3_18.html#autoid_175",
 "isFile": false,
 "children": [
 ]
@@ -3762,7 +3824,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3_18.html#autoid_173",
+"url": "versions_2_3_18.html#autoid_176",
 "isFile": false,
 "children": [
 ]
@@ -3777,7 +3839,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_17.html#autoid_174",
+"url": "versions_2_3_17.html#autoid_177",
 "isFile": false,
 "children": [
 ]
@@ -3785,7 +3847,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_17.html#autoid_175",
+"url": "versions_2_3_17.html#autoid_178",
 "isFile": false,
 "children": [
 ]
@@ -3793,7 +3855,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3_17.html#autoid_176",
+"url": "versions_2_3_17.html#autoid_179",
 "isFile": false,
 "children": [
 ]
@@ -3808,7 +3870,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_16.html#autoid_177",
+"url": "versions_2_3_16.html#autoid_180",
 "isFile": false,
 "children": [
 ]
@@ -3816,7 +3878,7 @@ var toc = {
 ,
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_16.html#autoid_178",
+"url": "versions_2_3_16.html#autoid_181",
 "isFile": false,
 "children": [
 ]
@@ -3831,7 +3893,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_15.html#autoid_179",
+"url": "versions_2_3_15.html#autoid_182",
 "isFile": false,
 "children": [
 ]
@@ -3839,7 +3901,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_15.html#autoid_180",
+"url": "versions_2_3_15.html#autoid_183",
 "isFile": false,
 "children": [
 ]
@@ -3854,7 +3916,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_14.html#autoid_181",
+"url": "versions_2_3_14.html#autoid_184",
 "isFile": false,
 "children": [
 ]
@@ -3862,7 +3924,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_14.html#autoid_182",
+"url": "versions_2_3_14.html#autoid_185",
 "isFile": false,
 "children": [
 ]
@@ -3877,7 +3939,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_13.html#autoid_183",
+"url": "versions_2_3_13.html#autoid_186",
 "isFile": false,
 "children": [
 ]
@@ -3885,7 +3947,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_13.html#autoid_184",
+"url": "versions_2_3_13.html#autoid_187",
 "isFile": false,
 "children": [
 ]
@@ -3900,7 +3962,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_12.html#autoid_185",
+"url": "versions_2_3_12.html#autoid_188",
 "isFile": false,
 "children": [
 ]
@@ -3915,7 +3977,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_11.html#autoid_186",
+"url": "versions_2_3_11.html#autoid_189",
 "isFile": false,
 "children": [
 ]
@@ -3923,7 +3985,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_11.html#autoid_187",
+"url": "versions_2_3_11.html#autoid_190",
 "isFile": false,
 "children": [
 ]
@@ -3931,7 +3993,7 @@ var toc = {
 ,
 {
 "title": "Documentation changes",
-"url": "versions_2_3_11.html#autoid_188",
+"url": "versions_2_3_11.html#autoid_191",
 "isFile": false,
 "children": [
 ]
@@ -3946,7 +4008,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_10.html#autoid_189",
+"url": "versions_2_3_10.html#autoid_192",
 "isFile": false,
 "children": [
 ]
@@ -3954,7 +4016,7 @@ var toc = {
 ,
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_10.html#autoid_190",
+"url": "versions_2_3_10.html#autoid_193",
 "isFile": false,
 "children": [
 ]
@@ -3969,7 +4031,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_9.html#autoid_191",
+"url": "versions_2_3_9.html#autoid_194",
 "isFile": false,
 "children": [
 ]
@@ -3984,7 +4046,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_8.html#autoid_192",
+"url": "versions_2_3_8.html#autoid_195",
 "isFile": false,
 "children": [
 ]
@@ -3999,7 +4061,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_7.html#autoid_193",
+"url": "versions_2_3_7.html#autoid_196",
 "isFile": false,
 "children": [
 ]
@@ -4007,7 +4069,7 @@ var toc = {
 ,
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_7.html#autoid_194",
+"url": "versions_2_3_7.html#autoid_197",
 "isFile": false,
 "children": [
 ]
@@ -4022,7 +4084,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_7rc1.html#autoid_195",
+"url": "versions_2_3_7rc1.html#autoid_198",
 "isFile": false,
 "children": [
 ]
@@ -4030,7 +4092,7 @@ var toc = {
 ,
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_7rc1.html#autoid_196",
+"url": "versions_2_3_7rc1.html#autoid_199",
 "isFile": false,
 "children": [
 ]
@@ -4045,7 +4107,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_6.html#autoid_197",
+"url": "versions_2_3_6.html#autoid_200",
 "isFile": false,
 "children": [
 ]
@@ -4060,7 +4122,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_5.html#autoid_198",
+"url": "versions_2_3_5.html#autoid_201",
 "isFile": false,
 "children": [
 ]
@@ -4068,7 +4130,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_5.html#autoid_199",
+"url": "versions_2_3_5.html#autoid_202",
 "isFile": false,
 "children": [
 ]
@@ -4083,7 +4145,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_4.html#autoid_200",
+"url": "versions_2_3_4.html#autoid_203",
 "isFile": false,
 "children": [
 ]
@@ -4091,7 +4153,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_4.html#autoid_201",
+"url": "versions_2_3_4.html#autoid_204",
 "isFile": false,
 "children": [
 ]
@@ -4099,7 +4161,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3_4.html#autoid_202",
+"url": "versions_2_3_4.html#autoid_205",
 "isFile": false,
 "children": [
 ]
@@ -4114,7 +4176,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_3.html#autoid_203",
+"url": "versions_2_3_3.html#autoid_206",
 "isFile": false,
 "children": [
 ]
@@ -4122,7 +4184,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_3.html#autoid_204",
+"url": "versions_2_3_3.html#autoid_207",
 "isFile": false,
 "children": [
 ]
@@ -4130,7 +4192,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3_3.html#autoid_205",
+"url": "versions_2_3_3.html#autoid_208",
 "isFile": false,
 "children": [
 ]
@@ -4145,7 +4207,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_2.html#autoid_206",
+"url": "versions_2_3_2.html#autoid_209",
 "isFile": false,
 "children": [
 ]
@@ -4160,7 +4222,7 @@ var toc = {
 "children": [
 {
 "title": "Possible backward compatibility issue",
-"url": "versions_2_3_1.html#autoid_207",
+"url": "versions_2_3_1.html#autoid_210",
 "isFile": false,
 "children": [
 ]
@@ -4168,7 +4230,7 @@ var toc = {
 ,
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3_1.html#autoid_208",
+"url": "versions_2_3_1.html#autoid_211",
 "isFile": false,
 "children": [
 ]
@@ -4176,7 +4238,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3_1.html#autoid_209",
+"url": "versions_2_3_1.html#autoid_212",
 "isFile": false,
 "children": [
 ]
@@ -4184,7 +4246,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3_1.html#autoid_210",
+"url": "versions_2_3_1.html#autoid_213",
 "isFile": false,
 "children": [
 ]
@@ -4192,12 +4254,12 @@ var toc = {
 ,
 {
 "title": "The history of the releases before the final version",
-"url": "versions_2_3_1.html#autoid_211",
+"url": "versions_2_3_1.html#autoid_214",
 "isFile": false,
 "children": [
 {
 "title": "Differences between the preview release and final\n release",
-"url": "versions_2_3_1.html#autoid_212",
+"url": "versions_2_3_1.html#autoid_215",
 "isFile": false,
 "children": [
 ]
@@ -4214,7 +4276,7 @@ var toc = {
 "children": [
 {
 "title": "Non backward-compatible changes!",
-"url": "versions_2_3.html#autoid_213",
+"url": "versions_2_3.html#autoid_216",
 "isFile": false,
 "children": [
 ]
@@ -4222,7 +4284,7 @@ var toc = {
 ,
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_3.html#autoid_214",
+"url": "versions_2_3.html#autoid_217",
 "isFile": false,
 "children": [
 ]
@@ -4230,7 +4292,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_3.html#autoid_215",
+"url": "versions_2_3.html#autoid_218",
 "isFile": false,
 "children": [
 ]
@@ -4238,7 +4300,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_3.html#autoid_216",
+"url": "versions_2_3.html#autoid_219",
 "isFile": false,
 "children": [
 ]
@@ -4246,12 +4308,12 @@ var toc = {
 ,
 {
 "title": "The history of the releases before the final version",
-"url": "versions_2_3.html#autoid_217",
+"url": "versions_2_3.html#autoid_220",
 "isFile": false,
 "children": [
 {
 "title": "Differences between the final release and Release Candidate\n 4",
-"url": "versions_2_3.html#autoid_218",
+"url": "versions_2_3.html#autoid_221",
 "isFile": false,
 "children": [
 ]
@@ -4259,7 +4321,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Release Candidate 4 and Release\n Candidate 3",
-"url": "versions_2_3.html#autoid_219",
+"url": "versions_2_3.html#autoid_222",
 "isFile": false,
 "children": [
 ]
@@ -4267,7 +4329,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Release Candidate 3 and Release\n Candidate 2",
-"url": "versions_2_3.html#autoid_220",
+"url": "versions_2_3.html#autoid_223",
 "isFile": false,
 "children": [
 ]
@@ -4275,7 +4337,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Release Candidate 2 and Release\n Candidate 1",
-"url": "versions_2_3.html#autoid_221",
+"url": "versions_2_3.html#autoid_224",
 "isFile": false,
 "children": [
 ]
@@ -4283,7 +4345,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Release Candidate 1 and Preview 16\n releases",
-"url": "versions_2_3.html#autoid_222",
+"url": "versions_2_3.html#autoid_225",
 "isFile": false,
 "children": [
 ]
@@ -4291,7 +4353,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 16 and Preview 15\n releases",
-"url": "versions_2_3.html#autoid_223",
+"url": "versions_2_3.html#autoid_226",
 "isFile": false,
 "children": [
 ]
@@ -4299,7 +4361,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 15 and Preview 14\n releases",
-"url": "versions_2_3.html#autoid_224",
+"url": "versions_2_3.html#autoid_227",
 "isFile": false,
 "children": [
 ]
@@ -4307,7 +4369,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 14 and Preview 13\n releases",
-"url": "versions_2_3.html#autoid_225",
+"url": "versions_2_3.html#autoid_228",
 "isFile": false,
 "children": [
 ]
@@ -4315,7 +4377,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 13 and Preview 12\n releases",
-"url": "versions_2_3.html#autoid_226",
+"url": "versions_2_3.html#autoid_229",
 "isFile": false,
 "children": [
 ]
@@ -4323,7 +4385,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 12 and Preview 11\n releases",
-"url": "versions_2_3.html#autoid_227",
+"url": "versions_2_3.html#autoid_230",
 "isFile": false,
 "children": [
 ]
@@ -4331,7 +4393,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 11 and Preview 10\n releases",
-"url": "versions_2_3.html#autoid_228",
+"url": "versions_2_3.html#autoid_231",
 "isFile": false,
 "children": [
 ]
@@ -4339,7 +4401,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 10 and Preview 9\n releases",
-"url": "versions_2_3.html#autoid_229",
+"url": "versions_2_3.html#autoid_232",
 "isFile": false,
 "children": [
 ]
@@ -4347,7 +4409,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 9 and Preview 8\n releases",
-"url": "versions_2_3.html#autoid_230",
+"url": "versions_2_3.html#autoid_233",
 "isFile": false,
 "children": [
 ]
@@ -4355,7 +4417,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 8 and Preview 7\n releases",
-"url": "versions_2_3.html#autoid_231",
+"url": "versions_2_3.html#autoid_234",
 "isFile": false,
 "children": [
 ]
@@ -4363,7 +4425,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 7 and Preview 6\n releases",
-"url": "versions_2_3.html#autoid_232",
+"url": "versions_2_3.html#autoid_235",
 "isFile": false,
 "children": [
 ]
@@ -4371,7 +4433,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 6 and Preview 5\n releases",
-"url": "versions_2_3.html#autoid_233",
+"url": "versions_2_3.html#autoid_236",
 "isFile": false,
 "children": [
 ]
@@ -4379,7 +4441,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 5 and Preview 4\n releases",
-"url": "versions_2_3.html#autoid_234",
+"url": "versions_2_3.html#autoid_237",
 "isFile": false,
 "children": [
 ]
@@ -4387,7 +4449,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 4 and Preview 3\n releases",
-"url": "versions_2_3.html#autoid_235",
+"url": "versions_2_3.html#autoid_238",
 "isFile": false,
 "children": [
 ]
@@ -4395,7 +4457,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 3 and Preview 2\n releases",
-"url": "versions_2_3.html#autoid_236",
+"url": "versions_2_3.html#autoid_239",
 "isFile": false,
 "children": [
 ]
@@ -4403,7 +4465,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 2 and Preview 1\n releases",
-"url": "versions_2_3.html#autoid_237",
+"url": "versions_2_3.html#autoid_240",
 "isFile": false,
 "children": [
 ]
@@ -4420,7 +4482,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_2_8.html#autoid_238",
+"url": "versions_2_2_8.html#autoid_241",
 "isFile": false,
 "children": [
 ]
@@ -4428,7 +4490,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_2_8.html#autoid_239",
+"url": "versions_2_2_8.html#autoid_242",
 "isFile": false,
 "children": [
 ]
@@ -4436,7 +4498,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_2_8.html#autoid_240",
+"url": "versions_2_2_8.html#autoid_243",
 "isFile": false,
 "children": [
 ]
@@ -4451,7 +4513,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_2_7.html#autoid_241",
+"url": "versions_2_2_7.html#autoid_244",
 "isFile": false,
 "children": [
 ]
@@ -4466,7 +4528,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_2_6.html#autoid_242",
+"url": "versions_2_2_6.html#autoid_245",
 "isFile": false,
 "children": [
 ]
@@ -4474,7 +4536,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_2_6.html#autoid_243",
+"url": "versions_2_2_6.html#autoid_246",
 "isFile": false,
 "children": [
 ]
@@ -4482,7 +4544,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_2_6.html#autoid_244",
+"url": "versions_2_2_6.html#autoid_247",
 "isFile": false,
 "children": [
 ]
@@ -4497,7 +4559,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_2_5.html#autoid_245",
+"url": "versions_2_2_5.html#autoid_248",
 "isFile": false,
 "children": [
 ]
@@ -4512,7 +4574,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_2_4.html#autoid_246",
+"url": "versions_2_2_4.html#autoid_249",
 "isFile": false,
 "children": [
 ]
@@ -4520,7 +4582,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_2_4.html#autoid_247",
+"url": "versions_2_2_4.html#autoid_250",
 "isFile": false,
 "children": [
 ]
@@ -4535,7 +4597,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_2_3.html#autoid_248",
+"url": "versions_2_2_3.html#autoid_251",
 "isFile": false,
 "children": [
 ]
@@ -4543,7 +4605,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_2_3.html#autoid_249",
+"url": "versions_2_2_3.html#autoid_252",
 "isFile": false,
 "children": [
 ]
@@ -4558,7 +4620,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_2_2.html#autoid_250",
+"url": "versions_2_2_2.html#autoid_253",
 "isFile": false,
 "children": [
 ]
@@ -4573,7 +4635,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_2_1.html#autoid_251",
+"url": "versions_2_2_1.html#autoid_254",
 "isFile": false,
 "children": [
 ]
@@ -4581,7 +4643,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_2_1.html#autoid_252",
+"url": "versions_2_2_1.html#autoid_255",
 "isFile": false,
 "children": [
 ]
@@ -4596,7 +4658,7 @@ var toc = {
 "children": [
 {
 "title": "Non backward-compatible changes!",
-"url": "versions_2_2.html#autoid_253",
+"url": "versions_2_2.html#autoid_256",
 "isFile": false,
 "children": [
 ]
@@ -4604,7 +4666,7 @@ var toc = {
 ,
 {
 "title": "Changes in FTL (FreeMarker Template Language)",
-"url": "versions_2_2.html#autoid_254",
+"url": "versions_2_2.html#autoid_257",
 "isFile": false,
 "children": [
 ]
@@ -4612,7 +4674,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_2.html#autoid_255",
+"url": "versions_2_2.html#autoid_258",
 "isFile": false,
 "children": [
 ]
@@ -4620,7 +4682,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_2.html#autoid_256",
+"url": "versions_2_2.html#autoid_259",
 "isFile": false,
 "children": [
 ]
@@ -4628,12 +4690,12 @@ var toc = {
 ,
 {
 "title": "The history of the releases before the final version",
-"url": "versions_2_2.html#autoid_257",
+"url": "versions_2_2.html#autoid_260",
 "isFile": false,
 "children": [
 {
 "title": "Differences between the final and RC2 releases",
-"url": "versions_2_2.html#autoid_258",
+"url": "versions_2_2.html#autoid_261",
 "isFile": false,
 "children": [
 ]
@@ -4641,7 +4703,7 @@ var toc = {
 ,
 {
 "title": "Differences between the RC2 and RC1 releases",
-"url": "versions_2_2.html#autoid_259",
+"url": "versions_2_2.html#autoid_262",
 "isFile": false,
 "children": [
 ]
@@ -4649,7 +4711,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 2 and RC1 releases",
-"url": "versions_2_2.html#autoid_260",
+"url": "versions_2_2.html#autoid_263",
 "isFile": false,
 "children": [
 ]
@@ -4657,7 +4719,7 @@ var toc = {
 ,
 {
 "title": "Differences between the Preview 1 and Preview 2\n releases",
-"url": "versions_2_2.html#autoid_261",
+"url": "versions_2_2.html#autoid_264",
 "isFile": false,
 "children": [
 ]
@@ -4674,7 +4736,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_1_5.html#autoid_262",
+"url": "versions_2_1_5.html#autoid_265",
 "isFile": false,
 "children": [
 ]
@@ -4689,7 +4751,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the Java side",
-"url": "versions_2_1_4.html#autoid_263",
+"url": "versions_2_1_4.html#autoid_266",
 "isFile": false,
 "children": [
 ]
@@ -4704,7 +4766,7 @@ var toc = {
 "children": [
 {
 "title": "Changes on the FTL side",
-"url": "versions_2_1_3.html#autoid_264",
+"url": "versions_2_1_3.html#autoid_267",
 "isFile": false,
 "children": [
 ]
@@ -4712,7 +4774,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_1_3.html#autoid_265",
+"url": "versions_2_1_3.html#autoid_268",
 "isFile": false,
 "children": [
 ]
@@ -4727,7 +4789,7 @@ var toc = {
 "children": [
 {
 "title": "Changes in FTL (FreeMarker Template Language)",
-"url": "versions_2_1_2.html#autoid_266",
+"url": "versions_2_1_2.html#autoid_269",
 "isFile": false,
 "children": [
 ]
@@ -4735,7 +4797,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_1_2.html#autoid_267",
+"url": "versions_2_1_2.html#autoid_270",
 "isFile": false,
 "children": [
 ]
@@ -4750,7 +4812,7 @@ var toc = {
 "children": [
 {
 "title": "Changes in FTL (FreeMarker Template Language)",
-"url": "versions_2_1_1.html#autoid_268",
+"url": "versions_2_1_1.html#autoid_271",
 "isFile": false,
 "children": [
 ]
@@ -4758,7 +4820,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_1_1.html#autoid_269",
+"url": "versions_2_1_1.html#autoid_272",
 "isFile": false,
 "children": [
 ]
@@ -4773,7 +4835,7 @@ var toc = {
 "children": [
 {
 "title": "Changes in FTL (FreeMarker Template Language)",
-"url": "versions_2_1.html#autoid_270",
+"url": "versions_2_1.html#autoid_273",
 "isFile": false,
 "children": [
 ]
@@ -4781,7 +4843,7 @@ var toc = {
 ,
 {
 "title": "Changes on the Java side",
-"url": "versions_2_1.html#autoid_271",
+"url": "versions_2_1.html#autoid_274",
 "isFile": false,
 "children": [
 ]
@@ -4789,7 +4851,7 @@ var toc = {
 ,
 {
 "title": "Other changes",
-"url": "versions_2_1.html#autoid_272",
+"url": "versions_2_1.html#autoid_275",
 "isFile": false,
 "children": [
 ]
@@ -4797,7 +4859,7 @@ var toc = {
 ,
 {
 "title": "Differences between the RC1 and final release",
-"url": "versions_2_1.html#autoid_273",
+"url": "versions_2_1.html#autoid_276",
 "isFile": false,
 "children": [
 ]
@@ -4820,7 +4882,7 @@ var toc = {
 "children": [
 {
 "title": "Bugfixes",
-"url": "versions_2_0.html#autoid_274",
+"url": "versions_2_0.html#autoid_277",
 "isFile": false,
 "children": [
 ]
@@ -4828,7 +4890,7 @@ var toc = {
 ,
 {
 "title": "Changes to the Template language",
-"url": "versions_2_0.html#autoid_275",
+"url": "versions_2_0.html#autoid_278",
 "isFile": false,
 "children": [
 ]
@@ -4836,7 +4898,7 @@ var toc = {
 ,
 {
 "title": "Changes to the API",
-"url": "versions_2_0.html#autoid_276",
+"url": "versions_2_0.html#autoid_279",
 "isFile": false,
 "children": [
 ]
@@ -4844,7 +4906,7 @@ var toc = {
 ,
 {
 "title": "Miscellany",
-"url": "versions_2_0.html#autoid_277",
+"url": "versions_2_0.html#autoid_280",
 "isFile": false,
 "children": [
 ]
@@ -4859,7 +4921,7 @@ var toc = {
 "children": [
 {
 "title": "Bug Fixes",
-"url": "versions_2_0RC3.html#autoid_278",
+"url": "versions_2_0RC3.html#autoid_281",
 "isFile": false,
 "children": [
 ]
@@ -4867,7 +4929,7 @@ var toc = {
 ,
 {
 "title": "Changes to the Template Language",
-"url": "versions_2_0RC3.html#autoid_279",
+"url": "versions_2_0RC3.html#autoid_282",
 "isFile": false,
 "children": [
 ]
@@ -4875,7 +4937,7 @@ var toc = {
 ,
 {
 "title": "API changes",
-"url": "versions_2_0RC3.html#autoid_280",
+"url": "versions_2_0RC3.html#autoid_283",
 "isFile": false,
 "children": [
 ]
@@ -4890,7 +4952,7 @@ var toc = {
 "children": [
 {
 "title": "Changes to Template Language",
-"url": "versions_2_0RC2.html#autoid_281",
+"url": "versions_2_0RC2.html#autoid_284",
 "isFile": false,
 "children": [
 ]
@@ -4898,7 +4960,7 @@ var toc = {
 ,
 {
 "title": "API Changes",
-"url": "versions_2_0RC2.html#autoid_282",
+"url": "versions_2_0RC2.html#autoid_285",
 "isFile": false,
 "children": [
 ]
@@ -4913,7 +4975,7 @@ var toc = {
 "children": [
 {
 "title": "Support for Numerical operations, both arithmetic and\n boolean, as well as numerical ranges.",
-"url": "versions_2_0RC1.html#autoid_283",
+"url": "versions_2_0RC1.html#autoid_286",
 "isFile": false,
 "children": [
 ]
@@ -4921,7 +4983,7 @@ var toc = {
 ,
 {
 "title": "API Changes",
-"url": "versions_2_0RC1.html#autoid_284",
+"url": "versions_2_0RC1.html#autoid_287",
 "isFile": false,
 "children": [
 ]
@@ -4929,7 +4991,7 @@ var toc = {
 ,
 {
 "title": "Syntactical Miscellany",
-"url": "versions_2_0RC1.html#autoid_285",
+"url": "versions_2_0RC1.html#autoid_288",
 "isFile": false,
 "children": [
 ]


Mime
View raw message