Breaking
* feat(history): create emoji parser (238)
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 ([`2e1c50a`](https://github.com/python-semantic-release/python-semantic-release/commit/2e1c50a865628b372f48945a039a3edb38a7cdf0))