-- please have a look at the git history for the changelog --