Bug Fixes
- **github**: Add check for GITHUB_ACTOR for git push
([162](https://github.com/python-semantic-release/python-semantic-release/pull/162),
[`c41e9bb`](https://github.com/python-semantic-release/python-semantic-release/commit/c41e9bb986d01b92d58419cbdc88489d630a11f1))
Features
- **parser**: Add support for exclamation point for breaking changes
([`a4f8a10`](https://github.com/python-semantic-release/python-semantic-release/commit/a4f8a10afcc358a8fbef83be2041129480350be2))
According to the documentation for conventional commits, breaking changes can be described using
exclamation points, just before the colon between type/scope and subject. In that case, the
breaking change footer is optional, and the subject is used as description of the breaking change.
If the footer exists, it is used for the description.
Fixes 156
- **parser**: Make BREAKING-CHANGE synonymous with BREAKING CHANGE
([`beedccf`](https://github.com/python-semantic-release/python-semantic-release/commit/beedccfddfb360aeebef595342ee980446012ec7))
According to point 16 in the conventional commit specification, this should be implemented. They
especially mention the footer, but I kept the body for backwards compatibility. This should
probably be removed one day. The regex is in the helpers to make it easier to re-use, but I didn't
updated parser_tag since it looks like a legacy parser.