<commit_before><!DOCTYPE html>
<html>

  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Download - Thymeleaf: java XML/XHTML/HTML5 template engine</title>
    <link rel="stylesheet" type="text/css" media="all" href="css/thymeleaf.css" />
    <link rel="shortcut icon" href="http://www.thymeleaf.org/favicon.ico" />
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js">
      {lang:'en', parsetags:'explicit'}
    </script>
    <script type="text/javascript">
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'UA-1276954-9']);
      _gaq.push(['_trackPageview']);

      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();
    </script>
    <script type="text/javascript" src="sh/scripts/shCore.js"></script>
    <script type="text/javascript" src="sh/scripts/shBrushXml.js"></script>
    <script type="text/javascript" src="sh/scripts/shBrushJava.js"></script>
    <link href="sh/styles/shCore.css" rel="stylesheet" type="text/css" />
    <link href="sh/styles/shThemeThymeleaf.css" rel="stylesheet" type="text/css" />
  </head>


  <body lang="en" dir="ltr">

  <div id="page">

  
   <div id="menu">
     <ul>
       <li><a href="index.html" title="Home">Home</a></li>
       <li><a href="features.html" title="Features">Features</a></li>
       <li><a href="download.html" title="Download">Download</a></li>
       <li><a href="documentation.html" title="Documentation">Documentation</a></li>
       <li><a href="ecosystem.html" title="Ecosystem">Ecosystem</a></li>
       <li><a href="http://forum.thymeleaf.org" title="User Forum">User Forum</a></li>
       <li><a href="issuetracking.html" title="Issue Tracking">Issue Tracking</a></li>
     </ul>
   </div>

   <div id="header">
     <a href="index.html" title="Thymeleaf home"><img src="images/thymeleaflogonameverysmall.png" class="logo" alt="Thymeleaf Template Engine"/></a>
   </div>

   <div id="breadcrumb">
      <a href="index.html">thymeleaf</a>
      ::
      <span class="current">download</span>
   </div>


   <div id="content">

    <h2>Current version</h2>
    
    <p>
      Current version is <b>2.1.4.RELEASE</b> (22 December 2014)
    </p>
    <ul>
      <li><i>thymeleaf</i>: <a href="https://github.com/thymeleaf/thymeleaf/blob/thymeleaf-2.1.4.RELEASE/ChangeLog.txt">ChangeLog</a></li>
      <li><i>thymeleaf-spring3</i>: <a href="https://github.com/thymeleaf/thymeleaf-spring/blob/thymeleaf-spring3-2.1.4.RELEASE/thymeleaf-spring3/ChangeLog.txt">ChangeLog</a></li>
      <li><i>thymeleaf-spring4</i>: <a href="https://github.com/thymeleaf/thymeleaf-spring/blob/thymeleaf-spring4-2.1.4.RELEASE/thymeleaf-spring4/ChangeLog.txt">ChangeLog</a></li>
    </ul>

    <h2>Download distribution</h2>

    <p>
      You can download the latest distribution of Thymeleaf (binaries, source, javadoc and dependencies) from 
      <a href="https://sourceforge.net/projects/thymeleaf/files/thymeleaf/2.1.4.RELEASE/">SourceForge</a>.
    </p>

    <h2>Maven info</h2>

    <p>
      Project core libraries:
    </p>

    <ul>
      <li>groupId: <kbd>org.thymeleaf</kbd></li>
      <li>artifactId: <kbd>thymeleaf</kbd></li>
      <li>version: <kbd>2.1.4.RELEASE</kbd>
    </ul>
    <ul>
      <li>groupId: <kbd>org.thymeleaf</kbd></li>
      <li>artifactId: <kbd>thymeleaf-spring3</kbd></li>
      <li>version: <kbd>2.1.4.RELEASE</kbd>
    </ul>
    <ul>
      <li>groupId: <kbd>org.thymeleaf</kbd></li>
      <li>artifactId: <kbd>thymeleaf-spring4</kbd></li>
      <li>version: <kbd>2.1.4.RELEASE</kbd>
    </ul>

    <p>
      Testing framework (note version does not necessarily match that of the core):
    </p>

    <ul>
      <li>groupId: <kbd>org.thymeleaf</kbd></li>
      <li>artifactId: <kbd>thymeleaf-testing</kbd></li>
      <li>version: <kbd>2.1.3.RELEASE</kbd>
    </ul>
    
    <h2>Dependencies</h2>

    <p>
      Thymeleaf requires <b>Java SE 5.0</b> or newer. 
      Besides, it depends on the following libraries:
    </p>
    <ul>
      <li><b>unbescape 1.0</b> or later</li>
      <li><b>ognl 3.0.6</b> or later</li>
      <li><b>javassist 3.16.1-GA</b> or later</li>
      <li><b>slf4j 1.6.1</b> or later</li>
    </ul>
    <p>
      Additionally, if you use the <kbd>LEGACYHTML5</kbd> template mode, you will need:
    </p>
    <ul>
      <li><b>nekoHTML 1.9.15</b> or later</li>
    </ul>
