Bug Fixes
- **cli**: Change output indentation on changelog
([`2ca41d3`](https://github.com/python-semantic-release/python-semantic-release/commit/2ca41d3bd1b8b9d9fe7e162772560e3defe2a41e))
- **history**: Fix level id's in angular parser
([`2918d75`](https://github.com/python-semantic-release/python-semantic-release/commit/2918d759bf462082280ede971a5222fe01634ed8))
- **history**: Fix regex in angular parser
([`974ccda`](https://github.com/python-semantic-release/python-semantic-release/commit/974ccdad392d768af5e187dabc184be9ac3e133d))
This fixes a problem where multiline commit messages where not correctly parsed.
- **history**: Support unexpected types in changelog generator
([`13deacf`](https://github.com/python-semantic-release/python-semantic-release/commit/13deacf5d33ed500e4e94ea702a2a16be2aa7c48))
Features
- **cli**: Add command for printing the changelog
([`336b8bc`](https://github.com/python-semantic-release/python-semantic-release/commit/336b8bcc01fc1029ff37a79c92935d4b8ea69203))
Usage: `semantic_release changelog`
- **github**: Add github release changelog helper
([`da18795`](https://github.com/python-semantic-release/python-semantic-release/commit/da187951af31f377ac57fe17462551cfd776dc6e))
- **history**: Add angular parser
([`91e4f0f`](https://github.com/python-semantic-release/python-semantic-release/commit/91e4f0f4269d01b255efcd6d7121bbfd5a682e12))
This adds a parser that follows the angular specification. The parser is not hooked into the history
evaluation yet. However, it will become the default parser of commit messages when the evaluator
starts using exchangeable parsers.
Related to 17
- **history**: Add generate_changelog function
([`347f21a`](https://github.com/python-semantic-release/python-semantic-release/commit/347f21a1f8d655a71a0e7d58b64d4c6bc6d0bf31))
It generates a dict with changelog information to each of the given section types.
- **history**: Add markdown changelog formatter
([`d77b58d`](https://github.com/python-semantic-release/python-semantic-release/commit/d77b58db4b66aec94200dccab94f483def4dacc9))
- **history**: Set angular parser as the default
([`c2cf537`](https://github.com/python-semantic-release/python-semantic-release/commit/c2cf537a42beaa60cd372c7c9f8fb45db8085917))
BREAKING CHANGE: This changes the default parser. Thus, the default behaviour of the commit log
evaluator will change. From now on it will use the angular commit message spec to determine the
new version.
- **publish**: Add publishing of changelog to github
([`74324ba`](https://github.com/python-semantic-release/python-semantic-release/commit/74324ba2749cdbbe80a92b5abbecfeab04617699))
- **settings**: Add loading of current parser
([`7bd0916`](https://github.com/python-semantic-release/python-semantic-release/commit/7bd0916f87a1f9fe839c853eab05cae1af420cd2))