<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html> | |
<head> | |
<title>Apache Velocity - Changes Report</title> | |
<style type="text/css" media="all"> | |
@import url("./css/maven-base.css"); | |
@import url("./css/maven-theme.css"); | |
@import url("./css/site.css"); | |
</style> | |
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> | |
<link rel="alternate" href="http://feeds.feedburner.com/ApacheVelocitySiteNews" type="application/rss+xml" title="Apache Velocity - Changes Report News" /> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |
</head> | |
<body class="composite"> | |
<div id="banner"> | |
<a href="../../../" id="bannerLeft"> | |
<img src="images/velocity_project_wide.png" alt="" /> | |
</a> | |
<span id="bannerRight"> | |
<img src="images/velocity-logo.png" alt="" /> | |
</span> | |
<div class="clear"> | |
<hr/> | |
</div> | |
</div> | |
<div id="breadcrumbs"> | |
<div class="xleft"> | |
<a href="http://www.apache.org/">Apache</a> | |
> | |
<a href="../../../">Velocity</a> | |
> | |
Velocity Engine | |
</div> | |
<div class="xright"> <a href="../../devel/">Engine</a> | |
| | |
<a href="../../../tools/devel/">Tools</a> | |
| | |
<a href="../../../anakia/devel/">Anakia</a> | |
| | |
<a href="../../../texen/devel/">Texen</a> | |
| | |
<a href="../../../docbook/">DocBook</a> | |
| | |
<a href="../../../dvsl/devel/">DVSL</a> | |
</div> | |
<div class="clear"> | |
<hr/> | |
</div> | |
</div> | |
<div id="leftColumn"> | |
<div id="navcolumn"> | |
<h5>Velocity</h5> | |
<ul> | |
<li class="none"> | |
<a href="index.html">General</a> | |
</li> | |
<li class="none"> | |
<a href="overview.html">Overview</a> | |
</li> | |
<li class="none"> | |
<a href="getting-started.html">Getting Started</a> | |
</li> | |
<li class="none"> | |
<a href="webapps.html">Web Applications</a> | |
</li> | |
<li class="none"> | |
<a href="../../../download.cgi">Download</a> | |
</li> | |
<li class="none"> | |
<a href="http://wiki.apache.org/velocity/VelocityFAQ">FAQ (Wiki)</a> | |
</li> | |
</ul> | |
<h5>Docs</h5> | |
<ul> | |
<li class="none"> | |
<a href="user-guide.html">User Guide</a> | |
</li> | |
<li class="none"> | |
<a href="developer-guide.html">Developer Guide</a> | |
</li> | |
<li class="none"> | |
<a href="vtl-reference-guide.html">VTL Reference</a> | |
</li> | |
<li class="none"> | |
<a href="glossary.html">Glossary</a> | |
</li> | |
</ul> | |
<h5>Developers</h5> | |
<ul> | |
<li class="none"> | |
<a href="license.html">License</a> | |
</li> | |
<li class="none"> | |
<a href="apidocs/index.html">Javadoc</a> | |
</li> | |
<li class="none"> | |
<strong>Changes</strong> | |
</li> | |
<li class="none"> | |
<a href="jira-report.html">Resolved Issues</a> | |
</li> | |
<li class="none"> | |
<a href="upgrading.html">Upgrading</a> | |
</li> | |
<li class="none"> | |
<a href="jar-dependencies.html">Dependencies</a> | |
</li> | |
<li class="none"> | |
<a href="http://svn.apache.org/viewvc/velocity/engine/trunk/">Source Code Repository</a> | |
</li> | |
<li class="none"> | |
<a href="build.html">Building from Source</a> | |
</li> | |
</ul> | |
<h5>Community</h5> | |
<ul> | |
<li class="none"> | |
<a href="http://wiki.apache.org/velocity/">Wiki</a> | |
</li> | |
<li class="none"> | |
<a href="../../../news.html">Recent News</a> | |
</li> | |
<li class="none"> | |
<a href="http://wiki.apache.org/velocity/PoweredByVelocity">Powered By Velocity</a> | |
</li> | |
<li class="none"> | |
<a href="http://wiki.apache.org/velocity/VelocityEditors">IDE/Editor Plugins</a> | |
</li> | |
<li class="none"> | |
<a href="http://wiki.apache.org/velocity/PublishedArticlesAndBooks">Articles and Books</a> | |
</li> | |
<li class="none"> | |
<a href="http://wiki.apache.org/velocity/GetInvolved">Get Involved</a> | |
</li> | |
<li class="none"> | |
<a href="../../../contact.html">Mailing Lists</a> | |
</li> | |
</ul> | |
<h5>Velocity Development</h5> | |
<ul> | |
<li class="none"> | |
<a href="http://wiki.apache.org/velocity/RoadMap">Road Map</a> | |
</li> | |
<li class="none"> | |
<a href="http://wiki.apache.org/velocity/CodeStandards">Coding Standards</a> | |
</li> | |
<li class="none"> | |
<a href="http://wiki.apache.org/velocity/DocumentationGuidelines">Documentation Guidelines</a> | |
</li> | |
<li class="none"> | |
<a href="https://issues.apache.org/jira/browse/VELOCITY">Issues</a> | |
</li> | |
<li class="none"> | |
<a href="../../../who-we-are.html">Who we are</a> | |
</li> | |
</ul> | |
<h5>Translations</h5> | |
<ul> | |
<li class="none"> | |
<a href="http://www.jajakarta.org/velocity/">Site (Japanese)</a> | |
</li> | |
<li class="none"> | |
<a href="translations/user-guide_fi.html">User's Guide (Finnish)</a> | |
</li> | |
<li class="none"> | |
<a href="translations/user-guide_fr.html">User's Guide (French)</a> | |
</li> | |
<li class="none"> | |
<a href="translations/user-guide_es.html">User's Guide (Spanish)</a> | |
</li> | |
</ul> | |
<h5>Project Documentation</h5> | |
<ul> | |
<li class="collapsed"> | |
<a href="project-info.html">Project Information</a> | |
</li> | |
<li class="expanded"> | |
<a href="project-reports.html">Project Reports</a> | |
<ul> | |
<li class="none"> | |
<a href="changelog.html">Change Log</a> | |
</li> | |
<li class="none"> | |
<strong>Changes Report</strong> | |
</li> | |
<li class="none"> | |
<a href="dev-activity.html">Developer Activity</a> | |
</li> | |
<li class="none"> | |
<a href="file-activity.html">File Activity</a> | |
</li> | |
<li class="none"> | |
<a href="findbugs.html">FindBugs Report</a> | |
</li> | |
<li class="none"> | |
<a href="apidocs/index.html">JavaDocs</a> | |
</li> | |
<li class="none"> | |
<a href="jira-report.html">JIRA Report</a> | |
</li> | |
<li class="none"> | |
<a href="xref/index.html">Source Xref</a> | |
</li> | |
<li class="none"> | |
<a href="taglist.html">Tag List</a> | |
</li> | |
<li class="none"> | |
<a href="testapidocs/index.html">Test JavaDocs</a> | |
</li> | |
<li class="none"> | |
<a href="xref-test/index.html">Test Source Xref</a> | |
</li> | |
</ul> | |
</li> | |
</ul> | |
<a class="poweredBy" href="../../../" title="Apache Velocity" ><img class="poweredBy" alt="Apache Velocity" src="images/pbv90x30.png" /></a> | |
<a class="poweredBy" href="../../../rss/news.rss" title="Velocity News Feed" ><img class="poweredBy" alt="Velocity News Feed" src="images/feed-icon-24x24.jpg" /></a> | |
<iframe src="http://www.apache.org/ads/buttonbar.html" | |
style="border-width:0; float: left" frameborder="0" scrolling="no" | |
width="135" | |
height="265" ></iframe> | |
</div> | |
</div> | |
<div id="bodyColumn"> | |
<div id="contentBox"> | |
<h2><a name="Changes_Report"></a> | |
Changes Report</h2> | |
<h3><a name="Release_History"></a> | |
Release History</h3> | |
<table class="bodyTable"><tr class="a"><th>Version</th> | |
<th>Date</th> | |
<th>Description</th> | |
</tr> | |
<tr class="b"><td><a href="#a1.6">1.6</a> | |
</td> | |
<td>2008-12-01</td> | |
<td></td> | |
</tr> | |
<tr class="a"><td><a href="#a1.6-beta2">1.6-beta2</a> | |
</td> | |
<td>2008-10-26</td> | |
<td></td> | |
</tr> | |
<tr class="b"><td><a href="#a1.6-beta1">1.6-beta1</a> | |
</td> | |
<td>2008-09-22</td> | |
<td></td> | |
</tr> | |
<tr class="a"><td><a href="#a1.5">1.5</a> | |
</td> | |
<td>2007-01-28</td> | |
<td></td> | |
</tr> | |
<tr class="b"><td><a href="#a1.5-beta2">1.5-beta2</a> | |
</td> | |
<td>2006-11-24</td> | |
<td></td> | |
</tr> | |
<tr class="a"><td><a href="#a1.5-beta1">1.5-beta1</a> | |
</td> | |
<td>2006-09-13</td> | |
<td></td> | |
</tr> | |
</table> | |
<br /> | |
<br /> | |
<h3><a name="a1.6"></a> | |
Release 1.6 - 2008-12-01</h3> | |
<table class="bodyTable"><tr class="b"><th>Type</th> | |
<th>Changes</th> | |
<th>By</th> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix NPE when null value is passed to array/vararg method. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-649" class="externalLink">VELOCITY-649</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Track template name in Node, to get proper template name in the exception | |
message when a reference in a macro causes that exception. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-644" class="externalLink">VELOCITY-644</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Update Finnish and Spanish User Guide sections on division operation. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-352" class="externalLink">VELOCITY-352</a> | |
. Thanks to Gonzalo Diethelm, Joni Salonen.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix classpath for XMLApp example. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-641" class="externalLink">VELOCITY-641</a> | |
. Thanks to Will Glass-Husain.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix references to Oro dependency to make it clear that it is | |
only necessary for certain reference event handlers. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-617" class="externalLink">VELOCITY-617</a> | |
. Thanks to Adrian Tarau.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Remove old Anakia/Texen docs and examples. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-640" class="externalLink">VELOCITY-640</a> | |
. Thanks to Will Glass-Husain.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix bug in vararg support where an array passed to a vararg method | |
was being wrapped in another array. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-642" class="externalLink">VELOCITY-642</a> | |
. Thanks to Ilkka Priha.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Locked down versions for reporting plugins in Maven POM. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-638" class="externalLink">VELOCITY-638</a> | |
. Thanks to Benjamin Bentmann.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add Maven-Ant tasks for installing and deploying Maven artifacts, including | |
previously missing source and javadoc jars (VELOCITY-554). Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-466" class="externalLink">VELOCITY-466</a> | |
. Thanks to Adrian Tarau.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
</table> | |
<h3><a name="a1.6-beta2"></a> | |
Release 1.6-beta2 - 2008-10-26</h3> | |
<table class="bodyTable"><tr class="b"><th>Type</th> | |
<th>Changes</th> | |
<th>By</th> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix User Guide's Table of Contents anchor links. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-632" class="externalLink">VELOCITY-632</a> | |
. Thanks to Sebb.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix parser bug that prevented references from immediately preceding #set directives. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-631" class="externalLink">VELOCITY-631</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Revert change made for VELOCITY-285, as it broke pass-by-name nature | |
of macro arguments. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-630" class="externalLink">VELOCITY-630</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix line numbers in string literals. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-629" class="externalLink">VELOCITY-629</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix line number for exceptions with body of #foreach directive. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-627" class="externalLink">VELOCITY-627</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Log full macro stack when a RuntimeException occurs in a template. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-626" class="externalLink">VELOCITY-626</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Format template and line/column numbers consistently in error and log messages. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-622" class="externalLink">VELOCITY-622</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Don't override pre-configured log levels for JdkLogChute or Log4JLogChute. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-624" class="externalLink">VELOCITY-624</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add optional 'runtime.references.strict' property that has Velocity throw | |
exceptions when it encounters undefined references or velocimacros in a template. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-618" class="externalLink">VELOCITY-618</a> | |
. Thanks to Byron Foster.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Inlude Maven Ant tasks jar in downloads and add support for downloading from Maven2 repos. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-554" class="externalLink">VELOCITY-554</a> | |
. Thanks to Adrian Tarau.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix problem with single backslash in interpolated (double-quoted) strings. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-585" class="externalLink">VELOCITY-585</a> | |
. Thanks to Jon Seymour.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix escaping of bracketed directives (e.g. \#{if}($foo)$bar\#{end}). Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-616" class="externalLink">VELOCITY-616</a> | |
. Thanks to Alik.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
</table> | |
<h3><a name="a1.6-beta1"></a> | |
Release 1.6-beta1 - 2008-09-22</h3> | |
<table class="bodyTable"><tr class="a"><th>Type</th> | |
<th>Changes</th> | |
<th>By</th> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Uberspectors chaining Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-588" class="externalLink">VELOCITY-588</a> | |
. Thanks to Vincent Massol, Sergiu Dumitriu.</td> | |
<td><a href="team-list.html#cbrisson">cbrisson</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add ability to set a connection timeout for URLResourceLoader. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-585" class="externalLink">VELOCITY-585</a> | |
. Thanks to Tim White.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Make it easier to override ResourceFactory.getResource(...) in ResourceManagerImpl. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-227" class="externalLink">VELOCITY-227</a> | |
. Thanks to Charles Morehead.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Fix BooleanPropertyExecutor to recognize "public Boolean isFoo" properties. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-544" class="externalLink">VELOCITY-544</a> | |
. Thanks to Adam Bishop, Jarkko Viinamaki.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add a separate resourceExists(String name) method to ResourceLoader(s) to improve performance. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-439" class="externalLink">VELOCITY-439</a> | |
. Thanks to Tassos Bassoukos, Henning Schmiedehausen.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Fix missing # and $ characters within #literal() directive output. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-355" class="externalLink">VELOCITY-355</a> | |
. Thanks to Geoffrey Lowney, Dan Ertman.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add support for static utility classes: context.put("math", Math.class) -> $math.sin(0) Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-102" class="externalLink">VELOCITY-102</a> | |
. Thanks to Juozas Baliuka, Adrian Tarau, Jim Seach.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add #define directive set an unrendered block of VTL as a reference. | |
(e.g. #define( $foo )Hello, $bar!#end #set( $bar = 'world') $foo -> Hello, world!) Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-174" class="externalLink">VELOCITY-174</a> | |
. Thanks to Andrew Tetlaw.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add #break directive to exit #foreach loops early. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-612" class="externalLink">VELOCITY-612</a> | |
. Thanks to Jarkko Viinamaki.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Fixed major performance issues with Velocimacros. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-607" class="externalLink">VELOCITY-607</a> | |
. Thanks to Jarkko Viinamaki.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Removed many, various performance bottlenecks and concurrency issues. (Also see VELOCITY-595) Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-606" class="externalLink">VELOCITY-606</a> | |
. Thanks to Jarkko Viinamaki.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>New VTL syntax $velocityHasNext within #foreach loops Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-600" class="externalLink">VELOCITY-600</a> | |
. Thanks to Adrian Tarau.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Multi-line comments in macros were rendering extra *# when evaluated. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-580" class="externalLink">VELOCITY-580</a> | |
. Thanks to Marnix van Bochove.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Have VelocityCharStream use an exponential buffer expansion rate. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-570" class="externalLink">VELOCITY-570</a> | |
. Thanks to Ronald Klop.</td> | |
<td><a href="team-list.html#cbrisson">cbrisson</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Prevent exception due to simultaneous rendering of macros. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-566" class="externalLink">VELOCITY-566</a> | |
. Thanks to Etienne Massip.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>New VTL syntax allows arrays to be treated like fixed length lists. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-533" class="externalLink">VELOCITY-533</a> | |
. Thanks to Christopher Schultz.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Added support for varargs in method calls. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-534" class="externalLink">VELOCITY-534</a> | |
.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Prevent NPE when template is parsed simultaneously by multiple users. (may apply only to macros). Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-536" class="externalLink">VELOCITY-536</a> | |
. Thanks to Lei Gu, Dima Tkach.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Users can now include libraries of macros with #parse in a template. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-362" class="externalLink">VELOCITY-362</a> | |
. Thanks to Supun Kamburugamuva.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Macro libraries can now be selected programatically when merging templates. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-529" class="externalLink">VELOCITY-529</a> | |
. Thanks to Supun Kamburugamuva.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Catch IllegalArgumentException when invoking method. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-452" class="externalLink">VELOCITY-452</a> | |
. Thanks to Alexey Panchenko.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fixed parse error for map definitions ending with a reference. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-538" class="externalLink">VELOCITY-538</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add new property velocimacro.max.depth which limits max macro calling depth. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-297" class="externalLink">VELOCITY-297</a> | |
. Thanks to Supun Kamburugamuva.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add ability to add directives programmatically Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-547" class="externalLink">VELOCITY-547</a> | |
. Thanks to Adam Heath.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Allow user directives to have no content. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-548" class="externalLink">VELOCITY-548</a> | |
. Thanks to Adam Heath.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>IncludeNotFound event handler was displaying "not found" template. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-551" class="externalLink">VELOCITY-551</a> | |
. Thanks to Michiel Toneman.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix StringResourceLoader to make it possible to use more than one loader per VM. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-541" class="externalLink">VELOCITY-541</a> | |
.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Make unicode encoding work in velocity templates. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-520" class="externalLink">VELOCITY-520</a> | |
. Thanks to Stepan Koltsov.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add a ServletLogChute that allows logging through the servlet API. Ported from the | |
Velocity Tools project.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add a CommonsLogLogChute that allows logging through commons-logging.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Deprecate integrated texen and anakia, factor it out into separate jars.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Added new directive #evaluate() to dynamically evaluate VTL. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-509" class="externalLink">VELOCITY-509</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
</table> | |
<h3><a name="a1.5"></a> | |
Release 1.5 - 2007-01-28</h3> | |
<table class="bodyTable"><tr class="b"><th>Type</th> | |
<th>Changes</th> | |
<th>By</th> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix to SecureUberspector to work properly with #foreach and iterators. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-516" class="externalLink">VELOCITY-516</a> | |
. Thanks to Vincent Massol.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Make FileResourceLoader unicode aware to allow skipping over BOM markers | |
like those created by Windows Notepad. This is a workaround for a Java | |
bug, where Java itself does not recognize the UTF-8 BOM as defined by | |
the unicode standard. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-191" class="externalLink">VELOCITY-191</a> | |
. Thanks to Aki Nieminen.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
</table> | |
<h3><a name="a1.5-beta2"></a> | |
Release 1.5-beta2 - 2006-11-24</h3> | |
<table class="bodyTable"><tr class="a"><th>Type</th> | |
<th>Changes</th> | |
<th>By</th> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>New StringResourceLoader can retrieve templates from repository of in-memory Strings. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-183" class="externalLink">VELOCITY-183</a> | |
. Thanks to Eelco Hillenius.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>RuntimeInstance.getProperty now returns value set with RuntimeInstance.setProperty, | |
even before initialization. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-493" class="externalLink">VELOCITY-493</a> | |
. Thanks to Claude Brisson.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>When macros have incorrect number of arguments, if property | |
"velocimacro.arguments.strict" is set to true a ParseErrorException | |
will be thrown. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-435" class="externalLink">VELOCITY-435</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>MethodInvocationException now contains line, column, template name | |
allowing application to produce more useful error messages. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-414" class="externalLink">VELOCITY-414</a> | |
. Thanks to Matthijs Lambooy.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fixed race condition in template retrieval that caused macros to | |
fail under simultaneous load. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-24" class="externalLink">VELOCITY-24</a> | |
.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>New event handler InvalidReferenceHandler allows application | |
to catch invalid references. Sample implementation collects | |
them in list and optionally throws exception. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-423" class="externalLink">VELOCITY-423</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>New, optional SecureIntrospector prohibits methods that involve manipulation of classes, classloaders | |
or reflection objects. Use this introspector to secure Velocity against a risk of | |
template writers using reflection to perform malicious acts. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-179" class="externalLink">VELOCITY-179</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Removed Serializable from InternalContextBase, because one of the members is not serializable anyway so this never worked (Found by Findbugs). Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-458" class="externalLink">VELOCITY-458</a> | |
.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Add an additional pair of Executors that are smart about Map. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-449" class="externalLink">VELOCITY-449</a> | |
. Thanks to Alexey Panchenko.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Method caching now uses consistent keys. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-453" class="externalLink">VELOCITY-453</a> | |
. Thanks to Alexey Panchenko.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Change the meaning of localscope for macros to allow access to references from | |
calling context. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-459" class="externalLink">VELOCITY-459</a> | |
. Thanks to Stephen Haberman.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Add a test for the DataSourceResource Loader.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Fix a problem in the DataSourceResource Loader, removing a potential security issue with SQL injection.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Build now creates the MD5 and SHA1 checksums for archives and jars.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix a number of issues reported by running FindBugs on the Velocity source.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
</table> | |
<h3><a name="a1.5-beta1"></a> | |
Release 1.5-beta1 - 2006-09-13</h3> | |
<table class="bodyTable"><tr class="a"><th>Type</th> | |
<th>Changes</th> | |
<th>By</th> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Stop references from calling object.toString() twice. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-438" class="externalLink">VELOCITY-438</a> | |
. Thanks to Stephen Haberman.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Pass through all runtime exceptions. Among other benefits, this | |
allows plugins to throw a runtime exception to signify an application | |
level problem in the calling application. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-429" class="externalLink">VELOCITY-429</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>When #include was followed by #parse with the same file name, a ClassCastException was thrown. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-98" class="externalLink">VELOCITY-98</a> | |
. Thanks to Michal Chmielewski.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Wrapped exceptions now have Cause property set on JDK 1.4. (note that Velocity | |
continues to run under JDK 1.3). Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-425" class="externalLink">VELOCITY-425</a> | |
. Thanks to Llewellyn Falco.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>When Velocity is initialized, default.properties stream was not being closed. This | |
made it difficult to undeploy webapps on Windows with Velocity unpacked. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-418" class="externalLink">VELOCITY-418</a> | |
. Thanks to Jason Weinstein.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Upgraded to latest commons collection, fixing problem with non-recognition | |
of configuration file encoding in rare circumstances. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-151" class="externalLink">VELOCITY-151</a> | |
. Thanks to Kirk Wolf.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>The Introspector could throw a NPE when a parameter to an overloaded method was null. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-370" class="externalLink">VELOCITY-370</a> | |
. Thanks to Reggie Riser.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>If toString() returned null in a silent reference then "null" was displayed. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-381" class="externalLink">VELOCITY-381</a> | |
. Thanks to Llwellyn Falco and Dan Powell.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>caused ParseException. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-359" class="externalLink">VELOCITY-359</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Added javacc task to build.xml simplifying modification process | |
for editing syntax files. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-222" class="externalLink">VELOCITY-222</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Velocity Engine was throwing NPE when used without a call to | |
init(). Now gives a more meaningful exception message. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-374" class="externalLink">VELOCITY-374</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Fixed problem with Uberspect Info class being created incorrectly. | |
Added template name to Info allowing better error reporting. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-404" class="externalLink">VELOCITY-404</a> | |
. Thanks to Llewellyn Falco.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Numerous improvements to the documentation. Reorganized table of | |
contents, moved community content to the Wiki, added article on using | |
Velocity in web applications.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>When testing objects in VTL for equality, if both objects are a number, use | |
number equality. If both objects are the same class, use the equals method. | |
New behavior: If objects are different classes, compare the String | |
representation of both objects rather than logging an error. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-350" class="externalLink">VELOCITY-350</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Velocity would give error when last line of file was a ## comment. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-272" class="externalLink">VELOCITY-272</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Added method to retrieve application attributes. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-412" class="externalLink">VELOCITY-412</a> | |
. Thanks to Malcolm Edgar.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Velocity now searches in the current thread's context classloader | |
before the system classloader for all templates loaded with the | |
ClasspathResourceLoader and for all user-defined ResourceLoaders, | |
introspectors, event handlers, etc. | |
A typical use for this is to have Velocity in the application | |
container classpath while keeping templates and plugins in the | |
webapp classpath. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-196" class="externalLink">VELOCITY-196</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>to true. Thanks to Thomas Veith.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>New optional event handler that escapes all references. | |
Regular expressions can be used to configure which references | |
have HTML, JavaScript, SQL, or XML escaping.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>New optional event handler implementation that forces #parse / #include to stay | |
in same directory as parent template. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-154" class="externalLink">VELOCITY-154</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>New event handler to modify behavior of #parse / #include. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-260" class="externalLink">VELOCITY-260</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>FileResourceLoader now accepts absolute path when configured to accept it. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-144" class="externalLink">VELOCITY-144</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>String containing "##" was treated as unterminated String. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-126" class="externalLink">VELOCITY-126</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Spruced up Geir's old URLResourceLoader and promoted it from the whiteboard to | |
the main distribution. Fixes <a href="https://issues.apache.org/jira/browse/VELTOOLS-55" class="externalLink">VELTOOLS-55</a> | |
. Thanks to Charles Harvey.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Throw Runtime exceptions from nodes up the chain. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-424" class="externalLink">VELOCITY-424</a> | |
. Thanks to Malcom Edgar.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Revert the split between org.apache.velocity.runtime.parser.node.Node and | |
org.apache.velocity.runtime.parser.Node. The parser now only uses ...parser.node.Node | |
because this change broke custom directives. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-426" class="externalLink">VELOCITY-426</a> | |
. Thanks to Malcom Edgar.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Made a lot of internal logging upgrades including: Deprecated LogSystem interface | |
and replaced it (and all its implementations) with a new LogChute interface and implementations, | |
added getLog() to RuntimeServices (and all its friends) to improve on and replace its now deprecated | |
logging methods, added a JdkLogChute as a 3rd default option for those using JDK 1.4+, and added a | |
StandardOutLogChute as final resort if other LogChute inits fail. See JIRA issues VELOCITY-403, VELOCITY-166, | |
VELOCITY-403,VELOCITY-166,VELOCITY-78, VELOCITY-157, VELOCITY-159, VELOCITY-193. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-403" class="externalLink">VELOCITY-403</a> | |
.</td> | |
<td><a href="team-list.html#nbubna">nbubna</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/remove.gif" alt="remove" /></td> | |
<td>Removed all J2EE build tasks. Now automatically detects availability | |
of javax.sql.Datasource (in JDK 1.4+) and builds DatasourceResourceLoader | |
when allowed. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-401" class="externalLink">VELOCITY-401</a> | |
.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>ant build now downloads the required dependency jars from ibiblio.org</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Unified template name, line and column number reporting for ParserErrorException Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-373" class="externalLink">VELOCITY-373</a> | |
. Thanks to Malcolm Edgar.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/remove.gif" alt="remove" /></td> | |
<td>Dropped the non-functional Velocity compiler.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Started separating out the JavaCC generated parts of the Velocity Parser. Not yet complete to avoid user visible changes. Scheduled to be completed for 2.0</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Contributed a maven build for Velocity</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Reworked the ant build to product only two jars: velocity.jar and velocity-dep.jar.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/remove.gif" alt="remove" /></td> | |
<td>Removed the Configuration class and all methods that references it. This class was deprecated since Velocity 1.1 and was scheduled to be gone for Velocity 1.3 or 1.4. Now | |
it was finally removed in 1.5.</td> | |
<td><a href="team-list.html#henning">henning</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Added support for decimal numbers. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-242" class="externalLink">VELOCITY-242</a> | |
. Thanks to Peter Romianowski.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>MethodInvocationException now consistently thrown | |
(previously was hidden when in parameter to Velocimacro). Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-284" class="externalLink">VELOCITY-284</a> | |
. Thanks to Mike Rettig.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fixed problem in which foreach loop would fail to call overloaded method. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-109" class="externalLink">VELOCITY-109</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Removed ERROR level log message "Can't find 'VM_global_library.vm'". Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-86" class="externalLink">VELOCITY-86</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Anakia now generates consistent line endings based on platform. Requires upgrade to JDom 1.0. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-348" class="externalLink">VELOCITY-348</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Anakia can now be pre-loaded with custom context values from an optional XML file. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-190" class="externalLink">VELOCITY-190</a> | |
. Thanks to Peter Ryan.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/add.gif" alt="add" /></td> | |
<td>Directives can now be delimited with curly braces, for example #if($condition)something#{else}otherthing#{end}. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-43" class="externalLink">VELOCITY-43</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Nulls now handled appropriate within #foreach. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-254" class="externalLink">VELOCITY-254</a> | |
. Thanks to Christopher Reck.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Upgraded JavaCC to version 3.2, providing JDK 1.5 compatibility. | |
(Older version used keyword 'enum' which is reserved in JDK 1.5). Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-324" class="externalLink">VELOCITY-324</a> | |
. Thanks to Shinobu Kuwai.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>DatasourceResourceLoader now allows injection of Datasource, allowing it to be used in Inversion of Control (IOC) frameworks. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-267" class="externalLink">VELOCITY-267</a> | |
. Thanks to Matt Raible .</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>#stop now works properly. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-218" class="externalLink">VELOCITY-218</a> | |
.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>ClasspathResourceLoader now searches ContextClassLoader for template. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-196" class="externalLink">VELOCITY-196</a> | |
. Thanks to Charles Oliver Nutter.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/remove.gif" alt="remove" /></td> | |
<td>deprecated Category and Priority classes in favor of the corresponding | |
and supported Logger and Level. To update, replace necessary | |
references, and Category.getInstance() with Logger.getLogger(). Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-164" class="externalLink">VELOCITY-164</a> | |
.</td> | |
<td><a href="team-list.html#dlr">dlr</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/add.gif" alt="add" /></td> | |
<td>New Map literal syntax. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-152" class="externalLink">VELOCITY-152</a> | |
. Thanks to James Taylor.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/remove.gif" alt="remove" /></td> | |
<td>Removed the long-deprecated Log4JLogSystem. Never fear, | |
SimpleLog4JLogSystem remains.</td> | |
<td><a href="team-list.html#dlr">dlr</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>for your cache to less than | |
1.</td> | |
<td><a href="team-list.html#dlr">dlr</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Took dan's modified SimpleLog4jLogSystem, and renamed Log4JLogSystem, and | |
put back old version of SimpleLog4JLogSystem, as deprecated. That way | |
we can move forward with an up-to-date version that uses Logger, and | |
for one release, be backwards compatile for the Category-using log4j | |
crowd. Thanks to Daniel Rall.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/remove.gif" alt="remove" /></td> | |
<td>Deprecated org.apache.velocity.tools.VelocityFormatter class in favor | |
of the various format classes in the Velocity Tools library.</td> | |
<td><a href="team-list.html#wglass">wglass</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/remove.gif" alt="remove" /></td> | |
<td>Deprecated the org.apache.velocity.servlet.VelocityServlet class in | |
favor of org.apache.velocity.tools.view.servlet.VelocityViewServlet | |
from the Velocity Tools library. Servlet interaction is more a core | |
competency of the Velocity Tools package than of Velocity's | |
core.</td> | |
<td><a href="team-list.html#dlr">dlr</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix to BaseTestCase as suggested by Will Glass-Husain to handle line endings Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-185" class="externalLink">VELOCITY-185</a> | |
. Thanks to wglass.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Parameterized cache and mod time control in TexenTask based on patch from | |
Henning. Thanks to henning.</td> | |
<td><a href="team-list.html#"></a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fix to DatasourceResourceLoader - stop using the old Runtime singleton as | |
would leak a little memory for each instance of VelocityEngine created. | |
Hunted down by Will Glass-Husain. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-150" class="externalLink">VELOCITY-150</a> | |
. Thanks to wglass.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>SimplePool now removes elements from pool on a get(). NOTE : Previously, it left the | |
reference to the object in the pool. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-161" class="externalLink">VELOCITY-161</a> | |
. Thanks to wglass.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Fixes problem with single line comment | |
embedded in a multi-line comment. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-61" class="externalLink">VELOCITY-61</a> | |
. Thanks to wglass.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Change for VELOCITY-221 and partial for VELOCITY-148, allowing newlines in | |
directives. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-221" class="externalLink">VELOCITY-221</a> | |
.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Change to finish request VELOCITY-148, allowing '+' as a string concat. We'll have | |
to see how the community likes it. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-148" class="externalLink">VELOCITY-148</a> | |
.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Didn't allow formal reference notation as first arg | |
to foreach. Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-239" class="externalLink">VELOCITY-239</a> | |
.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>To make using w/ XML easier allow alternative logical operators 'and', 'or', | |
'lt', 'gt', 'le', 'ge', 'eq', 'ne', 'not'.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Allow newlines in strings.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Tiny fix to VelocityWriter to prevent a NPE if someone passes it a null Fixes <a href="https://issues.apache.org/jira/browse/VELOCITY-148" class="externalLink">VELOCITY-148</a> | |
.</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="a"><td><img src="images/fix.gif" alt="fix" /></td> | |
<td>Anakia changes to accomodate finalization of JDOM API. In AnakiaJDOMFactory, | |
AnakiaTask, and OutputWrapper</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
<tr class="b"><td><img src="images/update.gif" alt="update" /></td> | |
<td>Added template, line and column info to MIEs thrown by ASTMethod</td> | |
<td><a href="team-list.html#geirm">geirm</a> | |
</td> | |
</tr> | |
</table> | |
</div> | |
</div> | |
<div class="clear"> | |
<hr/> | |
</div> | |
<div id="footer"> | |
<div class="xright">© | |
2000-2008 | |
The Apache Software Foundation | |
Last Published: 2008-12-02 17:11:39 | |
</div> | |
<div class="clear"> | |
<hr/> | |
</div> | |
</div> | |
</body> | |
</html> |