diff --git a/.gitchangelog.rc.release b/.gitchangelog.rc.release
index 38eaa4f4d..8504dc80f 100644
--- a/.gitchangelog.rc.release
+++ b/.gitchangelog.rc.release
@@ -151,7 +151,7 @@ subject_process = (strip |
ReSub(r'^([cC]hang(ed?)?)(\s?:?\s)(.*)$', r'\4') |
ReSub(r'^([fF]ix(ed?)?)(\s?:?\s)(.*)$', r'\4') |
ReSub(r'^([uU]pdat(ed?)?)(\s?:?\s)(.*)$', r'\4') |
- ReSub(r'#(\d{3,4})', r'\1') |
SetIfEmpty("No commit message.") | ucfirst | final_dot)
@@ -199,7 +199,7 @@ unreleased_version_label = "(unreleased)"
##
#output_engine = rest_py
#output_engine = mustache("restructuredtext")
-output_engine = mustache("changelog.tpl")
+output_engine = mustache("changelog_release.tpl")
#output_engine = makotemplate("restructuredtext")
@@ -254,14 +254,14 @@ include_merge = False
# r'/(?P[0-9]+\.[0-9]+(\.[0-9]+)?)\s+\([0-9]+-[0-9]{2}-[0-9]{2}\)\n--+\n/',
# idx=lambda m: m.start(1)
# )
-#publish = stdout
+publish = stdout
def write_to_file(content):
with open("CHANGELOG.md", "w+") as f:
for chunk in content:
f.write(chunk)
-publish = write_to_file
+#publish = write_to_file
## ``revs`` is a list of callable or a list of string
@@ -302,4 +302,10 @@ publish = write_to_file
# r"(?P[0-9]+\.[0-9]+(\.[0-9]+)?)\s+\([0-9]+-[0-9]{2}-[0-9]{2}\)\n--+\n")),
# "HEAD"
#]
-revs = []
+# Gets the latest annoted tag and uses that as a base for new changes.
+
+import subprocess
+
+proc = subprocess.Popen(["git", "describe", "--abbrev=0", "--tags"], stdout=subprocess.PIPE)
+out = str(proc.communicate()[0].strip(), "utf-8")
+revs = [out+"..."]
diff --git a/changelog_release.tpl b/changelog_release.tpl
new file mode 100644
index 000000000..6f1e0bc4a
--- /dev/null
+++ b/changelog_release.tpl
@@ -0,0 +1,15 @@
+**To receive further Pre-Release updates, please change the branch to develop. (Settings -> General (Show Advanced Settings) -> Updates -> Branch)**
+
+{{#versions}}
+
+{{#sections}}
+{{{label}}}
+{{#commits}}
+- {{{subject}}} [{{{author}}}]
+{{/commits}}
+
+{{/sections}}
+
+{{/versions}}
+
+**Note**: The OSX version does not automatically launch the browser. You have to go to http://localhost:7878 by yourself in a browser of your choice.