diff --git a/.gitattributes b/.gitattributes
index 6e56b677..6d9bc715 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,5 +1,6 @@
.gitattributes export-ignore
.gitignore export-ignore
+make_changelog export-ignore
Basics_of_Program_Memory_and_Variables.ppt export-ignore
Compiling_and_Linking_Overview.ppt export-ignore
Trick_Advanced_Topics.pptx export-ignore
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 00000000..b88d7f73
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,6 @@
+![trick_logo](https://raw.github.com/nasa/Trick/master/trick-0.png)
+
+### Trick HEAD Change Log
+
+* [view commit](http://github.com/nasa/Trick/commit/13b2ba644674f57db83644ba76a75879dd5d723d) Add .gitattributes file to exclude files from release.
+* [view commit](http://github.com/nasa/Trick/commit/2972685f712efbf82d53af2e4c2001bacbcef6c7) Development flag needs to be set in configure script
diff --git a/ChangeLog.html b/ChangeLog.html
deleted file mode 100644
index b2445548..00000000
--- a/ChangeLog.html
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-Trick v15.0.0 Change Log
- view • Initial commit
- view • Added coming soon sign.
- view • Adding license.
- view • Added intro and link to installation page.
- view • Update README.md
- view • Update README.md
- view • Initial commit of everything.
- view • Update README.md
- view • removing obsolete documentation
- view • Merge branch 'master' of https://github.com/nasa/Trick
- view • Added SWIG processing for IPPythonEvent class. Should fix current event restart problem.
- view • Getting standalone to compile. Fixes #2
- view • Merge pull request #1 from excaliburtb/master
- view • Removing the unused trick_test directory.
- view • Merge branch 'master' of https://github.com/nasa/Trick
- view • don't run unit tests that require er7_utils. Fixes #2
- view • Fixed the make install rules when er7_utils is not present. #4
- view • Update README.md
- view • Update README.md
- view • Added rules in the makefile to include er7_utils and fermi-ware if they exist. If they don't exist then the code that depends on them will not be compiled.
- view • Update README.md
- view • Update README.md
- view • Added code to trick_dp that will check if fxplot exists. If it does then it will add a radio button for it. If it doesn't exist, it will not show up in the plot menu.
- view • Merge branch 'master' of https://github.com/nasa/Trick
- view • Incrementing the major number in trick_ver.txt. This is only symbolic as this file is overwritten at release time, the major number will be contained in the tag name. Fixes #8
- view • Switched to using jaxb.index instead of enumerating classes in the call to JAXBContent.newInstance. Modified the makefile to copy jaxb.index files into the JAR. Removed now-unnecessary annotations from TVBean. Modified and exposed the save/open .tv file framework to subclasses so they can add additional information to .tv files. fixes #12
- view • Merge remote-tracking branch 'origin/master'
- view • Changed the calling argument to setASTConsumer.
- view • Fixed shell detection logic.
- view • Removed protect_ip_hang.
- view • In Makefile_swig, needed LIB_DIR and OBJECT_DIR as deps for swig objects.
- view • Added LIB_DIR and OBJECT_DIR as deps for S_OBJECT_FILES
- view • Merge pull request #20 from excaliburtb/master
- view • Genericized the VS* suite of classes, reducing redundancy. Added a element for variables in TV files. Added a Trick 13 to Trick 15 TV file converter. Updated .gitignore files. fixes #21
- view • Made the no-argument constructors of the VS* suite of Java classes public.
- view • Corrected VSBoolean's toString method to return a value that Python will recognize as a boolean.
- view • Corrected erroneous prototype.
- view • Cleaning up once include variables and copyright cleanup.
- view • Clean up once include variables
- view • CP needs more verbose checking of makefile generation
- view • Add emitMessage, emitError, and emitWarning member functions to MemoryMananger
- view • Made VariableServerConnection autocloseable.
- view • Merge branch 'master' of https://github.com/nasa/Trick
- view • Fixes io_src code for typedef structures.
- view • Variable Server fails to establish listen port on restart under a specific circumstance.
- view • Remove dependency on perl Digest::MD5
- view • Replace message_publish calls with MemoryManager specific calls. fixes #25
- view • Merge branch 'devel' to fix issue #25.
- view • Removed erroneous stringstream declaration, which compiled on MacOSX but failed on Linux.
- view • Remove dependency on perl Data::Dumper
- view • Checkpoints cannot handle overloaded names
- view • Implement Felix Baumgartner parachutist simulation. Fixes #32
- view • Merge branch 'master' of https://github.com/nasa/Trick
- view • Checkpoints cannot handle overloaded names
- view • Remove overloaded fields in Integrator/trick_algorithms/ABM_Integrator.hh
- view • Can't access fields in REGULA_FALSI structure in python
- view • Wrote a README file that clearly describes the simulation. Also updated the simulation code to be clear and consistent with the documentation. Fixes #36
- view • Alas Github Markup doesn't appear to like MathML. Fixes #36
- view • Fix heading in SIM_parachute README. Fix #36
- view • A few touchups to SIM_parachute README. Fix #36
- view • Fixed the way that Trick::MemoryManager::ref_dim() calculates the sizes of elements in an unconstrained array. Fixes #37.
- view • Merge branch 'master' of https://github.com/nasa/Trick
- view • Fixes #39: Added logic to restore missing strip chart properties when loaded from a TV file.
- view • Revert "Remove dependency on perl Digest::MD5"
- view • Event messages not printing
- view • make install incomplete
- view • Fixes #42: Fixed makefile for graphics app for Satellite model.
- view • Fix#45: removed thread_version and services issues cruft
-
diff --git a/bin/make_changelog b/bin/make_changelog
new file mode 100755
index 00000000..d8183cf3
--- /dev/null
+++ b/bin/make_changelog
@@ -0,0 +1,39 @@
+#!/usr/bin/python
+import subprocess
+
+# These releases tags should be kept in chronological order, latest first.
+releases = ['15.0.beta',
+ 'HEAD']
+
+# Create a markdown version of the changelog.
+def make_md_changelog():
+ print "![trick_logo](https://raw.github.com/nasa/Trick/master/trick-0.png)"
+ for i in range( len(releases)-1 ):
+ print '### Trick ' + releases[i+1] + ' Change Log'
+
+ command = 'git log ' + releases[i] + '...' + releases[i+1] + \
+ ' --pretty=format:\'* [view commit](http://github.com/nasa/Trick/commit/%H) %s\'' + \
+ ' --reverse'
+ output = subprocess.check_output( command, shell=True )
+ print output
+
+
+# Create an html version of the changelog.
+def make_html_changelog():
+
+ print ''
+ print ''
+ print ''
+ print ''
+
+ for i in range( len(releases)-1 ):
+ print ' Trick ' + releases[i+1] + ' Change Log
'
+
+ command = 'git log ' + releases[i] + '...' + releases[i+1] + \
+ ' --pretty=format:\' view commit • %s\'' + \
+ ' --reverse'
+ output = subprocess.check_output( command, shell=True )
+ print output
+
+if __name__ == '__main__':
+ make_md_changelog()