http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateCollectionModelEx.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/TemplateCollectionModelEx.html 
b/docs/api/freemarker/template/class-use/TemplateCollectionModelEx.html
index 1ed2a5f..953c6fa 100644
--- a/docs/api/freemarker/template/class-use/TemplateCollectionModelEx.html
+++ b/docs/api/freemarker/template/class-use/TemplateCollectionModelEx.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateCollectionModelEx 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateCollectionModelEx 
(FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateCollectionModelEx (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateCollectionModelEx (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateDateModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateDateModel.html 
b/docs/api/freemarker/template/class-use/TemplateDateModel.html
index 9d38de9..d45b6b4 100644
--- a/docs/api/freemarker/template/class-use/TemplateDateModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateDateModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateDateModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateDateModel (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateDateModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateDateModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateDirectiveBody.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateDirectiveBody.html 
b/docs/api/freemarker/template/class-use/TemplateDirectiveBody.html
index e84f650..8039eb0 100644
--- a/docs/api/freemarker/template/class-use/TemplateDirectiveBody.html
+++ b/docs/api/freemarker/template/class-use/TemplateDirectiveBody.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateDirectiveBody (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateDirectiveBody (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateDirectiveBody (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateDirectiveBody (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateDirectiveModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateDirectiveModel.html 
b/docs/api/freemarker/template/class-use/TemplateDirectiveModel.html
index b4195b8..49d5f87 100644
--- a/docs/api/freemarker/template/class-use/TemplateDirectiveModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateDirectiveModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateDirectiveModel 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateDirectiveModel 
(FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateDirectiveModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateDirectiveModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateException.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateException.html 
b/docs/api/freemarker/template/class-use/TemplateException.html
index 60421ae..4a080da 100644
--- a/docs/api/freemarker/template/class-use/TemplateException.html
+++ b/docs/api/freemarker/template/class-use/TemplateException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class freemarker.template.TemplateException (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.TemplateException (FreeMarker 2.3.28 
API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class 
freemarker.template.TemplateException (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.TemplateException (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateExceptionHandler.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/TemplateExceptionHandler.html 
b/docs/api/freemarker/template/class-use/TemplateExceptionHandler.html
index 2a87230..bdd3967 100644
--- a/docs/api/freemarker/template/class-use/TemplateExceptionHandler.html
+++ b/docs/api/freemarker/template/class-use/TemplateExceptionHandler.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateExceptionHandler 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateExceptionHandler 
(FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateExceptionHandler (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateExceptionHandler (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateHashModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateHashModel.html 
b/docs/api/freemarker/template/class-use/TemplateHashModel.html
index 27a4770..6a7c852 100644
--- a/docs/api/freemarker/template/class-use/TemplateHashModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateHashModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateHashModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateHashModel (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateHashModelEx.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateHashModelEx.html 
b/docs/api/freemarker/template/class-use/TemplateHashModelEx.html
index f9eb87f..1de433f 100644
--- a/docs/api/freemarker/template/class-use/TemplateHashModelEx.html
+++ b/docs/api/freemarker/template/class-use/TemplateHashModelEx.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateHashModelEx (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateHashModelEx (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModelEx (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModelEx (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {
@@ -405,6 +405,22 @@ start with <a 
href="../../../freemarker/template/Configuration.html" title="clas
 </tr>
 </tbody>
 </table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a 
href="../../../freemarker/template/utility/package-summary.html">freemarker.template.utility</a>
 with parameters of type <a 
href="../../../freemarker/template/TemplateHashModelEx.html" title="interface 
in freemarker.template">TemplateHashModelEx</a></span><span 
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a 
href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html"
 title="interface in 
freemarker.template">TemplateHashModelEx2.KeyValuePairIterator</a></code></td>
+<td class="colLast"><span 
class="typeNameLabel">TemplateModelUtils.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/utility/TemplateModelUtils.html#getKeyValuePairIterator-freemarker.template.TemplateHashModelEx-">getKeyValuePairIterator</a></span>(<a
 href="../../../freemarker/template/TemplateHashModelEx.html" title="interface 
in freemarker.template">TemplateHashModelEx</a>&nbsp;hash)</code>
+<div class="block"><code>TemplateHashModelExKeyValuePairIterator</code> that 
even works for a non-<a 
href="../../../freemarker/template/TemplateHashModelEx2.html" title="interface 
in freemarker.template"><code>TemplateHashModelEx2</code></a>
+ <a href="../../../freemarker/template/TemplateHashModelEx.html" 
title="interface in 
freemarker.template"><code>TemplateHashModelEx</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePair.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePair.html 
b/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePair.html
index ffee668..69b07b1 100644
--- 
a/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePair.html
+++ 
b/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePair.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateHashModelEx2.KeyValuePair 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateHashModelEx2.KeyValuePair 
(FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModelEx2.KeyValuePair (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModelEx2.KeyValuePair (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePairIterator.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePairIterator.html
 
b/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePairIterator.html
index 0f05d87..ca9cbe6 100644
--- 
a/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePairIterator.html
+++ 
b/docs/api/freemarker/template/class-use/TemplateHashModelEx2.KeyValuePairIterator.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface 
freemarker.template.TemplateHashModelEx2.KeyValuePairIterator (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface 
freemarker.template.TemplateHashModelEx2.KeyValuePairIterator (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModelEx2.KeyValuePairIterator (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModelEx2.KeyValuePairIterator (FreeMarker 
2.3.28 API)";
         }
     }
     catch(err) {
@@ -186,6 +186,22 @@ start with <a 
href="../../../freemarker/template/Configuration.html" title="clas
 </tr>
 </tbody>
 </table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a 
href="../../../freemarker/template/utility/package-summary.html">freemarker.template.utility</a>
 that return <a 
href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html"
 title="interface in 
freemarker.template">TemplateHashModelEx2.KeyValuePairIterator</a></span><span 
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a 
href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html"
 title="interface in 
freemarker.template">TemplateHashModelEx2.KeyValuePairIterator</a></code></td>
+<td class="colLast"><span 
class="typeNameLabel">TemplateModelUtils.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/utility/TemplateModelUtils.html#getKeyValuePairIterator-freemarker.template.TemplateHashModelEx-">getKeyValuePairIterator</a></span>(<a
 href="../../../freemarker/template/TemplateHashModelEx.html" title="interface 
in freemarker.template">TemplateHashModelEx</a>&nbsp;hash)</code>
+<div class="block"><code>TemplateHashModelExKeyValuePairIterator</code> that 
even works for a non-<a 
href="../../../freemarker/template/TemplateHashModelEx2.html" title="interface 
in freemarker.template"><code>TemplateHashModelEx2</code></a>
+ <a href="../../../freemarker/template/TemplateHashModelEx.html" 
title="interface in 
freemarker.template"><code>TemplateHashModelEx</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateHashModelEx2.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateHashModelEx2.html 
b/docs/api/freemarker/template/class-use/TemplateHashModelEx2.html
index 8023d64..ac4a941 100644
--- a/docs/api/freemarker/template/class-use/TemplateHashModelEx2.html
+++ b/docs/api/freemarker/template/class-use/TemplateHashModelEx2.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateHashModelEx2 (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateHashModelEx2 (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModelEx2 (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateHashModelEx2 (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateMethodModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateMethodModel.html 
b/docs/api/freemarker/template/class-use/TemplateMethodModel.html
index fdab193..c1a33e2 100644
--- a/docs/api/freemarker/template/class-use/TemplateMethodModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateMethodModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateMethodModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateMethodModel (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateMethodModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateMethodModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateMethodModelEx.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateMethodModelEx.html 
b/docs/api/freemarker/template/class-use/TemplateMethodModelEx.html
index 29db7c2..c02b842 100644
--- a/docs/api/freemarker/template/class-use/TemplateMethodModelEx.html
+++ b/docs/api/freemarker/template/class-use/TemplateMethodModelEx.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateMethodModelEx (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateMethodModelEx (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateMethodModelEx (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateMethodModelEx (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateModel.html 
b/docs/api/freemarker/template/class-use/TemplateModel.html
index 8b06f6c..9f4ff85 100644
--- a/docs/api/freemarker/template/class-use/TemplateModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateModel (FreeMarker 2.3.28 
API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateModelAdapter.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateModelAdapter.html 
b/docs/api/freemarker/template/class-use/TemplateModelAdapter.html
index 6b027ec..8a7a4a9 100644
--- a/docs/api/freemarker/template/class-use/TemplateModelAdapter.html
+++ b/docs/api/freemarker/template/class-use/TemplateModelAdapter.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateModelAdapter (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateModelAdapter (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateModelAdapter (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateModelAdapter (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateModelException.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateModelException.html 
b/docs/api/freemarker/template/class-use/TemplateModelException.html
index 23ee17a..fb47d67 100644
--- a/docs/api/freemarker/template/class-use/TemplateModelException.html
+++ b/docs/api/freemarker/template/class-use/TemplateModelException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class freemarker.template.TemplateModelException (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.TemplateModelException (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class 
freemarker.template.TemplateModelException (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.TemplateModelException (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {
@@ -1392,25 +1392,32 @@ start with <a 
href="../../../freemarker/template/Configuration.html" title="clas
 <td class="colLast"><span 
class="typeNameLabel">DOMNodeModel.</span><code><span class="memberNameLink"><a 
href="../../../freemarker/template/utility/DOMNodeModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>static <a 
href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html"
 title="interface in 
freemarker.template">TemplateHashModelEx2.KeyValuePairIterator</a></code></td>
+<td class="colLast"><span 
class="typeNameLabel">TemplateModelUtils.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/utility/TemplateModelUtils.html#getKeyValuePairIterator-freemarker.template.TemplateHashModelEx-">getKeyValuePairIterator</a></span>(<a
 href="../../../freemarker/template/TemplateHashModelEx.html" title="interface 
in freemarker.template">TemplateHashModelEx</a>&nbsp;hash)</code>
+<div class="block"><code>TemplateHashModelExKeyValuePairIterator</code> that 
even works for a non-<a 
href="../../../freemarker/template/TemplateHashModelEx2.html" title="interface 
in freemarker.template"><code>TemplateHashModelEx2</code></a>
+ <a href="../../../freemarker/template/TemplateHashModelEx.html" 
title="interface in 
freemarker.template"><code>TemplateHashModelEx</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>java.io.Writer</code></td>
 <td class="colLast"><span 
class="typeNameLabel">StandardCompress.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/utility/StandardCompress.html#getWriter-java.io.Writer-java.util.Map-">getWriter</a></span>(java.io.Writer&nbsp;out,
          java.util.Map&nbsp;args)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>java.io.Writer</code></td>
 <td class="colLast"><span 
class="typeNameLabel">CaptureOutput.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/utility/CaptureOutput.html#getWriter-java.io.Writer-java.util.Map-">getWriter</a></span>(java.io.Writer&nbsp;out,
          java.util.Map&nbsp;args)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static java.lang.Object</code></td>
 <td class="colLast"><span class="typeNameLabel">DeepUnwrap.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/utility/DeepUnwrap.html#permissiveUnwrap-freemarker.template.TemplateModel-">permissiveUnwrap</a></span>(<a
 href="../../../freemarker/template/TemplateModel.html" title="interface in 
freemarker.template">TemplateModel</a>&nbsp;model)</code>
 <div class="block">Same as <a 
href="../../../freemarker/template/utility/DeepUnwrap.html#unwrap-freemarker.template.TemplateModel-"><code>DeepUnwrap.unwrap(TemplateModel)</code></a>,
 but it doesn't throw exception 
  if it doesn't know how to unwrap the model, but rather returns it as-is.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static java.lang.Object</code></td>
 <td class="colLast"><span class="typeNameLabel">DeepUnwrap.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/utility/DeepUnwrap.html#premissiveUnwrap-freemarker.template.TemplateModel-">premissiveUnwrap</a></span>(<a
 href="../../../freemarker/template/TemplateModel.html" title="interface in 
freemarker.template">TemplateModel</a>&nbsp;model)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -1419,13 +1426,13 @@ start with <a 
href="../../../freemarker/template/Configuration.html" title="clas
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static java.lang.Object</code></td>
 <td class="colLast"><span class="typeNameLabel">DeepUnwrap.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/utility/DeepUnwrap.html#unwrap-freemarker.template.TemplateModel-">unwrap</a></span>(<a
 href="../../../freemarker/template/TemplateModel.html" title="interface in 
freemarker.template">TemplateModel</a>&nbsp;model)</code>
 <div class="block">Unwraps <a 
href="../../../freemarker/template/TemplateModel.html" title="interface in 
freemarker.template"><code>TemplateModel</code></a>-s recursively.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a 
href="../../../freemarker/template/TemplateHashModel.html" title="interface in 
freemarker.template">TemplateHashModel</a></code></td>
 <td class="colLast"><span 
class="typeNameLabel">ObjectWrapperWithAPISupport.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/utility/ObjectWrapperWithAPISupport.html#wrapAsAPI-java.lang.Object-">wrapAsAPI</a></span>(java.lang.Object&nbsp;obj)</code>
 <div class="block">Wraps an object to a <a 
href="../../../freemarker/template/TemplateModel.html" title="interface in 
freemarker.template"><code>TemplateModel</code></a> that exposes the object's 
"native" (usually, Java) API.</div>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateModelIterator.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateModelIterator.html 
b/docs/api/freemarker/template/class-use/TemplateModelIterator.html
index 3d356a5..ffff0a4 100644
--- a/docs/api/freemarker/template/class-use/TemplateModelIterator.html
+++ b/docs/api/freemarker/template/class-use/TemplateModelIterator.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateModelIterator (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateModelIterator (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateModelIterator (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateModelIterator (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateModelListSequence.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/TemplateModelListSequence.html 
b/docs/api/freemarker/template/class-use/TemplateModelListSequence.html
index ab99afa..63ec86d 100644
--- a/docs/api/freemarker/template/class-use/TemplateModelListSequence.html
+++ b/docs/api/freemarker/template/class-use/TemplateModelListSequence.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class freemarker.template.TemplateModelListSequence (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.TemplateModelListSequence (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class 
freemarker.template.TemplateModelListSequence (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Class 
freemarker.template.TemplateModelListSequence (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateModelWithAPISupport.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/TemplateModelWithAPISupport.html 
b/docs/api/freemarker/template/class-use/TemplateModelWithAPISupport.html
index ce62127..744c740 100644
--- a/docs/api/freemarker/template/class-use/TemplateModelWithAPISupport.html
+++ b/docs/api/freemarker/template/class-use/TemplateModelWithAPISupport.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateModelWithAPISupport 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateModelWithAPISupport 
(FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateModelWithAPISupport (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateModelWithAPISupport (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateNodeModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateNodeModel.html 
b/docs/api/freemarker/template/class-use/TemplateNodeModel.html
index 148d235..112869f 100644
--- a/docs/api/freemarker/template/class-use/TemplateNodeModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateNodeModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateNodeModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateNodeModel (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateNodeModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateNodeModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateNodeModelEx.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateNodeModelEx.html 
b/docs/api/freemarker/template/class-use/TemplateNodeModelEx.html
index 4a2c9a6..b3b969d 100644
--- a/docs/api/freemarker/template/class-use/TemplateNodeModelEx.html
+++ b/docs/api/freemarker/template/class-use/TemplateNodeModelEx.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateNodeModelEx (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateNodeModelEx (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateNodeModelEx (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateNodeModelEx (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateNotFoundException.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/TemplateNotFoundException.html 
b/docs/api/freemarker/template/class-use/TemplateNotFoundException.html
index 733e335..d303417 100644
--- a/docs/api/freemarker/template/class-use/TemplateNotFoundException.html
+++ b/docs/api/freemarker/template/class-use/TemplateNotFoundException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class freemarker.template.TemplateNotFoundException (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.TemplateNotFoundException (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class 
freemarker.template.TemplateNotFoundException (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Class 
freemarker.template.TemplateNotFoundException (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateNumberModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateNumberModel.html 
b/docs/api/freemarker/template/class-use/TemplateNumberModel.html
index f51bb5e..14a9e96 100644
--- a/docs/api/freemarker/template/class-use/TemplateNumberModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateNumberModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateNumberModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateNumberModel (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateNumberModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateNumberModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateScalarModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateScalarModel.html 
b/docs/api/freemarker/template/class-use/TemplateScalarModel.html
index c36b61b..75adc42 100644
--- a/docs/api/freemarker/template/class-use/TemplateScalarModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateScalarModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateScalarModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateScalarModel (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateScalarModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateScalarModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateSequenceModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateSequenceModel.html 
b/docs/api/freemarker/template/class-use/TemplateSequenceModel.html
index f718769..9d31e7f 100644
--- a/docs/api/freemarker/template/class-use/TemplateSequenceModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateSequenceModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateSequenceModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateSequenceModel (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateSequenceModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateSequenceModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateTransformModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateTransformModel.html 
b/docs/api/freemarker/template/class-use/TemplateTransformModel.html
index 5277e5b..4dd14ce 100644
--- a/docs/api/freemarker/template/class-use/TemplateTransformModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateTransformModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TemplateTransformModel 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateTransformModel 
(FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TemplateTransformModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateTransformModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TransformControl.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TransformControl.html 
b/docs/api/freemarker/template/class-use/TransformControl.html
index b895d33..75cd093 100644
--- a/docs/api/freemarker/template/class-use/TransformControl.html
+++ b/docs/api/freemarker/template/class-use/TransformControl.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface freemarker.template.TransformControl (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TransformControl (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface 
freemarker.template.TransformControl (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TransformControl (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/Version.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/Version.html 
b/docs/api/freemarker/template/class-use/Version.html
index 191f22b..58b03bc 100644
--- a/docs/api/freemarker/template/class-use/Version.html
+++ b/docs/api/freemarker/template/class-use/Version.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class freemarker.template.Version (FreeMarker 2.3.27-incubating 
API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.Version (FreeMarker 2.3.28 
API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class freemarker.template.Version 
(FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class freemarker.template.Version 
(FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {
@@ -298,6 +298,12 @@ start with <a 
href="../../../freemarker/template/Configuration.html" title="clas
 <div class="block">FreeMarker version 2.3.27 (an <a 
href="../../../freemarker/template/Configuration.html#Configuration-freemarker.template.Version-"><code>incompatible
 improvements break-point</code></a>)</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a 
href="../../../freemarker/template/Version.html" title="class in 
freemarker.template">Version</a></code></td>
+<td class="colLast"><span 
class="typeNameLabel">Configuration.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/Configuration.html#VERSION_2_3_28">VERSION_2_3_28</a></span></code>
+<div class="block">FreeMarker version 2.3.28 (an <a 
href="../../../freemarker/template/Configuration.html#Configuration-freemarker.template.Version-"><code>incompatible
 improvements break-point</code></a>)</div>
+</td>
+</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing methods, and an explanation">
@@ -314,7 +320,11 @@ start with <a 
href="../../../freemarker/template/Configuration.html" title="clas
 <tr class="rowColor">
 <td class="colFirst"><code>static <a 
href="../../../freemarker/template/Version.html" title="class in 
freemarker.template">Version</a></code></td>
 <td class="colLast"><span 
class="typeNameLabel">Configuration.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/template/Configuration.html#getVersion--">getVersion</a></span>()</code>
-<div class="block">Returns the FreeMarker version information, most 
importantly the major.minor.micro version numbers.</div>
+<div class="block">Returns FreeMarker version information, most importantly 
the major.minor.micro version numbers;
+ do NOT use this as the value of the <code>incompatible_improvements</code> 
setting (as the parameter to
+ <a 
href="../../../freemarker/template/Configuration.html#Configuration-freemarker.template.Version-"><code>Configuration.Configuration(Version)</code></a>),
 as then your application can break when you upgrade FreeMarker!
+ Use a constant value, like <a 
href="../../../freemarker/template/Configuration.html#VERSION_2_3_28"><code>Configuration.VERSION_2_3_28</code></a>,
 to protect your application from fixes/changes that aren't
+ entirely backward compatible.</div>
 </td>
 </tr>
 <tr class="altColor">

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/WrappingTemplateModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/WrappingTemplateModel.html 
b/docs/api/freemarker/template/class-use/WrappingTemplateModel.html
index efbb149..e12c53b 100644
--- a/docs/api/freemarker/template/class-use/WrappingTemplateModel.html
+++ b/docs/api/freemarker/template/class-use/WrappingTemplateModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class freemarker.template.WrappingTemplateModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.WrappingTemplateModel (FreeMarker 
2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class 
freemarker.template.WrappingTemplateModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.WrappingTemplateModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/package-frame.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/package-frame.html 
b/docs/api/freemarker/template/package-frame.html
index 78f1649..b5ab26c 100644
--- a/docs/api/freemarker/template/package-frame.html
+++ b/docs/api/freemarker/template/package-frame.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:47 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>freemarker.template (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>freemarker.template (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../script.js"></script>
 </head>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/package-summary.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/package-summary.html 
b/docs/api/freemarker/template/package-summary.html
index ec516a5..3ba67e3 100644
--- a/docs/api/freemarker/template/package-summary.html
+++ b/docs/api/freemarker/template/package-summary.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:47 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>freemarker.template (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>freemarker.template (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="freemarker.template (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="freemarker.template (FreeMarker 2.3.28 
API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/package-tree.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/package-tree.html 
b/docs/api/freemarker/template/package-tree.html
index 99c3b1c..7128905 100644
--- a/docs/api/freemarker/template/package-tree.html
+++ b/docs/api/freemarker/template/package-tree.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:51 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:47 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>freemarker.template Class Hierarchy (FreeMarker 2.3.27-incubating 
API)</title>
-<meta name="date" content="2017-11-11">
+<title>freemarker.template Class Hierarchy (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="freemarker.template Class Hierarchy 
(FreeMarker 2.3.27-incubating API)";
+            parent.document.title="freemarker.template Class Hierarchy 
(FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/package-use.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/package-use.html 
b/docs/api/freemarker/template/package-use.html
index cd0380b..5e6bc52 100644
--- a/docs/api/freemarker/template/package-use.html
+++ b/docs/api/freemarker/template/package-use.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:52 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:48 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package freemarker.template (FreeMarker 2.3.27-incubating 
API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Package freemarker.template (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package freemarker.template 
(FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Package freemarker.template 
(FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/CaptureOutput.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/CaptureOutput.html 
b/docs/api/freemarker/template/utility/CaptureOutput.html
index 38c364d..d2a6ec4 100644
--- a/docs/api/freemarker/template/utility/CaptureOutput.html
+++ b/docs/api/freemarker/template/utility/CaptureOutput.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CaptureOutput (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>CaptureOutput (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CaptureOutput (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="CaptureOutput (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/ClassUtil.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/ClassUtil.html 
b/docs/api/freemarker/template/utility/ClassUtil.html
index fbb3ab1..d927242 100644
--- a/docs/api/freemarker/template/utility/ClassUtil.html
+++ b/docs/api/freemarker/template/utility/ClassUtil.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ClassUtil (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>ClassUtil (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClassUtil (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="ClassUtil (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/CollectionUtils.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/CollectionUtils.html 
b/docs/api/freemarker/template/utility/CollectionUtils.html
index 9bdae77..b43bbc6 100644
--- a/docs/api/freemarker/template/utility/CollectionUtils.html
+++ b/docs/api/freemarker/template/utility/CollectionUtils.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CollectionUtils (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>CollectionUtils (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CollectionUtils (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="CollectionUtils (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/Collections12.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/Collections12.html 
b/docs/api/freemarker/template/utility/Collections12.html
index d1003f1..931376a 100644
--- a/docs/api/freemarker/template/utility/Collections12.html
+++ b/docs/api/freemarker/template/utility/Collections12.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Collections12 (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Collections12 (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Collections12 (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Collections12 (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/Constants.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/Constants.html 
b/docs/api/freemarker/template/utility/Constants.html
index 7e84bc2..17cf53b 100644
--- a/docs/api/freemarker/template/utility/Constants.html
+++ b/docs/api/freemarker/template/utility/Constants.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constants (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Constants (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constants (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Constants (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/DOMNodeModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/DOMNodeModel.html 
b/docs/api/freemarker/template/utility/DOMNodeModel.html
index 512ea26..3c58f51 100644
--- a/docs/api/freemarker/template/utility/DOMNodeModel.html
+++ b/docs/api/freemarker/template/utility/DOMNodeModel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DOMNodeModel (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>DOMNodeModel (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DOMNodeModel (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="DOMNodeModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/DateUtil.CalendarFieldsToDateConverter.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/utility/DateUtil.CalendarFieldsToDateConverter.html
 
b/docs/api/freemarker/template/utility/DateUtil.CalendarFieldsToDateConverter.html
index db19c2c..3840960 100644
--- 
a/docs/api/freemarker/template/utility/DateUtil.CalendarFieldsToDateConverter.html
+++ 
b/docs/api/freemarker/template/utility/DateUtil.CalendarFieldsToDateConverter.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DateUtil.CalendarFieldsToDateConverter (FreeMarker 2.3.27-incubating 
API)</title>
-<meta name="date" content="2017-11-11">
+<title>DateUtil.CalendarFieldsToDateConverter (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DateUtil.CalendarFieldsToDateConverter 
(FreeMarker 2.3.27-incubating API)";
+            parent.document.title="DateUtil.CalendarFieldsToDateConverter 
(FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/DateUtil.DateParseException.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/utility/DateUtil.DateParseException.html 
b/docs/api/freemarker/template/utility/DateUtil.DateParseException.html
index d2e80a6..5eafb7a 100644
--- a/docs/api/freemarker/template/utility/DateUtil.DateParseException.html
+++ b/docs/api/freemarker/template/utility/DateUtil.DateParseException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DateUtil.DateParseException (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>DateUtil.DateParseException (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DateUtil.DateParseException (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="DateUtil.DateParseException (FreeMarker 
2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/DateUtil.DateToISO8601CalendarFactory.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/utility/DateUtil.DateToISO8601CalendarFactory.html
 
b/docs/api/freemarker/template/utility/DateUtil.DateToISO8601CalendarFactory.html
index 0240353..258689c 100644
--- 
a/docs/api/freemarker/template/utility/DateUtil.DateToISO8601CalendarFactory.html
+++ 
b/docs/api/freemarker/template/utility/DateUtil.DateToISO8601CalendarFactory.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DateUtil.DateToISO8601CalendarFactory (FreeMarker 2.3.27-incubating 
API)</title>
-<meta name="date" content="2017-11-11">
+<title>DateUtil.DateToISO8601CalendarFactory (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DateUtil.DateToISO8601CalendarFactory 
(FreeMarker 2.3.27-incubating API)";
+            parent.document.title="DateUtil.DateToISO8601CalendarFactory 
(FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/DateUtil.TrivialCalendarFieldsToDateConverter.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/utility/DateUtil.TrivialCalendarFieldsToDateConverter.html
 
b/docs/api/freemarker/template/utility/DateUtil.TrivialCalendarFieldsToDateConverter.html
index 32b8713..0b13bc2 100644
--- 
a/docs/api/freemarker/template/utility/DateUtil.TrivialCalendarFieldsToDateConverter.html
+++ 
b/docs/api/freemarker/template/utility/DateUtil.TrivialCalendarFieldsToDateConverter.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DateUtil.TrivialCalendarFieldsToDateConverter (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>DateUtil.TrivialCalendarFieldsToDateConverter (FreeMarker 2.3.28 
API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            
parent.document.title="DateUtil.TrivialCalendarFieldsToDateConverter 
(FreeMarker 2.3.27-incubating API)";
+            
parent.document.title="DateUtil.TrivialCalendarFieldsToDateConverter 
(FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/DateUtil.TrivialDateToISO8601CalendarFactory.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/utility/DateUtil.TrivialDateToISO8601CalendarFactory.html
 
b/docs/api/freemarker/template/utility/DateUtil.TrivialDateToISO8601CalendarFactory.html
index 9f4fbe7..d709c4a 100644
--- 
a/docs/api/freemarker/template/utility/DateUtil.TrivialDateToISO8601CalendarFactory.html
+++ 
b/docs/api/freemarker/template/utility/DateUtil.TrivialDateToISO8601CalendarFactory.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DateUtil.TrivialDateToISO8601CalendarFactory (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>DateUtil.TrivialDateToISO8601CalendarFactory (FreeMarker 2.3.28 
API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            
parent.document.title="DateUtil.TrivialDateToISO8601CalendarFactory (FreeMarker 
2.3.27-incubating API)";
+            
parent.document.title="DateUtil.TrivialDateToISO8601CalendarFactory (FreeMarker 
2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/DateUtil.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/DateUtil.html 
b/docs/api/freemarker/template/utility/DateUtil.html
index ca4bda0..e6d8492 100644
--- a/docs/api/freemarker/template/utility/DateUtil.html
+++ b/docs/api/freemarker/template/utility/DateUtil.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DateUtil (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>DateUtil (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DateUtil (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="DateUtil (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/DeepUnwrap.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/DeepUnwrap.html 
b/docs/api/freemarker/template/utility/DeepUnwrap.html
index 0d6b0af..e96ed02 100644
--- a/docs/api/freemarker/template/utility/DeepUnwrap.html
+++ b/docs/api/freemarker/template/utility/DeepUnwrap.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DeepUnwrap (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>DeepUnwrap (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DeepUnwrap (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="DeepUnwrap (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/Execute.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/Execute.html 
b/docs/api/freemarker/template/utility/Execute.html
index 8e27ca8..c509a53 100644
--- a/docs/api/freemarker/template/utility/Execute.html
+++ b/docs/api/freemarker/template/utility/Execute.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Execute (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Execute (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Execute (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Execute (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/HtmlEscape.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/HtmlEscape.html 
b/docs/api/freemarker/template/utility/HtmlEscape.html
index 9492042..fc3f409 100644
--- a/docs/api/freemarker/template/utility/HtmlEscape.html
+++ b/docs/api/freemarker/template/utility/HtmlEscape.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>HtmlEscape (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>HtmlEscape (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="HtmlEscape (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="HtmlEscape (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/utility/JythonRuntime.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/utility/JythonRuntime.html 
b/docs/api/freemarker/template/utility/JythonRuntime.html
index ab56e2d..5c3baf6 100644
--- a/docs/api/freemarker/template/utility/JythonRuntime.html
+++ b/docs/api/freemarker/template/utility/JythonRuntime.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_144) on Sat Nov 11 19:25:50 CET 2017 -->
+<!-- Generated by javadoc (1.8.0_144) on Fri Mar 30 23:10:46 CEST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JythonRuntime (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>JythonRuntime (FreeMarker 2.3.28 API)</title>
+<meta name="date" content="2018-03-30">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JythonRuntime (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="JythonRuntime (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

Reply via email to