All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.14.4 - 2022-03-11
- Regex was matching substring of the wrong version (#20).
0.14.3 - 2021-09-22
- Only add period to the end of commit messages when punctuation is not already present.
0.14.2 - 2021-06-02
- Support more locales with grep range regex.
- Add pre-commit hook and badge.
0.14.1 - 2021-04-30
- Correct handling of help and version flags or commands.
0.14.0 - 2021-04-30
- Create a new flag for running a version bump script.
- Improve argument handling.
- Improve some existing arguments and flags.
- Update tests.
0.13.4 - 2021-04-28
- Correct handling of urls for repos cloned using ssh.
- Use smaller gif files.
0.13.3 - 2021-02-21
- Correct output for
change --version
.
- Improve
change init
demo. - Add ascii to README.
0.13.2 - 2021-02-08
- Make newlines in commit bodies from
git log
follow the Unix standard.
- Reword parts of README and add example gifs.
- Fix formatting and style in README and add docs directory.
0.13.1 - 2021-02-03
- Restore behavior for parsing non-conventional commit subjects.
0.13.0 - 2021-02-03
- Handle "BREAKING CHANGE" token/type in commits.
- Also parses the commit body for conventional commits.
- Switch heading for major version commits from "Deprecated" to "BREAKING CHANGE".
- Refactor code to improve naming, layout, readability, and to split up functions.
- Add issue templates for more organization and better support.
0.12.0 - 2021-01-29
- Add
--version
flag for bug reports and troubleshooting.
- Create temporary backup file when using
sed
replace.
- Add a license to the project.
- Create script for updating version.
0.11.1 - 2021-01-28
- Make
sed
commands work with GNU and BSD versions.
- Add CI workflows linting and running tests in Linux and macOS.
- Add new CI badges to README.
- Add sample auth files for post tests.
- Append change directory to PATH when running tests.
0.11.0 - 2021-01-27
- Suffixes are now shown in changelog versions.
- Automated version tags won't use suffixes.
- Use separate commit for
change all
instead of appending to previous commit.
- Move function.
- Add "&" to symbols test.
- Improve repo layout.
0.10.0 - 2021-01-21
- Add
--dry-run
flag tochange post
to see the release without making it. - Add
-p
flag tochange tag
for optionally pushing new tag.
- Improve behavior for
change all
. - Improve commit parsing and git repo detection.
- Update
--help
and README with new flags. - Update test script and improve readability.
- Add new tests and improve structure.
- Add tests for different version formats.
- Add tests for tag, post, and other arguments.
- Add more tests.
0.9.0 - 2021-01-19
- Added a testing suite for more reliable behavior!
- Fix version prefix handling (example v0.1.0)
- Improved some of the error messages for
change init
. - Give tips for adding the script to PATH in the README.
0.8.0 - 2021-01-11
- Added an option to provide a token for the auth command as another argument.
0.7.1 - 2021-01-07
- Use
--decode
argument withbase64
to get proper behavior with BSD and GNU versions.
- Clarified
change all
command.
0.7.0 - 2020-10-28
- Revert file when
change all
command is cancelled (see #1).
- Removed duplicates in changelog added during testing.
0.6.1 - 2020-06-06
- Error handling within functions. Replaced exit with return.
- Removed editor prompt when amending with all command.
- Update workflow section in README.
0.6.0 - 2020-06-06
- Created a change all command for improved workflow.
- Explained the change all in the README.
- Corrected typo in regex for sorting commits.
0.5.2 - 2020-05-29
- Version sorting needed to be reversed.
- Escape more character for use in
sed
andcurl
.
0.5.1 - 2020-05-29
- Correct startup checking exit code.
- Check if in git repo.
- Allow tokenized breaking change in footer.
- Improve usage and README.
0.5.0 - 2020-05-29
- Use token auth.
- Minor bump resets patch.
0.4.1 - 2020-05-29
- Removed incorrect
curl
options. - Improve
curl
options and error handling. - Improve
curl
options and error handling.
0.4.0 - 2020-05-28
- Release is for latest version.
- Post sections as GitHub releases.
- Add changelog.
0.3.0 - 2020-05-28
- Format and group commit messages.
- Sort commits to proper versions.
- Add About and Usage sections to README.
0.2.0 - 2020-05-28
- Complete refactor.
0.1.0 - 2020-05-27
- Created a proof of concept for a changelog updater.