http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateModel.html 
b/docs/api/freemarker/template/TemplateModel.html
index ecf950d..14830df 100644
--- a/docs/api/freemarker/template/TemplateModel.html
+++ b/docs/api/freemarker/template/TemplateModel.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>TemplateModel (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateModel (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="TemplateModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateModelAdapter.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateModelAdapter.html 
b/docs/api/freemarker/template/TemplateModelAdapter.html
index a58f14d..941a622 100644
--- a/docs/api/freemarker/template/TemplateModelAdapter.html
+++ b/docs/api/freemarker/template/TemplateModelAdapter.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>TemplateModelAdapter (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateModelAdapter (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateModelAdapter (FreeMarker 2.3.28 
API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateModelException.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateModelException.html 
b/docs/api/freemarker/template/TemplateModelException.html
index 8819cf1..f68c85f 100644
--- a/docs/api/freemarker/template/TemplateModelException.html
+++ b/docs/api/freemarker/template/TemplateModelException.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>TemplateModelException (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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,12 +13,18 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TemplateModelException (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateModelException (FreeMarker 2.3.28 
API)";
         }
     }
     catch(err) {
     }
 //-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
 </script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
@@ -72,13 +78,13 @@
 <li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a 
href="#methods.inherited.from.class.freemarker.template.TemplateException">Method</a></li>
+<li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
+<li><a href="#method.detail">Method</a></li>
 </ul>
 </div>
 <a name="skip.navbar.top">
@@ -176,29 +182,38 @@ extends <a 
href="../../freemarker/template/TemplateException.html" title="class
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../freemarker/template/TemplateModelException.html#TemplateModelException-java.lang.String-boolean-java.lang.Throwable-">TemplateModelException</a></span>(java.lang.String&nbsp;description,
+                      boolean&nbsp;replaceWithCause,
+                      java.lang.Throwable&nbsp;cause)</code>
+<div class="block">Constructs a TemplateModelException with both a description 
of the error
+ that occurred and the underlying Exception that caused this exception
+ to be raised.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../freemarker/template/TemplateModelException.html#TemplateModelException-java.lang.String-java.lang.Exception-">TemplateModelException</a></span>(java.lang.String&nbsp;description,
                       java.lang.Exception&nbsp;cause)</code>
 <div class="block">The same as <a 
href="../../freemarker/template/TemplateModelException.html#TemplateModelException-java.lang.String-java.lang.Throwable-"><code>TemplateModelException(String,
 Throwable)</code></a>; it's exists only for binary
  backward-compatibility.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../freemarker/template/TemplateModelException.html#TemplateModelException-java.lang.String-java.lang.Throwable-">TemplateModelException</a></span>(java.lang.String&nbsp;description,
                       java.lang.Throwable&nbsp;cause)</code>
-<div class="block">Constructs a TemplateModelException with both a description 
of the error
- that occurred and the underlying Exception that caused this exception
- to be raised.</div>
+<div class="block">Same as <a 
href="../../freemarker/template/TemplateModelException.html#TemplateModelException-java.lang.String-boolean-java.lang.Throwable-"><code>TemplateModelException(String,
 boolean, Throwable)</code></a> with <code>false</code> 
<code>replaceWithCause</code>
+ argument.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../freemarker/template/TemplateModelException.html#TemplateModelException-java.lang.Throwable-">TemplateModelException</a></span>(java.lang.Throwable&nbsp;cause)</code>
 <div class="block">Constructs a <tt>TemplateModelException</tt> with the given 
underlying
  Exception, but no detail message.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected </code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../freemarker/template/TemplateModelException.html#TemplateModelException-java.lang.Throwable-freemarker.core.Environment-freemarker.core._ErrorDescriptionBuilder-boolean-">TemplateModelException</a></span>(java.lang.Throwable&nbsp;cause,
                       <a href="../../freemarker/core/Environment.html" 
title="class in freemarker.core">Environment</a>&nbsp;env,
@@ -207,7 +222,7 @@ extends <a 
href="../../freemarker/template/TemplateException.html" title="class
 <div class="block">Don't use this; this is to be used internally by 
FreeMarker.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected </code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../freemarker/template/TemplateModelException.html#TemplateModelException-java.lang.Throwable-freemarker.core.Environment-java.lang.String-boolean-">TemplateModelException</a></span>(java.lang.Throwable&nbsp;cause,
                       <a href="../../freemarker/core/Environment.html" 
title="class in freemarker.core">Environment</a>&nbsp;env,
@@ -225,6 +240,20 @@ extends <a 
href="../../freemarker/template/TemplateException.html" title="class
 <!--   -->
 </a>
 <h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span 
class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a 
href="javascript:show(8);">Concrete Methods</a></span><span 
class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../freemarker/template/TemplateModelException.html#getReplaceWithCause--">getReplaceWithCause</a></span>()</code>
+<div class="block">Indicates that the cause exception should be thrown instead 
of this exception; it was only wrapped into this
+ exception due to API constraints.</div>
+</td>
+</tr>
+</table>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods.inherited.from.class.freemarker.template.TemplateException">
 <!--   -->
@@ -333,14 +362,31 @@ extends <a 
href="../../freemarker/template/TemplateException.html" title="class
 <h4>TemplateModelException</h4>
 <pre>public&nbsp;TemplateModelException(java.lang.String&nbsp;description,
                               java.lang.Throwable&nbsp;cause)</pre>
+<div class="block">Same as <a 
href="../../freemarker/template/TemplateModelException.html#TemplateModelException-java.lang.String-boolean-java.lang.Throwable-"><code>TemplateModelException(String,
 boolean, Throwable)</code></a> with <code>false</code> 
<code>replaceWithCause</code>
+ argument.</div>
+</li>
+</ul>
+<a name="TemplateModelException-java.lang.String-boolean-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TemplateModelException</h4>
+<pre>public&nbsp;TemplateModelException(java.lang.String&nbsp;description,
+                              boolean&nbsp;replaceWithCause,
+                              java.lang.Throwable&nbsp;cause)</pre>
 <div class="block">Constructs a TemplateModelException with both a description 
of the error
  that occurred and the underlying Exception that caused this exception
  to be raised.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>description</code> - the description of the error that occurred</dd>
+<dd><code>replaceWithCause</code> - See <a 
href="../../freemarker/template/TemplateModelException.html#getReplaceWithCause--"><code>getReplaceWithCause()</code></a>;
 usually <code>false</code>, unless you are forced to wrap
+     <a href="../../freemarker/template/TemplateException.html" title="class 
in freemarker.template"><code>TemplateException</code></a> into a <a 
href="../../freemarker/template/TemplateModelException.html" title="class in 
freemarker.template"><code>TemplateModelException</code></a> merely due to API 
constraints.</dd>
 <dd><code>cause</code> - the underlying <code>Exception</code> that caused this
  exception to be raised</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.3.28</dd>
 </dl>
 </li>
 </ul>
@@ -382,6 +428,32 @@ extends <a 
href="../../freemarker/template/TemplateException.html" title="class
 </ul>
 </li>
 </ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getReplaceWithCause--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getReplaceWithCause</h4>
+<pre>public&nbsp;boolean&nbsp;getReplaceWithCause()</pre>
+<div class="block">Indicates that the cause exception should be thrown instead 
of this exception; it was only wrapped into this
+ exception due to API constraints. Such unwanted wrapping typically occurs 
when you are only allowed to throw
+ <a href="../../freemarker/template/TemplateModelException.html" title="class 
in freemarker.template"><code>TemplateModelException</code></a>, but the 
exception to propagate is a more generic <a 
href="../../freemarker/template/TemplateException.html" title="class in 
freemarker.template"><code>TemplateException</code></a>.
+ The error handler mechanism of FreeMarker will replace the exception with its 
<code>Throwable.getCause()</code> when it has
+ bubbled up to a place where that constraint doesn't apply anymore.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.3.28</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
 </li>
 </ul>
 </div>
@@ -436,13 +508,13 @@ extends <a 
href="../../freemarker/template/TemplateException.html" title="class
 <li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a 
href="#methods.inherited.from.class.freemarker.template.TemplateException">Method</a></li>
+<li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
+<li><a href="#method.detail">Method</a></li>
 </ul>
 </div>
 <a name="skip.navbar.bottom">

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateModelIterator.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateModelIterator.html 
b/docs/api/freemarker/template/TemplateModelIterator.html
index 74258df..af5b132 100644
--- a/docs/api/freemarker/template/TemplateModelIterator.html
+++ b/docs/api/freemarker/template/TemplateModelIterator.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>TemplateModelIterator (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateModelIterator (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateModelIterator (FreeMarker 2.3.28 
API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateModelListSequence.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateModelListSequence.html 
b/docs/api/freemarker/template/TemplateModelListSequence.html
index 848d344..d4f0be5 100644
--- a/docs/api/freemarker/template/TemplateModelListSequence.html
+++ b/docs/api/freemarker/template/TemplateModelListSequence.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>TemplateModelListSequence (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateModelListSequence (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateModelListSequence (FreeMarker 
2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateModelWithAPISupport.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateModelWithAPISupport.html 
b/docs/api/freemarker/template/TemplateModelWithAPISupport.html
index 6c0bc2d..d896915 100644
--- a/docs/api/freemarker/template/TemplateModelWithAPISupport.html
+++ b/docs/api/freemarker/template/TemplateModelWithAPISupport.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>TemplateModelWithAPISupport (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateModelWithAPISupport (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateModelWithAPISupport (FreeMarker 
2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateNodeModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateNodeModel.html 
b/docs/api/freemarker/template/TemplateNodeModel.html
index cc9788b..2747f66 100644
--- a/docs/api/freemarker/template/TemplateNodeModel.html
+++ b/docs/api/freemarker/template/TemplateNodeModel.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>TemplateNodeModel (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateNodeModel (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateNodeModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateNodeModelEx.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateNodeModelEx.html 
b/docs/api/freemarker/template/TemplateNodeModelEx.html
index 97e4bf8..78afe68 100644
--- a/docs/api/freemarker/template/TemplateNodeModelEx.html
+++ b/docs/api/freemarker/template/TemplateNodeModelEx.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>TemplateNodeModelEx (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateNodeModelEx (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateNodeModelEx (FreeMarker 2.3.28 
API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateNotFoundException.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateNotFoundException.html 
b/docs/api/freemarker/template/TemplateNotFoundException.html
index 58869c5..3ee0914 100644
--- a/docs/api/freemarker/template/TemplateNotFoundException.html
+++ b/docs/api/freemarker/template/TemplateNotFoundException.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>TemplateNotFoundException (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateNotFoundException (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateNotFoundException (FreeMarker 
2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateNumberModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateNumberModel.html 
b/docs/api/freemarker/template/TemplateNumberModel.html
index caefd81..aa2a9cd 100644
--- a/docs/api/freemarker/template/TemplateNumberModel.html
+++ b/docs/api/freemarker/template/TemplateNumberModel.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>TemplateNumberModel (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateNumberModel (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateNumberModel (FreeMarker 2.3.28 
API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateScalarModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateScalarModel.html 
b/docs/api/freemarker/template/TemplateScalarModel.html
index c2b19c6..fe1967f 100644
--- a/docs/api/freemarker/template/TemplateScalarModel.html
+++ b/docs/api/freemarker/template/TemplateScalarModel.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>TemplateScalarModel (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateScalarModel (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateScalarModel (FreeMarker 2.3.28 
API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateSequenceModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateSequenceModel.html 
b/docs/api/freemarker/template/TemplateSequenceModel.html
index 153e8fc..3a0bb35 100644
--- a/docs/api/freemarker/template/TemplateSequenceModel.html
+++ b/docs/api/freemarker/template/TemplateSequenceModel.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>TemplateSequenceModel (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateSequenceModel (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateSequenceModel (FreeMarker 2.3.28 
API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TemplateTransformModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TemplateTransformModel.html 
b/docs/api/freemarker/template/TemplateTransformModel.html
index e9b2e59..9442dff 100644
--- a/docs/api/freemarker/template/TemplateTransformModel.html
+++ b/docs/api/freemarker/template/TemplateTransformModel.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>TemplateTransformModel (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TemplateTransformModel (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TemplateTransformModel (FreeMarker 2.3.28 
API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/TransformControl.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/TransformControl.html 
b/docs/api/freemarker/template/TransformControl.html
index 38e68dc..1c367c0 100644
--- a/docs/api/freemarker/template/TransformControl.html
+++ b/docs/api/freemarker/template/TransformControl.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>TransformControl (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="TransformControl (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="TransformControl (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/Version.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/Version.html 
b/docs/api/freemarker/template/Version.html
index 9ef86b2..87b97c3 100644
--- a/docs/api/freemarker/template/Version.html
+++ b/docs/api/freemarker/template/Version.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>Version (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="Version (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Version (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/WrappingTemplateModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/WrappingTemplateModel.html 
b/docs/api/freemarker/template/WrappingTemplateModel.html
index 5d5ce00..51b2178 100644
--- a/docs/api/freemarker/template/WrappingTemplateModel.html
+++ b/docs/api/freemarker/template/WrappingTemplateModel.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>WrappingTemplateModel (FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>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="WrappingTemplateModel (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="WrappingTemplateModel (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/AdapterTemplateModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/AdapterTemplateModel.html 
b/docs/api/freemarker/template/class-use/AdapterTemplateModel.html
index 53af8dc..46a5746 100644
--- a/docs/api/freemarker/template/class-use/AdapterTemplateModel.html
+++ b/docs/api/freemarker/template/class-use/AdapterTemplateModel.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.AdapterTemplateModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.AdapterTemplateModel (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.AdapterTemplateModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.AdapterTemplateModel (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/AttemptExceptionReporter.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/AttemptExceptionReporter.html 
b/docs/api/freemarker/template/class-use/AttemptExceptionReporter.html
index 7044462..2f4d126 100644
--- a/docs/api/freemarker/template/class-use/AttemptExceptionReporter.html
+++ b/docs/api/freemarker/template/class-use/AttemptExceptionReporter.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.AttemptExceptionReporter 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.AttemptExceptionReporter 
(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.AttemptExceptionReporter (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Interface 
freemarker.template.AttemptExceptionReporter (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/Configuration.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/Configuration.html 
b/docs/api/freemarker/template/class-use/Configuration.html
index c4ef429..1a8c4a9 100644
--- a/docs/api/freemarker/template/class-use/Configuration.html
+++ b/docs/api/freemarker/template/class-use/Configuration.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.Configuration (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.Configuration (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.Configuration (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.Configuration (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/DefaultArrayAdapter.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/DefaultArrayAdapter.html 
b/docs/api/freemarker/template/class-use/DefaultArrayAdapter.html
index 7b316d8..f755c8e 100644
--- a/docs/api/freemarker/template/class-use/DefaultArrayAdapter.html
+++ b/docs/api/freemarker/template/class-use/DefaultArrayAdapter.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.DefaultArrayAdapter (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultArrayAdapter (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.DefaultArrayAdapter (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultArrayAdapter (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/DefaultEnumerationAdapter.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/DefaultEnumerationAdapter.html 
b/docs/api/freemarker/template/class-use/DefaultEnumerationAdapter.html
index 984fd83..6d272f4 100644
--- a/docs/api/freemarker/template/class-use/DefaultEnumerationAdapter.html
+++ b/docs/api/freemarker/template/class-use/DefaultEnumerationAdapter.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.DefaultEnumerationAdapter (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultEnumerationAdapter (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.DefaultEnumerationAdapter (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultEnumerationAdapter (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/DefaultIterableAdapter.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/DefaultIterableAdapter.html 
b/docs/api/freemarker/template/class-use/DefaultIterableAdapter.html
index aecf276..e93d39d 100644
--- a/docs/api/freemarker/template/class-use/DefaultIterableAdapter.html
+++ b/docs/api/freemarker/template/class-use/DefaultIterableAdapter.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.DefaultIterableAdapter (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultIterableAdapter (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.DefaultIterableAdapter (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultIterableAdapter (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/DefaultIteratorAdapter.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/DefaultIteratorAdapter.html 
b/docs/api/freemarker/template/class-use/DefaultIteratorAdapter.html
index 0866cec..09eda1f 100644
--- a/docs/api/freemarker/template/class-use/DefaultIteratorAdapter.html
+++ b/docs/api/freemarker/template/class-use/DefaultIteratorAdapter.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.DefaultIteratorAdapter (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultIteratorAdapter (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.DefaultIteratorAdapter (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultIteratorAdapter (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/DefaultListAdapter.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/DefaultListAdapter.html 
b/docs/api/freemarker/template/class-use/DefaultListAdapter.html
index 53f72cb..b55fb4a 100644
--- a/docs/api/freemarker/template/class-use/DefaultListAdapter.html
+++ b/docs/api/freemarker/template/class-use/DefaultListAdapter.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.DefaultListAdapter (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultListAdapter (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.DefaultListAdapter (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultListAdapter (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/DefaultMapAdapter.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/DefaultMapAdapter.html 
b/docs/api/freemarker/template/class-use/DefaultMapAdapter.html
index fd149b4..cee47eb 100644
--- a/docs/api/freemarker/template/class-use/DefaultMapAdapter.html
+++ b/docs/api/freemarker/template/class-use/DefaultMapAdapter.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.DefaultMapAdapter (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultMapAdapter (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.DefaultMapAdapter (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultMapAdapter (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/DefaultNonListCollectionAdapter.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/DefaultNonListCollectionAdapter.html 
b/docs/api/freemarker/template/class-use/DefaultNonListCollectionAdapter.html
index 3185a17..b97f6ae 100644
--- 
a/docs/api/freemarker/template/class-use/DefaultNonListCollectionAdapter.html
+++ 
b/docs/api/freemarker/template/class-use/DefaultNonListCollectionAdapter.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.DefaultNonListCollectionAdapter 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultNonListCollectionAdapter 
(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.DefaultNonListCollectionAdapter (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultNonListCollectionAdapter (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/DefaultObjectWrapper.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/DefaultObjectWrapper.html 
b/docs/api/freemarker/template/class-use/DefaultObjectWrapper.html
index afe6437..4b3a495 100644
--- a/docs/api/freemarker/template/class-use/DefaultObjectWrapper.html
+++ b/docs/api/freemarker/template/class-use/DefaultObjectWrapper.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.DefaultObjectWrapper (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultObjectWrapper (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.DefaultObjectWrapper (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultObjectWrapper (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/DefaultObjectWrapperBuilder.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/DefaultObjectWrapperBuilder.html 
b/docs/api/freemarker/template/class-use/DefaultObjectWrapperBuilder.html
index 6bbde11..7e77dc0 100644
--- a/docs/api/freemarker/template/class-use/DefaultObjectWrapperBuilder.html
+++ b/docs/api/freemarker/template/class-use/DefaultObjectWrapperBuilder.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.DefaultObjectWrapperBuilder 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultObjectWrapperBuilder 
(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.DefaultObjectWrapperBuilder (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultObjectWrapperBuilder (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/DefaultObjectWrapperConfiguration.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/DefaultObjectWrapperConfiguration.html 
b/docs/api/freemarker/template/class-use/DefaultObjectWrapperConfiguration.html
index 11515b1..c9f6ec4 100644
--- 
a/docs/api/freemarker/template/class-use/DefaultObjectWrapperConfiguration.html
+++ 
b/docs/api/freemarker/template/class-use/DefaultObjectWrapperConfiguration.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.DefaultObjectWrapperConfiguration 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.DefaultObjectWrapperConfiguration 
(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.DefaultObjectWrapperConfiguration (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.DefaultObjectWrapperConfiguration (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/LocalizedString.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/LocalizedString.html 
b/docs/api/freemarker/template/class-use/LocalizedString.html
index 254a2fd..d46e343 100644
--- a/docs/api/freemarker/template/class-use/LocalizedString.html
+++ b/docs/api/freemarker/template/class-use/LocalizedString.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.LocalizedString (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.LocalizedString (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.LocalizedString (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.LocalizedString (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/MalformedTemplateNameException.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/MalformedTemplateNameException.html 
b/docs/api/freemarker/template/class-use/MalformedTemplateNameException.html
index db8e75c..39adacf 100644
--- a/docs/api/freemarker/template/class-use/MalformedTemplateNameException.html
+++ b/docs/api/freemarker/template/class-use/MalformedTemplateNameException.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.MalformedTemplateNameException 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.MalformedTemplateNameException 
(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.MalformedTemplateNameException (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.MalformedTemplateNameException (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {
@@ -115,6 +115,15 @@ start with <a 
href="../../../freemarker/template/Configuration.html" title="clas
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">Environment.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/core/Environment.html#rootBasedToAbsoluteTemplateName-java.lang.String-">rootBasedToAbsoluteTemplateName</a></span>(java.lang.String&nbsp;rootBasedName)</code>
+<div class="block">Converts a root based name (a name that's either relative 
to the root, or is absolute), which are typically used
+ by the API (such as for <a 
href="../../../freemarker/template/Configuration.html#getTemplate-java.lang.String-"><code>Configuration.getTemplate(String)</code></a>),
 to an absolute name, which can be safely
+ passed to <code>&lt;#include path&gt;</code> and such, as it won't be 
misinterpreted to be relative to the directory of the
+ template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><span class="typeNameLabel">Environment.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/core/Environment.html#toFullTemplateName-java.lang.String-java.lang.String-">toFullTemplateName</a></span>(java.lang.String&nbsp;baseName,
                   java.lang.String&nbsp;targetName)</code>
 <div class="block">Resolves a reference to a template (like the one used in 
<code>#include</code> or <code>#import</code>), assuming a base

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/MapKeyValuePairIterator.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/MapKeyValuePairIterator.html 
b/docs/api/freemarker/template/class-use/MapKeyValuePairIterator.html
index 188c946..22dbf2e 100644
--- a/docs/api/freemarker/template/class-use/MapKeyValuePairIterator.html
+++ b/docs/api/freemarker/template/class-use/MapKeyValuePairIterator.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.MapKeyValuePairIterator (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.MapKeyValuePairIterator (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.MapKeyValuePairIterator (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.MapKeyValuePairIterator (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/ObjectWrapper.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/ObjectWrapper.html 
b/docs/api/freemarker/template/class-use/ObjectWrapper.html
index 47d6684..cdfb78f 100644
--- a/docs/api/freemarker/template/class-use/ObjectWrapper.html
+++ b/docs/api/freemarker/template/class-use/ObjectWrapper.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.ObjectWrapper (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.ObjectWrapper (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.ObjectWrapper (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.ObjectWrapper (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/ObjectWrapperAndUnwrapper.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/ObjectWrapperAndUnwrapper.html 
b/docs/api/freemarker/template/class-use/ObjectWrapperAndUnwrapper.html
index ee97955..0792e94 100644
--- a/docs/api/freemarker/template/class-use/ObjectWrapperAndUnwrapper.html
+++ b/docs/api/freemarker/template/class-use/ObjectWrapperAndUnwrapper.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.ObjectWrapperAndUnwrapper 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.ObjectWrapperAndUnwrapper 
(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.ObjectWrapperAndUnwrapper (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Interface 
freemarker.template.ObjectWrapperAndUnwrapper (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/ResourceBundleLocalizedString.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/ResourceBundleLocalizedString.html 
b/docs/api/freemarker/template/class-use/ResourceBundleLocalizedString.html
index ffbf9b8..0627bd8 100644
--- a/docs/api/freemarker/template/class-use/ResourceBundleLocalizedString.html
+++ b/docs/api/freemarker/template/class-use/ResourceBundleLocalizedString.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.ResourceBundleLocalizedString 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.ResourceBundleLocalizedString 
(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.ResourceBundleLocalizedString (FreeMarker 2.3.27-incubating 
API)";
+            parent.document.title="Uses of Class 
freemarker.template.ResourceBundleLocalizedString (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/SimpleCollection.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/SimpleCollection.html 
b/docs/api/freemarker/template/class-use/SimpleCollection.html
index 74cd9da..2278243 100644
--- a/docs/api/freemarker/template/class-use/SimpleCollection.html
+++ b/docs/api/freemarker/template/class-use/SimpleCollection.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.SimpleCollection (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.SimpleCollection (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.SimpleCollection (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.SimpleCollection (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/SimpleDate.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/SimpleDate.html 
b/docs/api/freemarker/template/class-use/SimpleDate.html
index ac03472..838d6c1 100644
--- a/docs/api/freemarker/template/class-use/SimpleDate.html
+++ b/docs/api/freemarker/template/class-use/SimpleDate.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.SimpleDate (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.SimpleDate (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.SimpleDate (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.SimpleDate (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/SimpleHash.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/SimpleHash.html 
b/docs/api/freemarker/template/class-use/SimpleHash.html
index 0391bfc..fe35c99 100644
--- a/docs/api/freemarker/template/class-use/SimpleHash.html
+++ b/docs/api/freemarker/template/class-use/SimpleHash.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.SimpleHash (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.SimpleHash (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.SimpleHash (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.SimpleHash (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/SimpleList.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/SimpleList.html 
b/docs/api/freemarker/template/class-use/SimpleList.html
index 66aa5d3..6d59716 100644
--- a/docs/api/freemarker/template/class-use/SimpleList.html
+++ b/docs/api/freemarker/template/class-use/SimpleList.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.SimpleList (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.SimpleList (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.SimpleList (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.SimpleList (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/SimpleNumber.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/SimpleNumber.html 
b/docs/api/freemarker/template/class-use/SimpleNumber.html
index d8b3f2e..8d6bae3 100644
--- a/docs/api/freemarker/template/class-use/SimpleNumber.html
+++ b/docs/api/freemarker/template/class-use/SimpleNumber.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.SimpleNumber (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.SimpleNumber (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.SimpleNumber (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.SimpleNumber (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/SimpleObjectWrapper.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/SimpleObjectWrapper.html 
b/docs/api/freemarker/template/class-use/SimpleObjectWrapper.html
index 0634a3e..f734e19 100644
--- a/docs/api/freemarker/template/class-use/SimpleObjectWrapper.html
+++ b/docs/api/freemarker/template/class-use/SimpleObjectWrapper.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.SimpleObjectWrapper (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.SimpleObjectWrapper (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.SimpleObjectWrapper (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.SimpleObjectWrapper (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/SimpleScalar.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/SimpleScalar.html 
b/docs/api/freemarker/template/class-use/SimpleScalar.html
index 70dbaa8..7d069ab 100644
--- a/docs/api/freemarker/template/class-use/SimpleScalar.html
+++ b/docs/api/freemarker/template/class-use/SimpleScalar.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.SimpleScalar (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.SimpleScalar (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.SimpleScalar (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.SimpleScalar (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/SimpleSequence.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/SimpleSequence.html 
b/docs/api/freemarker/template/class-use/SimpleSequence.html
index 4a2cc5f..80fe91b 100644
--- a/docs/api/freemarker/template/class-use/SimpleSequence.html
+++ b/docs/api/freemarker/template/class-use/SimpleSequence.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.SimpleSequence (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.SimpleSequence (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.SimpleSequence (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.SimpleSequence (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/Template.WrongEncodingException.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/Template.WrongEncodingException.html 
b/docs/api/freemarker/template/class-use/Template.WrongEncodingException.html
index f01f60c..abc689c 100644
--- 
a/docs/api/freemarker/template/class-use/Template.WrongEncodingException.html
+++ 
b/docs/api/freemarker/template/class-use/Template.WrongEncodingException.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.Template.WrongEncodingException 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.Template.WrongEncodingException 
(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.Template.WrongEncodingException (FreeMarker 
2.3.27-incubating API)";
+            parent.document.title="Uses of Class 
freemarker.template.Template.WrongEncodingException (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/Template.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/Template.html 
b/docs/api/freemarker/template/class-use/Template.html
index 8605a60..15b0274 100644
--- a/docs/api/freemarker/template/class-use/Template.html
+++ b/docs/api/freemarker/template/class-use/Template.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.Template (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Class freemarker.template.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 Class freemarker.template.Template 
(FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Class freemarker.template.Template 
(FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {
@@ -187,11 +187,18 @@ start with <a 
href="../../../freemarker/template/Configuration.html" title="clas
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a 
href="../../../freemarker/template/Template.html" title="class in 
freemarker.template">Template</a></code></td>
+<td class="colLast"><span 
class="typeNameLabel">DirectiveCallPlace.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/core/DirectiveCallPlace.html#getTemplate--">getTemplate</a></span>()</code>
+<div class="block">The template that contains this call; <code>null</code> if 
the call is not from a template (but directly from
+ user Java code, for example).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a 
href="../../../freemarker/template/Template.html" title="class in 
freemarker.template">Template</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Environment.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/core/Environment.html#getTemplateForImporting-java.lang.String-">getTemplateForImporting</a></span>(java.lang.String&nbsp;name)</code>
 <div class="block">Gets a template for importing; used with <a 
href="../../../freemarker/core/Environment.html#importLib-freemarker.template.Template-java.lang.String-"><code>Environment.importLib(Template
 importedTemplate, String namespace)</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a 
href="../../../freemarker/template/Template.html" title="class in 
freemarker.template">Template</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Environment.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/core/Environment.html#getTemplateForInclusion-java.lang.String-java.lang.String-boolean-">getTemplateForInclusion</a></span>(java.lang.String&nbsp;name,
                        java.lang.String&nbsp;encoding,
@@ -200,7 +207,7 @@ start with <a 
href="../../../freemarker/template/Configuration.html" title="clas
  <code>ignoreMissing</code> argument.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a 
href="../../../freemarker/template/Template.html" title="class in 
freemarker.template">Template</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Environment.</span><code><span 
class="memberNameLink"><a 
href="../../../freemarker/core/Environment.html#getTemplateForInclusion-java.lang.String-java.lang.String-boolean-boolean-">getTemplateForInclusion</a></span>(java.lang.String&nbsp;name,
                        java.lang.String&nbsp;encoding,

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/api/freemarker/template/class-use/TemplateBooleanModel.html
----------------------------------------------------------------------
diff --git a/docs/api/freemarker/template/class-use/TemplateBooleanModel.html 
b/docs/api/freemarker/template/class-use/TemplateBooleanModel.html
index 31ab32d..4850588 100644
--- a/docs/api/freemarker/template/class-use/TemplateBooleanModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateBooleanModel.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.TemplateBooleanModel (FreeMarker 
2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateBooleanModel (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.TemplateBooleanModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateBooleanModel (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/TemplateCollectionModel.html
----------------------------------------------------------------------
diff --git 
a/docs/api/freemarker/template/class-use/TemplateCollectionModel.html 
b/docs/api/freemarker/template/class-use/TemplateCollectionModel.html
index c426e62..d4f6fa9 100644
--- a/docs/api/freemarker/template/class-use/TemplateCollectionModel.html
+++ b/docs/api/freemarker/template/class-use/TemplateCollectionModel.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.TemplateCollectionModel 
(FreeMarker 2.3.27-incubating API)</title>
-<meta name="date" content="2017-11-11">
+<title>Uses of Interface freemarker.template.TemplateCollectionModel 
(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.TemplateCollectionModel (FreeMarker 2.3.27-incubating API)";
+            parent.document.title="Uses of Interface 
freemarker.template.TemplateCollectionModel (FreeMarker 2.3.28 API)";
         }
     }
     catch(err) {

Reply via email to