phly / keep-a-changelog

Tools for manipulating CHANGELOG.md files in Keep A Changelog format, including tagging and releasing.
https://phly.github.io/keep-a-changelog/
BSD 2-Clause "Simplified" License
182 stars 23 forks source link

Refactor internals to use event bus #53

Closed weierophinney closed 5 years ago

weierophinney commented 5 years ago

This is a refactor of the internals of the application in order to accomplish several goals:

In the process, I have also removed the following commands:

Almost every class has either been renamed or removed at this time, making this a BC break both for users as well as those extending the package. As such, it will target a new major version (v2).

TODO

Trying it out

For those who want to use this branch and test it, I suggest:

$ git clone git://github.com:weierophinney/keep-a-changelog.git
$ cd keep-a-changelog
$ composer install

and then aliasing keep-a-changelog to the binary in that checkout (bin/keep-a-changelog).