You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by gi...@apache.org on 2023/02/11 10:59:28 UTC

[groovy-dev-site] branch asf-site updated: 2023/02/11 10:59:25: Generated dev website from groovy-website@601568a

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-dev-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 3b7849e  2023/02/11 10:59:25: Generated dev website from groovy-website@601568a
3b7849e is described below

commit 3b7849e2f9aa2459caa83e6df88b6e91aaa616ca
Author: jenkins <bu...@apache.org>
AuthorDate: Sat Feb 11 10:59:25 2023 +0000

    2023/02/11 10:59:25: Generated dev website from groovy-website@601568a
---
 blog/adventures-with-groovyfx.html                 |  2 +-
 blog/announce-announcing-codenarc-1-2.html         |  4 +-
 blog/apache-groovy-2022-year-in.html               |  2 +-
 blog/apache-groovy-committer-graeme-rocher.html    |  2 +-
 ...alculating-fibonacci-with-groovy-revisited.html |  2 +-
 blog/classifying-iris-flowers-with-deep.html       |  2 +-
 blog/comparators-and-sorting-in-groovy.html        |  2 +-
 blog/deck-of-cards-with-groovy.html                |  2 +-
 blog/detecting-objects-with-groovy-the.html        |  2 +-
 blog/encryption-and-decryption-with-groovy.html    |  2 +-
 blog/feed.atom                                     | 68 +++++++++++-----------
 blog/fun-with-obfuscated-groovy.html               |  2 +-
 blog/groovy-2-4-16-released.html                   |  2 +-
 blog/groovy-2-4-16-windows.html                    |  2 +-
 blog/groovy-2-4-17-released.html                   |  2 +-
 blog/groovy-2-5-1-released.html                    |  2 +-
 blog/groovy-2-5-2-released.html                    |  2 +-
 blog/groovy-2-5-2-windows.html                     |  2 +-
 blog/groovy-2-5-3-released.html                    |  2 +-
 blog/groovy-2-5-3-windows.html                     |  2 +-
 blog/groovy-2-5-4-released.html                    |  2 +-
 blog/groovy-2-5-4-windows.html                     |  2 +-
 blog/groovy-2-5-5-released.html                    |  2 +-
 blog/groovy-2-5-5-windows.html                     |  2 +-
 blog/groovy-2-5-6-released.html                    |  2 +-
 blog/groovy-2-5-7-and.html                         |  2 +-
 blog/groovy-2-5-7-released.html                    |  2 +-
 blog/groovy-3-0-0-alpha.html                       |  2 +-
 blog/groovy-3-0-0-alpha1.html                      |  2 +-
 blog/groovy-3-0-0-beta.html                        |  2 +-
 blog/groovy-3-0-0-beta2.html                       |  2 +-
 blog/groovy-3-highlights.html                      |  2 +-
 blog/groovy-4-0-3-released.html                    |  2 +-
 blog/groovy-list-processing-cheat-sheet.html       |  2 +-
 blog/groovy-release-train-4-0.html                 |  2 +-
 blog/index.html                                    |  4 +-
 blog/whiskey-clustering-with-groovy-and.html       |  2 +-
 blog/zipping-collections-with-groovy.html          |  2 +-
 38 files changed, 73 insertions(+), 73 deletions(-)

