# CHANGELOG ## v0.9.0 (2020-12-18) ### Added - feat: by default show help if use do nothing - feat: remove -v as alias for --verbose - feat: use urfave/cli DefaultText - feat: add --repository and --output-dir ### Others - chore: add Thanks in README - chore: remove markdown ext from LICENSE - chore: generate CHANGELOG v0.8.0 ## v0.8.0 (2020-12-17) ### Added - feat: make 0.1.0 default version, split getChangelogPath - feat: add --filename, --filetype flags ### Fixed - fix(changelog): wrong header for fixed type ### Others - test(changelog): more test for generate changelog - test(changelog): re-gen golden data for correct header - chore: log version verbose - chore: add placeholder of urfave/cli - chore: generate CHANGELOG v0.7.0 ## v0.7.0 (2020-12-2) ### Added - feat(convention): support mixed-case for type ### Others - test(convetion): unit test for mixedcase types - chore: generate CHANGELOG v0.6.1 ## v0.6.1 (2020-12-2) ### Others - refactor: split get flags, get args from cli - chore: remove new line between badges - chore: add badge for pkg go dev in README - build: update go.mod - chore: generate CHANGELOG v0.6.0 ## v0.6.0 (2020-11-29) ### Added - feat(changelog): use newly markdown parser and generate - feat(markdown): double newline when generate - feat: generate 1 line for markdown - feat: parse markdown to base syntax guide - feat: use testify assert - feat: add markdown parser ### Others - test(changelog): unit test for changelog with markdown - refactor(changelog): split get version header - refactor(changelog): remove magic number - refactor: rename markdown.Base -> markdown.Node - refactor(markdown): rename parser -> parse - build: bump go-cmp v0.5.4 - chore: bump golangci-lint v1.33.0 in github action - chore: make github action run on pull request - chore: add build using gotip in github action - chore: generate CHANGELOG v0.5.0 ## v0.5.0 (2020-11-23) ### Others - build: update go.mod - build: bump goldie v2.5.3 - build: bump go-cmp v0.5.3 - docs: add usage guide for generate changelog first time - chore: generate CHANGELOG v0.4.0 ## v0.4.0 (2020-11-11) ### Added - feat(convention): make sure header commit is trimmed space ### Others - docs: add usage guide in README - chore: generate CHANGELOG v0.3.0 ## v0.3.0 (2020-11-11) ### Others - build: add Dockerfile - docs: Referencing the workflow file using the file path does not work if the workflow has a `name` - docs: add github action badge and install guide in README - refactor: move main.go to root dir for easy go get, go install - chore: generate CHANGELOG v0.2.1 ## v0.2.1 (2020-11-11) ### Fixed - fix(changelog): correct get lines and skip generate if no new lines ### Others - chore: generate CHANGELOG v0.2.0 ## v0.2.0 (2020-11-10) ### Added - feat: add exclude-to, include-to flag - feat: add log include to revision in git ### Fixed - fix: empty CHANGELOG title when no new commits - fix: correct exclude-to, include-to revision when get commits ### Others - chore: correct exclude-to, include-to flag when log - docs: add github markdown in comment - refactor: remove useless return error in git - docs: add comment for git methods - refactor: move name, description in cli app to const - build: update go.mod - chore: generate CHANGELOG v0.1.0 ## v0.1.0 (2020-11-10) ### Added - feat: only add type of change in CHANGELOG when there is changed - feat: add --version flag to generate CHANGELOG.md - feat: write changelog to path - feat: format commit as markdown item - feat: remove scope and description in conventional commit - feat: add markdown generator to generate markdown lines - feat: add RawHeader in conventional commit - feat: add conventional commits - feat: remove author and hash commit - feat: get commits in path between from and to revision ### Others - chore: add MIT LICENSE - refactor: remove body and footers in convention - refactor: use struct action to split long fn - chore: add go test, lint in github action - teat: unit test for new conventional commit - chore: init go mod with gitignore