[yaml-changelog]
- Moved templates folder to be at the root of the project
[yaml-changelog]
- Template files are read based on the currect executing path, not just src/templates
[yaml-changelog]
- Added more validation to the story input so that the entire input must constist of story numbers, not just the beginning of the string
[yaml-changelog]
- Removed changelog initialization from `add` command as it doesn't work properly. Best to use `init` directly.
[yaml-changelog]
- Implemented render-release command which accepts any number of releases.yaml files and renders them into a single markdown file BREAKING CHANGES - changed 'service' to 'project' in changelog.yaml; changed 'CHANGELOG.yaml' to 'changelog.yaml'
- Renamed CHANGELOG.yaml -> changelog.yaml Altered format of changelog.yaml - service -> project Added release command which takes a date and generates releases.yaml with a new block containing all changes since the last release
[yaml-changelog]
- Added descending sort to `add` so that newest changes will be at the top of the changelog
- Added render command which parses a yaml-changelog formatted changelog to generate a CHANGELOG.md
- Implemented filter which returns all changes after a date given in YYYY-MM-DD format. Updated Changelog format to include the service name at the top level.
- Added diff command to compare the current changelog against a branch, specific revision, or current revision. diff also includes a flag -c which will make it only log the difference in length between changelogs.
- Implemented method to initialize CHANGELOG.yaml in expected format. Added method to append an object to changes with the timestamp, user, story, and description of changes.