diff --git a/blog/adventures-with-groovyfx.html b/blog/adventures-with-groovyfx.html
index 503f662..aac8f76 100644
--- a/blog/adventures-with-groovyfx.html
+++ b/blog/adventures-with-groovyfx.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Adventures with GroovyFX</a></li><li><a href='#_further_information' class='anchor-link'>Further information</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Adventures with GroovyFX</h1><p>Author: <i>Paul King</i></p><p>Published: 2022-12-1 [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Adventures with GroovyFX</a></li><li><a href='#_further_information' class='anchor-link'>Further information</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Adventures with GroovyFX</h1><p>Author: <i>Paul King</i></p><p>Published: 2022-12-1 [...]
 <div class="sectionbody">
 <div class="paragraph">
 <p>This blog looks at a <a href="http://groovyfx.org/">GroovyFX</a> version of a <a href="https://donraab.medium.com/my-weird-and-wonderful-first-adventures-with-javafx-6efe3b1923c8">ToDo application originally written in JavaFX</a>.
diff --git a/blog/announce-announcing-codenarc-1-2.html b/blog/announce-announcing-codenarc-1-2.html
index 72ed9ef..aff903c 100644
--- a/blog/announce-announcing-codenarc-1-2.html
+++ b/blog/announce-announcing-codenarc-1-2.html
@@ -3,7 +3,7 @@
 <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
 <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
 <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
-    <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='codenarc, groovy, grails'/><meta name='description' content='CodeNarc 1.2 Release Announcement.'/><title>The Apache Groovy programming language - Blogs - [ANNOUNCE] Announcing CodeNarc 1.2</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><link rel='stylesheet' type='text/css' href='../css/ [...]
+    <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='codenarc, groovy, grails'/><meta name='description' content='CodeNarc 1.2 Release Announcement.'/><title>The Apache Groovy programming language - Blogs - Announcing CodeNarc 1.2</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><link rel='stylesheet' type='text/css' href='../css/bootstrap.c [...]
 </head><body>
     <div id='fork-me'>
         <a href='https://github.com/apache/groovy'>
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>[ANNOUNCE] Announcing CodeNarc 1.2</a></li><li><a href='#_new_rules' class='anchor-link'>New Rules</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>[ANNOUNCE] Announcing CodeNarc 1.2</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-07 [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Announcing CodeNarc 1.2</a></li><li><a href='#_new_rules' class='anchor-link'>New Rules</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Announcing CodeNarc 1.2</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-07-10T10:16:39+00:00</p> [...]
 <div class="sectionbody">
 <div class="paragraph">
 <p>The CodeNarc Team is proud to announce the release of version 1.2.</p>
diff --git a/blog/apache-groovy-2022-year-in.html b/blog/apache-groovy-2022-year-in.html
index 903d9f6..801a12f 100644
--- a/blog/apache-groovy-2022-year-in.html
+++ b/blog/apache-groovy-2022-year-in.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Apache Groovy 2022 Year In Review</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Apache Groovy 2022 Year In Review</h1><p>Published: 2022-12-29</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Apache Groovy 2022 Year In Review</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Apache Groovy 2022 Year In Review</h1><p>Published: 2022-12-29T14:28:20+00:00</p><hr/><div class="paragraph">
 <p>The year 2022 has been a reasonably good one for the Groovy Programming Language. Here are just a few of the highlights.</p>
 </div>
 <div class="paragraph">
diff --git a/blog/apache-groovy-committer-graeme-rocher.html b/blog/apache-groovy-committer-graeme-rocher.html
index cb09c81..4095a84 100644
--- a/blog/apache-groovy-committer-graeme-rocher.html
+++ b/blog/apache-groovy-committer-graeme-rocher.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Apache Groovy committer Graeme Rocher receives Oracle Groundbreaker award</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Apache Groovy committer Graeme Rocher receives Oracle Groundbreaker award</h1><p>Author: <i>Paul King</i></p><p>Publis [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Apache Groovy committer Graeme Rocher receives Oracle Groundbreaker award</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Apache Groovy committer Graeme Rocher receives Oracle Groundbreaker award</h1><p>Author: <i>Paul King</i></p><p>Publis [...]
 <p>The <a href="http://groovy.apache.org/">Apache Groovy</a> team congratulates long-time Groovy committer Graeme Rocher on receiving his Groundbreaker award at Oracle Code One.</p>
 </div>
 <div class="paragraph">
diff --git a/blog/calculating-fibonacci-with-groovy-revisited.html b/blog/calculating-fibonacci-with-groovy-revisited.html
index 3115157..30ff548 100644
--- a/blog/calculating-fibonacci-with-groovy-revisited.html
+++ b/blog/calculating-fibonacci-with-groovy-revisited.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Calculating Fibonacci with Groovy revisited</a></li><li><a href='#_iterative_style' class='anchor-link'>Iterative style</a></li><li><a href='#_recursive' class='anchor-link'>Recursive</a></li><li><a href='#_streams' class='anchor-link'>Streams</a></li><li><a href='#_by [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Calculating Fibonacci with Groovy revisited</a></li><li><a href='#_iterative_style' class='anchor-link'>Iterative style</a></li><li><a href='#_recursive' class='anchor-link'>Recursive</a></li><li><a href='#_streams' class='anchor-link'>Streams</a></li><li><a href='#_by [...]
 <div class="sectionbody">
 <div class="paragraph">
 <p>In an earlier post,
diff --git a/blog/classifying-iris-flowers-with-deep.html b/blog/classifying-iris-flowers-with-deep.html
index e1e8c36..35e18ed 100644
--- a/blog/classifying-iris-flowers-with-deep.html
+++ b/blog/classifying-iris-flowers-with-deep.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Classifying Iris Flowers with Deep Learning, Groovy and GraalVM</a></li><li><a href='#_deep_learning' class='anchor-link'>Deep Learning</a></li><li><a href='#_encog' class='anchor-link'>Encog</a></li><li><a href='#_eclipse_deeplearning4j' class='anchor-link'>Eclipse De [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Classifying Iris Flowers with Deep Learning, Groovy and GraalVM</a></li><li><a href='#_deep_learning' class='anchor-link'>Deep Learning</a></li><li><a href='#_encog' class='anchor-link'>Encog</a></li><li><a href='#_eclipse_deeplearning4j' class='anchor-link'>Eclipse De [...]
 <div class="sectionbody">
 <div class="paragraph">
 <p><span class="image right"><img src="https://blogs.apache.org/groovy/mediaresource/80b1adc8-7234-4046-a279-e272b0a0edd4" alt="iris flowers" width="200"></span>
diff --git a/blog/comparators-and-sorting-in-groovy.html b/blog/comparators-and-sorting-in-groovy.html
index 7eacbc1..cbe1af4 100644
--- a/blog/comparators-and-sorting-in-groovy.html
+++ b/blog/comparators-and-sorting-in-groovy.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Comparators and Sorting in Groovy</a></li><li><a href='#_the_java_comparator_story_recap' class='anchor-link'>The Java comparator story recap</a></li><li><a href='#_the_groovy_comparator_story' class='anchor-link'>The Groovy comparator story</a></li><li><a href='#_mixi [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Comparators and Sorting in Groovy</a></li><li><a href='#_the_java_comparator_story_recap' class='anchor-link'>The Java comparator story recap</a></li><li><a href='#_the_groovy_comparator_story' class='anchor-link'>The Groovy comparator story</a></li><li><a href='#_mixi [...]
 <div class="sectionbody">
 <div class="paragraph">
 <p><span class="image right"><img src="https://blogs.apache.org/groovy/mediaresource/2eb621f3-0419-437e-950b-0c9e5e15804e" alt="Cher" width="179" height="179"></span>
diff --git a/blog/deck-of-cards-with-groovy.html b/blog/deck-of-cards-with-groovy.html
index 21baf82..d2a82a4 100644
--- a/blog/deck-of-cards-with-groovy.html
+++ b/blog/deck-of-cards-with-groovy.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Deck of cards with Groovy, JDK collections and Eclipse Collections</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Deck of cards with Groovy, JDK collections and Eclipse Collections</h1><p>Author: <i>Paul King</i></p><p>Published: 2022-09-2 [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Deck of cards with Groovy, JDK collections and Eclipse Collections</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Deck of cards with Groovy, JDK collections and Eclipse Collections</h1><p>Author: <i>Paul King</i></p><p>Published: 2022-09-2 [...]
 <p>Once again, <a href="https://twitter.com/TheDonRaab">Donald Raab</a> has produced an interesting
 <a href="https://donraab.medium.com/how-to-create-a-deck-of-cards-using-eclipse-collections-d9838ac430b7">blog post</a> on
 <a href="https://github.com/eclipse/eclipse-collections">Eclipse Collections</a> this one shows some code for modelling and manipulating cards with Java 17 and Eclipse Collections. His related katas are highly recommended.
diff --git a/blog/detecting-objects-with-groovy-the.html b/blog/detecting-objects-with-groovy-the.html
index 9cf4a5b..2e85658 100644
--- a/blog/detecting-objects-with-groovy-the.html
+++ b/blog/detecting-objects-with-groovy-the.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Detecting objects with Groovy, the Deep Java Library (DJL), and Apache MXNet</a></li><li><a href='#_deep_learning' class='anchor-link'>Deep Learning</a></li><li><a href='#_deep_java_library_djl_apache_mxnet' class='anchor-link'>Deep Java Library (DJL) &amp; Apache MXNe [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Detecting objects with Groovy, the Deep Java Library (DJL), and Apache MXNet</a></li><li><a href='#_deep_learning' class='anchor-link'>Deep Learning</a></li><li><a href='#_deep_java_library_djl_apache_mxnet' class='anchor-link'>Deep Java Library (DJL) &amp; Apache MXNe [...]
 <div class="sectionbody">
 <div class="paragraph">
 <p>This blog posts looks at using <a href="https://groovy-lang.org/">Apache Groovy</a> with the
diff --git a/blog/encryption-and-decryption-with-groovy.html b/blog/encryption-and-decryption-with-groovy.html
index ab7af2e..83af966 100644
--- a/blog/encryption-and-decryption-with-groovy.html
+++ b/blog/encryption-and-decryption-with-groovy.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Encryption and decryption with Groovy</a></li><li><a href='#_using_the_jdk_crypto_classes' class='anchor-link'>Using the JDK crypto classes</a></li><li><a href='#_using_the_bouncy_castle_library' class='anchor-link'>Using the Bouncy Castle library</a></li><li><a href=' [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Encryption and decryption with Groovy</a></li><li><a href='#_using_the_jdk_crypto_classes' class='anchor-link'>Using the JDK crypto classes</a></li><li><a href='#_using_the_bouncy_castle_library' class='anchor-link'>Using the Bouncy Castle library</a></li><li><a href=' [...]
 <div class="sectionbody">
 <div class="paragraph">
 <p>Inspired by this recent <a href="https://asyncq.com/how-to-encrypt-and-decrypt-data-in-java">blog entry</a>, here is an example showing how to encrypt and decrypt with Groovy.</p>
diff --git a/blog/feed.atom b/blog/feed.atom
index 8931423..333004b 100644
--- a/blog/feed.atom
+++ b/blog/feed.atom
@@ -8,7 +8,7 @@
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>[ANNOUNCE] Announcing CodeNarc 1.2</title>
+    <title>Announcing CodeNarc 1.2</title>
     <link href="http://groovy.apache.org/blog/announce-announcing-codenarc-1-2"/>
     <updated>2018-07-10T00:00:00Z</updated>
     <published>2018-07-10T00:00:00Z</published>
@@ -48,31 +48,31 @@
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 2.5.3 Windows Installer Released (Community Artifact)</title>
-    <link href="http://groovy.apache.org/blog/groovy-2-5-3-windows"/>
+    <title>GMavenPlus 1.6.2 Released (Community Artifact)</title>
+    <link href="http://groovy.apache.org/blog/gmavenplus-1-6-2-released"/>
     <updated>2018-10-14T00:00:00Z</updated>
     <published>2018-10-14T00:00:00Z</published>
-    <summary>Groovy 2.5.3 Windows Installer Release Announcement.</summary>
+    <summary>GMavenPlus 1.6.2 Release Announcement.</summary>
   </entry>
   <entry>
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>GMavenPlus 1.6.2 Released (Community Artifact)</title>
-    <link href="http://groovy.apache.org/blog/gmavenplus-1-6-2-released"/>
+    <title>Groovy 2.5.3 Released</title>
+    <link href="http://groovy.apache.org/blog/groovy-2-5-3-released"/>
     <updated>2018-10-14T00:00:00Z</updated>
     <published>2018-10-14T00:00:00Z</published>
-    <summary>GMavenPlus 1.6.2 Release Announcement.</summary>
+    <summary>Groovy 2.5.3 Release Announcement.</summary>
   </entry>
   <entry>
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 2.5.3 Released</title>
-    <link href="http://groovy.apache.org/blog/groovy-2-5-3-released"/>
+    <title>Groovy 2.5.3 Windows Installer Released (Community Artifact)</title>
+    <link href="http://groovy.apache.org/blog/groovy-2-5-3-windows"/>
     <updated>2018-10-14T00:00:00Z</updated>
     <published>2018-10-14T00:00:00Z</published>
-    <summary>Groovy 2.5.3 Release Announcement.</summary>
+    <summary>Groovy 2.5.3 Windows Installer Release Announcement.</summary>
   </entry>
   <entry>
     <author>
@@ -88,21 +88,21 @@
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 2.5.4 Windows Installer Released (Community Artifact)</title>
-    <link href="http://groovy.apache.org/blog/groovy-2-5-4-windows"/>
+    <title>Groovy 2.5.4 Released</title>
+    <link href="http://groovy.apache.org/blog/groovy-2-5-4-released"/>
     <updated>2018-11-12T00:00:00Z</updated>
     <published>2018-11-12T00:00:00Z</published>
-    <summary>Groovy 2.5.4 Windows Installer Release Announcement.</summary>
+    <summary>Groovy 2.5.4 Release Announcement.</summary>
   </entry>
   <entry>
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 2.5.4 Released</title>
-    <link href="http://groovy.apache.org/blog/groovy-2-5-4-released"/>
+    <title>Groovy 2.5.4 Windows Installer Released (Community Artifact)</title>
+    <link href="http://groovy.apache.org/blog/groovy-2-5-4-windows"/>
     <updated>2018-11-12T00:00:00Z</updated>
     <published>2018-11-12T00:00:00Z</published>
-    <summary>Groovy 2.5.4 Release Announcement.</summary>
+    <summary>Groovy 2.5.4 Windows Installer Release Announcement.</summary>
   </entry>
   <entry>
     <author>
@@ -148,21 +148,21 @@
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 3.0.0-alpha-4 Windows Installer Released (Community Artifact)</title>
-    <link href="http://groovy.apache.org/blog/groovy-3-0-0-alpha1"/>
+    <title>Groovy 3.0.0-alpha-4 Released</title>
+    <link href="http://groovy.apache.org/blog/groovy-3-0-0-alpha"/>
     <updated>2019-01-01T00:00:00Z</updated>
     <published>2019-01-01T00:00:00Z</published>
-    <summary>Groovy 2.4.16 Windows Installer Release Announcement.</summary>
+    <summary>Groovy 3.0.0-alpha-4 Release Announcement.</summary>
   </entry>
   <entry>
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 3.0.0-alpha-4 Released</title>
-    <link href="http://groovy.apache.org/blog/groovy-3-0-0-alpha"/>
+    <title>Groovy 3.0.0-alpha-4 Windows Installer Released (Community Artifact)</title>
+    <link href="http://groovy.apache.org/blog/groovy-3-0-0-alpha1"/>
     <updated>2019-01-01T00:00:00Z</updated>
     <published>2019-01-01T00:00:00Z</published>
-    <summary>Groovy 3.0.0-alpha-4 Release Announcement.</summary>
+    <summary>Groovy 2.4.16 Windows Installer Release Announcement.</summary>
   </entry>
   <entry>
     <author>
@@ -178,21 +178,21 @@
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 2.5.7 Released</title>
-    <link href="http://groovy.apache.org/blog/groovy-2-5-7-released"/>
+    <title>Groovy 2.4.17 Released</title>
+    <link href="http://groovy.apache.org/blog/groovy-2-4-17-released"/>
     <updated>2019-05-12T00:00:00Z</updated>
     <published>2019-05-12T00:00:00Z</published>
-    <summary>Groovy 2.5.7 Release Announcement.</summary>
+    <summary>Groovy 2.4.17 Release Announcement.</summary>
   </entry>
   <entry>
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 2.4.17 Released</title>
-    <link href="http://groovy.apache.org/blog/groovy-2-4-17-released"/>
+    <title>Groovy 2.5.7 Released</title>
+    <link href="http://groovy.apache.org/blog/groovy-2-5-7-released"/>
     <updated>2019-05-12T00:00:00Z</updated>
     <published>2019-05-12T00:00:00Z</published>
-    <summary>Groovy 2.4.17 Release Announcement.</summary>
+    <summary>Groovy 2.5.7 Release Announcement.</summary>
   </entry>
   <entry>
     <author>
@@ -218,21 +218,21 @@
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 3.0.0-beta-2 Windows Installer Released (Community Release)</title>
-    <link href="http://groovy.apache.org/blog/groovy-3-0-0-beta2"/>
+    <title>Groovy 3.0.0-beta-2 Released</title>
+    <link href="http://groovy.apache.org/blog/groovy-3-0-0-beta1"/>
     <updated>2019-07-15T00:00:00Z</updated>
     <published>2019-07-15T00:00:00Z</published>
-    <summary>Groovy 3.0.0-beta-2 Windows Installer Release Announcement.</summary>
+    <summary>Groovy 3.0.0-beta-2 Release Announcement.</summary>
   </entry>
   <entry>
     <author>
       <name>Remko Popma</name>
     </author>
-    <title>Groovy 3.0.0-beta-2 Released</title>
-    <link href="http://groovy.apache.org/blog/groovy-3-0-0-beta1"/>
+    <title>Groovy 3.0.0-beta-2 Windows Installer Released (Community Release)</title>
+    <link href="http://groovy.apache.org/blog/groovy-3-0-0-beta2"/>
     <updated>2019-07-15T00:00:00Z</updated>
     <published>2019-07-15T00:00:00Z</published>
-    <summary>Groovy 3.0.0-beta-2 Release Announcement.</summary>
+    <summary>Groovy 3.0.0-beta-2 Windows Installer Release Announcement.</summary>
   </entry>
   <entry>
     <title>Groovy 3 Highlights</title>
diff --git a/blog/fun-with-obfuscated-groovy.html b/blog/fun-with-obfuscated-groovy.html
index d2cae69..03382b7 100644
--- a/blog/fun-with-obfuscated-groovy.html
+++ b/blog/fun-with-obfuscated-groovy.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Fun with obfuscated Groovy</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Fun with obfuscated Groovy</h1><p>Author: <i>Paul King</i></p><p>Published: 2022-12-08</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Fun with obfuscated Groovy</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Fun with obfuscated Groovy</h1><p>Author: <i>Paul King</i></p><p>Published: 2022-12-08T00:40:23+00:00</p><hr/><div class="paragraph">
 <p>An interesting tweet appeared in my feed this morning:</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-2-4-16-released.html b/blog/groovy-2-4-16-released.html
index 1635ec1..023523f 100644
--- a/blog/groovy-2-4-16-released.html
+++ b/blog/groovy-2-4-16-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.4.16 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.4.16 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-12-18</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.4.16 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.4.16 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-12-18T22:04:41+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-2-4-16-windows.html b/blog/groovy-2-4-16-windows.html
index e11e5d6..77ad320 100644
--- a/blog/groovy-2-4-16-windows.html
+++ b/blog/groovy-2-4-16-windows.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.4.16 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.4.16 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-12-18</p><hr [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.4.16 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.4.16 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-12-18T22:06: [...]
 <p>The Windows installer for Groovy 2.4.16 (community artifact) is available from: <a href="https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.4.16-installer" class="bare">https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.4.16-installer</a>.</p>
 </div></div></div></div></div><footer id='footer'>
                             <div class='row'>
diff --git a/blog/groovy-2-4-17-released.html b/blog/groovy-2-4-17-released.html
index 34223ad..274aef8 100644
--- a/blog/groovy-2-4-17-released.html
+++ b/blog/groovy-2-4-17-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.4.17 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.4.17 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-05-12</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.4.17 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.4.17 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-05-12T22:32:57+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-2-5-1-released.html b/blog/groovy-2-5-1-released.html
index ab162b1..b727cf5 100644
--- a/blog/groovy-2-5-1-released.html
+++ b/blog/groovy-2-5-1-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.1 released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.1 released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-07-14</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.1 released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.1 released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-07-14T02:18:31+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-2-5-2-released.html b/blog/groovy-2-5-2-released.html
index f86fe24..02a30ec 100644
--- a/blog/groovy-2-5-2-released.html
+++ b/blog/groovy-2-5-2-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.2 released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.2 released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-08-16</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.2 released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.2 released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-08-16T02:52:30+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-2-5-2-windows.html b/blog/groovy-2-5-2-windows.html
index bec4787..235dc09 100644
--- a/blog/groovy-2-5-2-windows.html
+++ b/blog/groovy-2-5-2-windows.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.2 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.2 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-08-19</p><hr/> [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.2 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.2 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-08-19T09:50:27 [...]
 <p>The Windows installer for Groovy 2.5.2 (community artifact) is available from:
 <a href="https://dl.bintray.com/groovy/Distributions/groovy-2.5.2-installer.exe" class="bare">https://dl.bintray.com/groovy/Distributions/groovy-2.5.2-installer.exe</a></p>
 </div></div></div></div></div><footer id='footer'>
diff --git a/blog/groovy-2-5-3-released.html b/blog/groovy-2-5-3-released.html
index 793353f..d2e74b3 100644
--- a/blog/groovy-2-5-3-released.html
+++ b/blog/groovy-2-5-3-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.3 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.3 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-10-14</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.3 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.3 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-10-14T21:43:43+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-2-5-3-windows.html b/blog/groovy-2-5-3-windows.html
index f1b9ee8..363d017 100644
--- a/blog/groovy-2-5-3-windows.html
+++ b/blog/groovy-2-5-3-windows.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.3 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.3 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-10-14</p><hr/> [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.3 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.3 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-10-14T21:47:48 [...]
 <p>The Windows installer for Groovy 2.5.3 (community artifact) is available from:
 <a href="https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.5.3-installer" class="bare">https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.5.3-installer</a></p>
 </div></div></div></div></div><footer id='footer'>
diff --git a/blog/groovy-2-5-4-released.html b/blog/groovy-2-5-4-released.html
index 24261fd..11ec678 100644
--- a/blog/groovy-2-5-4-released.html
+++ b/blog/groovy-2-5-4-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.4 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.4 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-11-12</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.4 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.4 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-11-12T11:42:45+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-2-5-4-windows.html b/blog/groovy-2-5-4-windows.html
index 9c551b4..ae74523 100644
--- a/blog/groovy-2-5-4-windows.html
+++ b/blog/groovy-2-5-4-windows.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.4 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.4 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-11-12</p><hr/> [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.4 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.4 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-11-12T11:43:00 [...]
 <p>The Windows installer for Groovy 2.5.4 (community artifact) is available from:
 <a href="https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.5.4-installer" class="bare">https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.5.4-installer</a></p>
 </div></div></div></div></div><footer id='footer'>
diff --git a/blog/groovy-2-5-5-released.html b/blog/groovy-2-5-5-released.html
index a40f726..5ac30de 100644
--- a/blog/groovy-2-5-5-released.html
+++ b/blog/groovy-2-5-5-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.5 released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.5 released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-12-24</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.5 released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.5 released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-12-24T11:53:41+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-2-5-5-windows.html b/blog/groovy-2-5-5-windows.html
index b7d318c..a4bdc6a 100644
--- a/blog/groovy-2-5-5-windows.html
+++ b/blog/groovy-2-5-5-windows.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.5 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.5 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-12-24</p><hr/> [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.5 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.5 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2018-12-24T22:02:33 [...]
 <p>The Windows installer for Groovy 2.5.5 (community artifact) is available at:
 <a href="https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.5.5-installer" class="bare">https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.5.5-installer</a></p>
 </div></div></div></div></div><footer id='footer'>
diff --git a/blog/groovy-2-5-6-released.html b/blog/groovy-2-5-6-released.html
index 1c63fdd..4037f8e 100644
--- a/blog/groovy-2-5-6-released.html
+++ b/blog/groovy-2-5-6-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.6 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.6 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-02-04</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.6 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.6 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-02-04T22:19:07+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-2-5-7-and.html b/blog/groovy-2-5-7-and.html
index 3b84ae2..65688b5 100644
--- a/blog/groovy-2-5-7-and.html
+++ b/blog/groovy-2-5-7-and.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.7 and 3.0.0-beta-1 Windows Installers Released (Community Artifacts)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.7 and 3.0.0-beta-1 Windows Installers Released (Community Artifacts)</h1><p>Author: <i>Remko Popma</i [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.7 and 3.0.0-beta-1 Windows Installers Released (Community Artifacts)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.7 and 3.0.0-beta-1 Windows Installers Released (Community Artifacts)</h1><p>Author: <i>Remko Popma</i [...]
 <p>The Windows installer for Groovy 2.5.7 (Community Artifact) is now available from Bintray:
 <a href="https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.5.7-installer" class="bare">https://bintray.com/groovy/Distributions/Windows-Installer/groovy-2.5.7-installer</a>.</p>
 </div>
diff --git a/blog/groovy-2-5-7-released.html b/blog/groovy-2-5-7-released.html
index 40366c2..8fcfae8 100644
--- a/blog/groovy-2-5-7-released.html
+++ b/blog/groovy-2-5-7-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.7 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.7 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-05-12</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 2.5.7 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 2.5.7 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-05-12T22:39:42+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-3-0-0-alpha.html b/blog/groovy-3-0-0-alpha.html
index a0db9e5..dbc5e26 100644
--- a/blog/groovy-3-0-0-alpha.html
+++ b/blog/groovy-3-0-0-alpha.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3.0.0-alpha-4 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 3.0.0-alpha-4 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-01-01</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3.0.0-alpha-4 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 3.0.0-alpha-4 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-01-01T09:24:28+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-3-0-0-alpha1.html b/blog/groovy-3-0-0-alpha1.html
index 3488083..ec3afcb 100644
--- a/blog/groovy-3-0-0-alpha1.html
+++ b/blog/groovy-3-0-0-alpha1.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3.0.0-alpha-4 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 3.0.0-alpha-4 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 201 [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3.0.0-alpha-4 Windows Installer Released (Community Artifact)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 3.0.0-alpha-4 Windows Installer Released (Community Artifact)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 201 [...]
 <p>The Windows installer for Groovy 3.0.0-alpha-4 (Community Artifact) is available from the usual place:
 <a href="https://bintray.com/groovy/Distributions/download_file?file_path=groovy-3.0.0-alpha-4-installer.exe" class="bare">https://bintray.com/groovy/Distributions/download_file?file_path=groovy-3.0.0-alpha-4-installer.exe</a></p>
 </div>
diff --git a/blog/groovy-3-0-0-beta.html b/blog/groovy-3-0-0-beta.html
index 24de57a..65124b3 100644
--- a/blog/groovy-3-0-0-beta.html
+++ b/blog/groovy-3-0-0-beta.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3.0.0-beta-1 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 3.0.0-beta-1 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-05-12</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3.0.0-beta-1 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 3.0.0-beta-1 Released</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-05-12T22:41:09+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-3-0-0-beta2.html b/blog/groovy-3-0-0-beta2.html
index 3d8065a..5796071 100644
--- a/blog/groovy-3-0-0-beta2.html
+++ b/blog/groovy-3-0-0-beta2.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3.0.0-beta-2 Windows Installer Released (Community Release)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 3.0.0-beta-2 Windows Installer Released (Community Release)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-07 [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3.0.0-beta-2 Windows Installer Released (Community Release)</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 3.0.0-beta-2 Windows Installer Released (Community Release)</h1><p>Author: <i>Remko Popma</i></p><p>Published: 2019-07 [...]
 <p>The Windows installer for Groovy 3.0.0-beta-2 is now available from Bintray:
 <a href="https://bintray.com/groovy/Distributions/download_file?file_path=groovy-3.0.0-beta-2-installer.exe" class="bare">https://bintray.com/groovy/Distributions/download_file?file_path=groovy-3.0.0-beta-2-installer.exe</a></p>
 </div>
diff --git a/blog/groovy-3-highlights.html b/blog/groovy-3-highlights.html
index b0e9db8..638e621 100644
--- a/blog/groovy-3-highlights.html
+++ b/blog/groovy-3-highlights.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3 Highlights</a></li><li><a href='#_general_improvements' class='anchor-link'>General Improvements</a></li><li><a href='#_parrot_parser' class='anchor-link'>Parrot parser</a></li><li><a href='#_split_package_changes' class='anchor-link'>Split package changes</a> [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 3 Highlights</a></li><li><a href='#_general_improvements' class='anchor-link'>General Improvements</a></li><li><a href='#_parrot_parser' class='anchor-link'>Parrot parser</a></li><li><a href='#_split_package_changes' class='anchor-link'>Split package changes</a> [...]
 <h2 id="_general_improvements">General Improvements</h2>
 <div class="sectionbody">
 <div class="paragraph">
diff --git a/blog/groovy-4-0-3-released.html b/blog/groovy-4-0-3-released.html
index f007285..0a63c13 100644
--- a/blog/groovy-4-0-3-released.html
+++ b/blog/groovy-4-0-3-released.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 4.0.3 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 4.0.3 Released</h1><p>Author: <i>Paul King</i></p><p>Published: 2022-06-15</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy 4.0.3 Released</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy 4.0.3 Released</h1><p>Author: <i>Paul King</i></p><p>Published: 2022-06-15T08:16:53+00:00</p><hr/><div class="paragraph">
 <p>Dear community,</p>
 </div>
 <div class="paragraph">
diff --git a/blog/groovy-list-processing-cheat-sheet.html b/blog/groovy-list-processing-cheat-sheet.html
index 860e5ff..398c5d2 100644
--- a/blog/groovy-list-processing-cheat-sheet.html
+++ b/blog/groovy-list-processing-cheat-sheet.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy List Processing Cheat Sheet</a></li><li><a href='#_declaring_lists' class='anchor-link'>Declaring lists</a></li><li><a href='#_list_elements_and_properties' class='anchor-link'>List elements and properties</a></li><li><a href='#_modifying_mutable_lists' class='a [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy List Processing Cheat Sheet</a></li><li><a href='#_declaring_lists' class='anchor-link'>Declaring lists</a></li><li><a href='#_list_elements_and_properties' class='anchor-link'>List elements and properties</a></li><li><a href='#_modifying_mutable_lists' class='a [...]
 <h2 id="_declaring_lists">Declaring lists</h2>
 <div class="sectionbody">
 <div class="paragraph">
diff --git a/blog/groovy-release-train-4-0.html b/blog/groovy-release-train-4-0.html
index 1e236ce..85a819b 100644
--- a/blog/groovy-release-train-4-0.html
+++ b/blog/groovy-release-train-4-0.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy release train</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy release train</h1><p>Published: 2022-07-24</p><hr/><div class="paragraph">
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Groovy release train</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy release train</h1><p>Published: 2022-07-24T12:55:23+00:00</p><hr/><div class="paragraph">
 <p>It&#8217;s been a productive time for the Apache Groovy project recently. We recently released versions 4.0.4, 3.0.12 and 2.5.18 with 42, 21 and 15 fixes and improvements respectively. Two quick highlights for the 4.0.4 release before getting into more details about the release.</p>
 </div>
 <div class="paragraph">
diff --git a/blog/index.html b/blog/index.html
index 054de2c..d88247a 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3' id='blog-index'><ul class='nav-sidebar list'><li class='active'><a href='/blog/'>Blogs</a></li><li><a href='wordle-checker'>Checking Wordle with Groovy</a></li><li><a href='groovy-null-processing'>Groovy Processing Nulls In Lists</a></li><li><a href='groundhog-day'>Groundhog Day</a></li><li><a href='fun-with-rating-stars'>Fun with rating stars</a></li><li><a href=' [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3' id='blog-index'><ul class='nav-sidebar list'><li class='active'><a href='/blog/'>Blogs</a></li><li><a href='wordle-checker'>Checking Wordle with Groovy</a></li><li><a href='groovy-null-processing'>Groovy Processing Nulls In Lists</a></li><li><a href='groundhog-day'>Groundhog Day</a></li><li><a href='fun-with-rating-stars'>Fun with rating stars</a></li><li><a href=' [...]
                             <div class='row'>
                                 <div class='colset-3-footer'>
                                     <div class='col-1'>
@@ -97,7 +97,7 @@
                     colors: am5.ColorSet.new(root, {})
                 }));
                 wc.data.setAll([
-                { category: "groovy", value: 45 }, { category: "release", value: 23 }, { category: "decryption", value: 1 }, { category: "encryption", value: 1 }, { category: "security", value: 1 }, { category: "bouncy castle", value: 1 }, { category: "machine learning", value: 2 }, { category: "artificial intelligence", value: 1 }, { category: "neural networks", value: 2 }, { category: "tribuo", value: 1 }, { category: "deep netts", value: 1 }, { category: "encog", value: 1 }, { categor [...]
+                { category: "data science", value: 4 }, { category: "eclipse collections", value: 7 }, { category: "groovy", value: 45 }, { category: "kmeans", value: 2 }, { category: "emoji", value: 3 }, { category: "virtual threads", value: 3 }, { category: "scala integration", value: 1 }, { category: "clustering", value: 2 }, { category: "windows installer", value: 8 }, { category: "release", value: 23 }, { category: "decryption", value: 1 }, { category: "encryption", value: 1 }, { ca [...]
                 ]);
                 wc.labels.template.setAll({
                     paddingTop: 5,
diff --git a/blog/whiskey-clustering-with-groovy-and.html b/blog/whiskey-clustering-with-groovy-and.html
index 022d433..fac5c07 100644
--- a/blog/whiskey-clustering-with-groovy-and.html
+++ b/blog/whiskey-clustering-with-groovy-and.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Whiskey Clustering with Groovy and Apache Ignite</a></li><li><a href='#_whiskey_clustering' class='anchor-link'>Whiskey Clustering</a></li><li><a href='#_apache_ignite' class='anchor-link'>Apache Ignite</a></li><li><a href='#_implementation_details' class='anchor-link' [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Whiskey Clustering with Groovy and Apache Ignite</a></li><li><a href='#_whiskey_clustering' class='anchor-link'>Whiskey Clustering</a></li><li><a href='#_apache_ignite' class='anchor-link'>Apache Ignite</a></li><li><a href='#_implementation_details' class='anchor-link' [...]
 <div class="sectionbody">
 <div class="paragraph">
 <p>In a previous <a href="https://blogs.apache.org/groovy/entry/using-groovy-with-apache-wayang">blog post</a>,
diff --git a/blog/zipping-collections-with-groovy.html b/blog/zipping-collections-with-groovy.html
index 02d89e6..799bb48 100644
--- a/blog/zipping-collections-with-groovy.html
+++ b/blog/zipping-collections-with-groovy.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Zipping Collections with Groovy</a></li><li><a href='#_what_is_zipping' class='anchor-link'>What is zipping?</a></li><li><a href='#_groovy' class='anchor-link'>Groovy</a></li><li><a href='#_eclipse_collections' class='anchor-link'>Eclipse Collections</a></li><li><a hre [...]
+                        </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='/blog/'>Blog index</a></li><li class='active'><a href='#doc'>Zipping Collections with Groovy</a></li><li><a href='#_what_is_zipping' class='anchor-link'>What is zipping?</a></li><li><a href='#_groovy' class='anchor-link'>Groovy</a></li><li><a href='#_eclipse_collections' class='anchor-link'>Eclipse Collections</a></li><li><a hre [...]
 <h2 id="_what_is_zipping">What is zipping?</h2>
 <div class="sectionbody">
 <div class="paragraph">