From b85690680278891ea0c72abe9288bd263f08caa4 Mon Sep 17 00:00:00 2001
From: Nikolaus Krismer <nikolaus.krismer@uibk.ac.at>
Date: Thu, 21 Aug 2014 13:12:15 +0200
Subject: [PATCH] added missing commits to changelog creation

---
 build.gradle | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/build.gradle b/build.gradle
index a99aad52..629e5bd3 100644
--- a/build.gradle
+++ b/build.gradle
@@ -287,22 +287,26 @@ task changelog << {
 	grgit.tag.list().reverse().each{ t ->
 		tags += t.getName()
 	}
-
 	fileChangelog.delete()
+
 	def builder
+	def commits;
 	def numTags = tags.size()
-	for (int i = 0; i < numTags - 1; i++) {
+	for (int i = 0; i < numTags; i++) {
 		builder = new StringBuilder()
 		builder.append("- Version ${tags[i]}:\n".replaceAll('Version HEAD', 'Upcoming version'))
 
-		grgit.log {
-			range tags[i+1], tags[i];
-		}.inject(builder) { bldr, commit ->
+		if (tags[i+1] == null) {
+			commits = grgit.log(includes: [tags[i]])
+		} else {
+			commits = grgit.log { range tags[i+1], tags[i]; }
+		}
+
+		commits.inject(builder) { bldr, commit ->
 			bldr.append('  - ')
 			bldr.append(commit.shortMessage)
 			bldr.append('\n')
 		}
-
 	    fileChangelog << builder.toString()
 	}
 }
-- 
GitLab