<commit_msg>Updated dependency versions.<commit_after><!DOCTYPE html>
<html>

  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Download - Thymeleaf: java XML/XHTML/HTML5 template engine</title>
    <link rel="stylesheet" type="text/css" media="all" href="css/thymeleaf.css" />
    <link rel="shortcut icon" href="http://www.thymeleaf.org/favicon.ico" />
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js">
      {lang:'en', parsetags:'explicit'}
    </script>
    <script type="text/javascript">
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'UA-1276954-9']);
      _gaq.push(['_trackPageview']);

      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();
    </script>
    <script type="text/javascript" src="sh/scripts/shCore.js"></script>
    <script type="text/javascript" src="sh/scripts/shBrushXml.js"></script>
    <script type="text/javascript" src="sh/scripts/shBrushJava.js"></script>
    <link href="sh/styles/shCore.css" rel="stylesheet" type="text/css" />
    <link href="sh/styles/shThemeThymeleaf.css" rel="stylesheet" type="text/css" />
  </head>


  <body lang="en" dir="ltr">

  <div id="page">

  
   <div id="menu">
     <ul>
       <li><a href="index.html" title="Home">Home</a></li>
       <li><a href="features.html" title="Features">Features</a></li>
       <li><a href="download.html" title="Download">Download</a></li>
       <li><a href="documentation.html" title="Documentation">Documentation</a></li>
       <li><a href="ecosystem.html" title="Ecosystem">Ecosystem</a></li>
       <li><a href="http://forum.thymeleaf.org" title="User Forum">User Forum</a></li>
       <li><a href="issuetracking.html" title="Issue Tracking">Issue Tracking</a></li>
     </ul>
   </div>

   <div id="header">
     <a href="index.html" title="Thymeleaf home"><img src="images/thymeleaflogonameverysmall.png" class="logo" alt="Thymeleaf Template Engine"/></a>
   </div>

   <div id="breadcrumb">
      <a href="index.html">thymeleaf</a>
      ::
      <span class="current">download</span>
   </div>


   <div id="content">

    <h2>Current version</h2>
    
    <p>
      Current version is <b>2.1.4.RELEASE</b> (22 December 2014)
    </p>
    <ul>
      <li><i>thymeleaf</i>: <a href="https://github.com/thymeleaf/thymeleaf/blob/thymeleaf-2.1.4.RELEASE/ChangeLog.txt">ChangeLog</a></li>
      <li><i>thymeleaf-spring3</i>: <a href="https://github.com/thymeleaf/thymeleaf-spring/blob/thymeleaf-spring3-2.1.4.RELEASE/thymeleaf-spring3/ChangeLog.txt">ChangeLog</a></li>
      <li><i>thymeleaf-spring4</i>: <a href="https://github.com/thymeleaf/thymeleaf-spring/blob/thymeleaf-spring4-2.1.4.RELEASE/thymeleaf-spring4/ChangeLog.txt">ChangeLog</a></li>
    </ul>

    <h2>Download distribution</h2>

    <p>
      You can download the latest distribution of Thymeleaf (binaries, source, javadoc and dependencies) from 
      <a href="https://sourceforge.net/projects/thymeleaf/files/thymeleaf/2.1.4.RELEASE/">SourceForge</a>.
    </p>

    <h2>Maven info</h2>

    <p>
      Project core libraries:
    </p>

    <ul>
      <li>groupId: <kbd>org.thymeleaf</kbd></li>
      <li>artifactId: <kbd>thymeleaf</kbd></li>
      <li>version: <kbd>2.1.4.RELEASE</kbd>
    </ul>
    <ul>
      <li>groupId: <kbd>org.thymeleaf</kbd></li>
      <li>artifactId: <kbd>thymeleaf-spring3</kbd></li>
      <li>version: <kbd>2.1.4.RELEASE</kbd>
    </ul>
    <ul>
      <li>groupId: <kbd>org.thymeleaf</kbd></li>
      <li>artifactId: <kbd>thymeleaf-spring4</kbd></li>
      <li>version: <kbd>2.1.4.RELEASE</kbd>
    </ul>

    <p>
      Testing framework (note version does not necessarily match that of the core):
    </p>

    <ul>
      <li>groupId: <kbd>org.thymeleaf</kbd></li>
      <li>artifactId: <kbd>thymeleaf-testing</kbd></li>
      <li>version: <kbd>2.1.3.RELEASE</kbd>
    </ul>
    
    <h2>Dependencies</h2>

    <p>
      Thymeleaf requires <b>Java SE 5.0</b> or newer. 
      Besides, it depends on the following libraries:
    </p>
    <ul>
      <li><b>unbescape 1.1.0</b> or later</li>
      <li><b>ognl 3.0.8</b> or later</li>
      <li><b>javassist 3.16.1-GA</b> or later</li>
      <li><b>slf4j 1.6.6</b> or later</li>
    </ul>
    <p>
      Additionally, if you use the <kbd>LEGACYHTML5</kbd> template mode, you will need:
    </p>
    <ul>
      <li><b>nekoHTML 1.9.21</b> or later</li>
    </ul>

{'fraction_non_alphanumeric': 0.20364709602614103, 'fraction_numerical': 0.01739222093390956, 'mean_word_length': 3.1852668725187474, 'pattern_counts': {'":': 0, '<': 387, '<?xml version=': 0, '>': 387, 'https://': 12, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 14, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6575853', 'n_tokens_mistral': 3753, 'n_tokens_neox': 3602, 'n_words': 570}