Features
- **history**: Create emoji parser
([238](https://github.com/python-semantic-release/python-semantic-release/pull/238),
[`2e1c50a`](https://github.com/python-semantic-release/python-semantic-release/commit/2e1c50a865628b372f48945a039a3edb38a7cdf0))
Add a commit parser which uses emojis from https://gitmoji.carloscuesta.me/ to determine the type of
change.
* fix: add emojis to default changelog_sections
* fix: include all parsed types in changelog
This allows emojis to appear in the changelog, as well as configuring other types to appear with the
Angular parser (I remember someone asking for that feature a while ago). All filtering is now done
in the markdown_changelog function.
* refactor(history): get breaking changes in parser
Move the task of detecting breaking change descriptions into the commit parser function, instead of
during changelog generation.
This has allowed the emoji parser to also return the regular descriptions as breaking change
descriptions for commits with :boom:.
BREAKING CHANGE: Custom commit parser functions are now required to pass a fifth argument to
`ParsedCommit`, which is a list of breaking change descriptions.
* docs: add documentation for emoji parser
BREAKING CHANGES
- **history**: Custom commit parser functions are now required to pass a fifth argument to
`ParsedCommit`, which is a list of breaking change descriptions.