- Fixed a problem with GNU grep where
chag contents
was unable to find entries. - Now vendoring bats when testing.
- Fixed an issue when searching for a tag using grep was matching tags that
started with the same number. This could cause issues when you have tags
like
3.0.0
and3.0.0-beta.1
. Searching for tags now uses a more exact search in order to prevent these types of collisions.
- Fixed an issue where searching for a tag using grep was matching dots as a regular expression dot, which provided false positives. Dots in tag names are now escaped when searching for tags.
- Auto-detect CHANGELOG and CHANGELOG.md when no
--file
is provided. - Adding missing
update
usage information tochag --help
.
- Removed the
--debug
option from the tag command. - Removed the
--notrim
option from the contents command. - Simplified a great deal and updated docs.
- Using the format from http://keepachangelog.com
- Trimming down the feature set and switching back to bash instead of Python. This makes chag much simpler to install and does not require any dependencies.
- Simplified by removing
chag new
,chag append
, andchag get
.
- Refactored to use classes and cleaned up implementation
- Added a
new
command used to create aNext Release
entry.
Python 3 compatibility
Rewritten in Python using Click.
- Added the
append
command. - Added the ability to get messages from an external editor.
- Added the ability to link Github issues and git commits.
Adding new commands and changing how parsing works.
- Made
TAG
a required argument forparse
andtag
. parse
now only outputs the contents of the changelog entry to STDOUT.- Added
list
andlatest
commands. - Added an
update
command that can be used to update a CHANGELOG TBD heading with a new changelog entry.
- Using
set -e
- Simplifying function names and error handling.
- Using POSIX style regular expression to work with GNU grep.
- Added a
--version
option. - Writing errors to STDERR.
- Added a bats test suite.
- Added the ability to prepend a "v" to a tag.
- Correcting
--debug
description.
- Initial release.