- Make sure autogenerated code is clean
  cd main/src;git clean -df;cd ../..;./gradlew autogenerate
- Make sure all unit tests pass
  ./gradlew test
- Update change.txt
- Update version in maven central in README.MD
- Update version in build.gradle
- Update project website
  cd docs/website
  conf.py <--- text substitution is now used to spread the version name
  index.rst <-- just the date
  make html;zip -r html.zip html/
-  examples might need to be updated too
  * git diff --name-status TAG_NAME examples
- Commit and tag release
- Create .zip of source code
  - remove .git
- Create jar file
  VERSION=v0.19;PRJNAME=georegression-$VERSION
  git clone -b SNAPSHOT git@github.com:lessthanoptimal/GeoRegression.git $PRJNAME
  cd $PRJNAME;./gradlew autogenerate;./gradlew createVersionFile;rm -rf .git;cd ..;zip -r $PRJNAME-src.zip $PRJNAME
  cd $PRJNAME;./gradlew createLibraryDirectory;mv libraries ../$PRJNAME-libs;cd ..;zip -r $PRJNAME-libs.zip $PRJNAME-libs
- Update JavaDoc
  rm -rf build/doc/javadoc
  ./gradlew javadocWeb;zip -r api.zip build/docs/javadoc

-----
Push to central:

- ./gradlew uploadArchives
- Then go to the website  https://oss.sonatype.org/
  * click close button
  * double check the files
  * click release button
