- update readme
- Release of version 0.6.0
- update requirements
- set up pre-commit in Gitlab CI
- set up tests in a GitHub actions
- set up pre-commit in a GitHub actions
- update tooling
- drop support for python 3.6
- (poetry): update locked dependencies
- (poetry): update pyproject.toml to use poetry.groups
- black
Full set of changes: 0.5.3...0.6.0
- add support gitlab
- add support of custom template (--template)
- Adding debug messages for commit parsing/changelog generation
- Add debug mode
- default_issue_pattern
- (tests): Prevent GPG pass and sing issues
- (tests): Failing double line test expects link
- change option from --repo to --path-repo
- (regex): accept empty additional commit body
- (git): clean references after process
- sanitaztion of remote url
- Improve parsing of conventional commits by considering breaking changes
- Handling of multiline bodies and footer
- (tests): Replace parcial asserts with full content comparison
- (tests): Replace files with --allow-empty parameter for commit
- computation of remote url
- Update "Contributing" section in README to cover usage of make and pre-commit
- Add usage section and command line options to README
- Add Makefile for build automation
- Add tox for local multi environment testing
- Add pre-commit and hooks for black and flake8
- Add flake8 as linter
- Add dependency to black for dev environment
- Release of version 0.5.3
- (flake8): remove unused import
- Add sandbox folder to gitignore
- (python): drop python 3.5, add support for python 3.9
- (black): fix unsupported py39 target
- fix flakes complains
- Remove unused import
- Line-break long strings
- Use raw string for regex pattern
- Run black on previous PR
- add invalid template finle name test
- Small improvements in multiple tests
- Add more tests for default remote
- Add notes from JS implementation cross testing
- add integration and unit testing
- refactor integration test
- remove xfail markers from integration tests
- Add integration tests for issue #79
Full set of changes: 0.5.1...0.5.3
- Missing link feature control for diffs #74
- Release of version 0.5.1
Full set of changes: 0.5.0...0.5.1
- change how is managed compare_url feature
- add --tag-prefix, --tag-pattern and --compare-url options
- Add --tag-pattern option #19 (credit to @LeMimit)
- test_tag_pattern works for all py versions
- change compare_url to diff_url
- take into account full specification of semver spec
- take into account prefix in tag of compare url
- fix compare url
- Git asking for username and email conf
- TypeError in CI because of PosixPath
- Handle issue pattern with one group #50
- Handle empty repository #50
- Catch missing remote #50
- Release of version 0.5.0
- (poetry): Update dependencies in lock file
- Fix Readme contributing description
- Add support for python3.8 #51
- Add integration tests for --tag-prefix --tag-pattern
- add more tests to test --compare-url option
- refactor assert condition to make it simpler
- add tests of --tag-prefix, --tag-pattern and --compare-url options
- Add --issue-pattern with invalid pattern integration test #50
- Add --starting-commit with only one commit integration test #50
- Add skipping unreleased integration test #50
- Add --stopping-commit integration test #50
- Add --starting-commit integration test #50
- Add --stdout integration test #50
- Add --issue-pattern integration test #50
- Add --issue-url integration test #50
- Add --unreleased integration test #50
- Add --latest-version integration test #50
- Add --upstream integration test #50
- Add --output integration test #50
- Add --description integration test #50
- Add --title integration test #50
- Add --repo integration test #50
- Add --help integration test #50
- Add integration tests #50
Full set of changes: 0.4.0...0.5.0
- (template): add release date to template
- Missing {id} key in default issue template #42
- Git Repo now search in parent directories #44
- Missing release date in tests #43
- add support of ssh configuration of the remote
- fix generation of issue url
- clean old changes
- Remove unused import from test #43
- Release of version 0.4.0
- (black): Black reformatting #43
- add tests to test new generation of issue url
Full set of changes: 0.3.0...0.4.0
- add --remote, --issue-url, --issue-pattern options, markdown links
- Latest version #19
- add --starting-commit option
- add --description option
- add --title option
- add --repo option
- add --stopping-commit option
- Unreleased option implemented #19
- Stdout option implemented #19
- Output option implemented #19
- Replace docopt with click #19
- New composing/parsing algorithm
- Re-fix last fix in template and tests #40
- Missing empty space at the end of sections
- Remote url transformation cover all protocols ssh,git,http,https
- fix how to get url from remote
- add missing parameters
- Use all change types in template #24
- disable file writing when stdout specified
- fix latest_version
- fix crash on commit message with unsupported type
- Remove unused modules and files #17
- Typo in repository class name
- Release 0.3.0
- (ci): Add build and release jobs #21
- Update pyproject.toml #21
- Add black for formatting
- Remove docs and examples
- (poetry): Upgrade dependencies #27
- Use Poetry as dependency and build managing tool #18
- Set version to 1.0.0dev1 #17
- (git): Replace manual gitignore with new generated one #17
- (CI): Add gitlab CI support
- Reformatted by black
- Typo in docstrings
- Typo in test name
- Add pytest as testing framework
Full set of changes: 0.1.7...0.3.0
Full set of changes: 0.1.6...0.1.7
- (template): fix tag date format
- Removed a space so the images are displayed correctly
- (README): Added example images to show what the script will do
Full set of changes: 0.1.5...0.1.6
- Fixed IndexError when run with no tags in the repo [#2]
- Bumped version number
- Bumping versions and trying to make PyPI installs see the template dir
Full set of changes: 0.1.3...0.1.5
- Bumping version numbers to make pypi install properly
Full set of changes: 0.1.2...0.1.3
- Fixed setup.py so the templates are installed in the right spot
- Added an intermediate step to remove unnecessary newlines from the changelog
- Fixed the issue of missing commits [#1]
- (examples): Updated the examples with cz-cli's changelog
- Added a requirements.txt
- Updated changelog
Full set of changes: 0.1.1...0.1.2
- (template): Added "feature" group to changelog template
- Added a console script entry point,
auto-changelog
- (templates): Refactored the templates to use a print_group() macro instead of manual copy/paste
- Bumped the version number
- Added a changelog and makefile
Full set of changes: 0.1.0...0.1.1
- Wrote the setup.py file
- Converted from a jupyter notebook to a proper package
- (README): Added more detailed instructions to the README
- Added a README
- Removed the Jupyter notebook stuff
- Removed the pycache crap that snuck in