- chore: updated package.json, updated package-lock.json, updated CHANGELOG.md, bumped 1.1.7 -> 1.1.8
- bug: fixed change that caused CI #94
- chore(tests): update bats
- chore(build): created release task
- style: removed extra ws
- Merge pull request #27 from jv-k/release-1.1.7
- chore(docs): update TOC
- chore(docs): update TOC
- chore: updated package.json, updated package-lock.json, updated CHANGELOG.md, bumped 1.1.6 -> 1.1.7
- docs: added testing section
- docs: fix linting issues
- docs: add switcher feat to todos
- docs: add basher deploy to todos
- merge branch: 'release-1.1.6' into main
- chore: updated package.json, updated package-lock.json, updated CHANGELOG.md, bumped 1.1.5 -> 1.1.6
- fix: disabled SC2086 double quote warning - The version tag isn't a concern if it were split
- fix: fixed bug when there's not previous tag - issue arises when there are commits, but no previous tag is present - bump failed at grabbing previous commit history for building the changlelog
- chore: added commitizen
- docs: added better comments task in TODO.md
- merge: branch 'release-1.1.5' into main
- chore: updated package.json, updated package-lock.json, updated CHANGELOG.md, bumped 1.1.4 -> 1.1.5
- Merge pull request #23 from jv-k/fix-npmissue
- bugfix: allow bumping when uncommitted changes exist
- merge: branch 'release-1.1.4' into main
- chore: updated package.json, updated package-lock.json, updated CHANGELOG.md, bumped 1.1.3 -> 1.1.4
- docs: fixed style issue
- merge: branch 'release-1.1.3' into main
- chore: updated package.json, updated package-lock.json, updated CHANGELOG.md, bumped 1.1.2 -> 1.1.3
- tests: fixed issue with package publishing workflow
- docs: added CI badge - removed old workflow badges
- tests: removed old actions + fully activate CI
- chore: created new combined ci action
- chore: closes #21, closes #20, closes #19
- fixed: codefactor issues with trailing spaces
- tests: fixed codefactor code quality niggles
- chore(docs): update TOC
- docs: created ToC gh action
- tests: added multi-platform bats test suite
- docs: fixed image issue - was not showing on gh docs
- merge: branch 'release-1.1.2' into main
- chore: updated package.json, updated package-lock.json, updated CHANGELOG.md, bumped 1.1.1 -> 1.1.2
- tests: renamed test for compatibility with previous badge
- tests: ignored SC2288 - made SC fail on windows test
- tests: disabled SC1017 checking - on windows-latest invokes error
- tests: added more platforms for shellcheck testing
- tests: removed shellcheck follow file directive - it's covered by using the -x switch
- merge: pull request #18 from jv-k/stable
- merge: pull request #17 from jv-k/release-1.1.1
- chore: updated package.json, updated package-lock.json, updated CHANGELOG.md, bumped 1.1.0 -> 1.1.1
- bugfix: un-capitalised first letter of changelog entry for ver-bump's own commit msg - because the rest of commit messages are lowercase (personal preference... see next bullet) - probably best left to the user to capitalise or not, perhaps don't enforce it (added future option to TODO.md) - updated BATS test case for changelog output assert test
- docs: moved todos into TODO.md
- docs: add demo GIF
- merge: branch 'stable' into main
- merge: branch 'release-1.1.0' into stable
- chore: Updated package.json, updated package-lock.json, updated CHANGELOG.md, bumped 1.0.5 -> 1.1.0
- tests: fixed "would clobber existing tag" error when running action
- docs: document remaining CLI switches
- docs: updated badges for new gh actions
- tests: added test for new -l CLI argument
- tests: update tests after refactors / chores that changed prompts
- feat: added previously implemented options to the CLI help prompt
- chore: changed help + prompt messages for clarity
- chore: small refactor + capitalise first letter of changlog entry for files that ver-bump changes - following from d4770e5
- feat: fixes #15 added -l argument to the CLI for optional pausing right after changelog is created, - the default previously was to pause and wait for the user to check the changelog and press enter to continue - the default now is to bypass the prompt and make it optional by supplying the -l argument
- feat: added option to add a commit message prefix - By default "chore: " is used
- refactor: change changelog & commit msg for changes the script makes -> lowercase
- tests: add fetch remote tags - fixes bats test failing when git history needs to be retrieved
- tests: changed versionfile bump tool from sed -> jq
- tests: Fixed changelog.md test
- chore: cleaned up unnecessary comments
- tests: fixed check-tag-exists assert
- tests: added test: check tag doesn't exist
- tests: changed functions to pass shellcheck - the `` Command Substitution that was changed to $() notation is difficult to make work, because of needed multiple double quotes, hence made them pass using exceptions
- chore: moved functions around for correct order
- merge: branch 'chore-unit-tests' into main - merge to add all the new testing functions to github actions
- tests: created test runner action
- chore: renamed test runner npm task for clarity
- chore: rename bats installer script
- merge: branch 'main' into chore-unit-tests - grab latest changes from main development branch
- merge: branch 'tests-shellcheck' into main
- chore: added shellcheck + changed bash scripts as per recommended
- chore: Rename release action for clarity
- tests: add tests for branch functions
- tests: dev commit for push/branch/commit functions
- Merge branch 'main' into chore-unit-tests
- refactor: in bump json files fn, changed to V_PREV -> V_NEW like rest of code + added detection for when version number will remain the same
- refactor: corrected do-changelog message about existing file
- refactor: corrected function name
- docs: moved TODO.md inside README.md + deleted file
- tests: clean up test set-up + added tests - added test for do-packagefile-bump - added test for bump-json-files success + failure + if no version is found (3 tests) - added test for check-tag-exists - added test for do-changelog
- tests: add bats-mock submodule
- tests: Update npm test run cmds + update Bats module
- Merge branch 'main' into chore-unit-tests
- Merge branch 'refactor-tests' into main
- tests: Added install script for BATS test runner
- tests: First commit of batch of unit tests
- refactor: abstractified version suggestion algorithm + changed the new desired version number var name + cleanup
- refactor(for tests): changed exit codes for proper error handling in tests
- refactor(for tests): disable msg styles when sourced + move main functions into main loop - separated styles and icons in prep for test regime, as the styles within the echo statements made them untestable - grabbing output with formatting failed when compared to plain text, or text with the same escape characters. - now the styles don't load when ver-bumped is sourced for testing with BATS
- bugfix: fixed -c disable changelog switch not taking arguments
- Merge branch 'bug-default-version' into main
- fix: failing on when version number unchanged and previously not bumped (#14)
- refactor: change tagging fn for cleaner code in stable module
- merge: branch 'release-1.0.5' into stable
- merge: branch 'release-1.0.5' into main
- Merge branch 'release-1.0.4' into stable
- Merge pull request #13 from jv-k/main
- Merge branch 'release-1.0.3' into stable
- Merge branch 'stable' of github.com:jv-k/ver-bump into stable
- Update docs - fixed broken contrib & license urls
- Updated package.json, Updated package-lock.json, Updated CHANGELOG.md, Bumped 1.0.4 –> 1.0.5
- fix: Removed cross-env dependency. Unreliable detection of package.json parameters. No dependencies now!
- Merge branch 'release-1.0.4' into develop
- Updated package.json, Updated package-lock.json, Updated CHANGELOG.md, Bumped 1.0.3 –> 1.0.4
- Merge branch 'release-1.0.3' into develop
- Updated docs - lil typo
- Merge branch 'release-1.0.2' into develop
- Updated package.json, Updated package-lock.json, Updated CHANGELOG.md, Bumped 1.0.2 –> 1.0.3
- docs: Updated README to remove duplicate table that shows detailed run steps
- Merge branch 'release-1.0.2' into main Fixed #12
- Updated package.json, Updated package-lock.json, Updated CHANGELOG.md, Bumped 1.0.2-beta.1 –> 1.0.2
- Fixes #12
- Update README.md
- Merge pull request #10 from jv-k/release-1.0.2-beta.1
- Updated package.json, Updated CHANGELOG.md, Bumped 1.0.1 –> 1.0.2-beta.1
- Updated package.json, Updated CHANGELOG.md, Bumped 1.0.1 –> 1.0.2-beta.1
- Updated package.json, Updated CHANGELOG.md, Bumped 1.0.1 –> 1.0.2-beta.1
- Merge branch 'main' into develop
- Update TODO.md
- Changed webhook for action
- Added build tast
- Publish to GitHub Package Registry and NPM
- Merge branch 'develop' into main
- Merge branch 'release-1.0.1' into develop
- Merge branch 'release-1.0.0' into main - First confident release! 🚀✨
- Merge branch 'release-0.2.4' into main
- Merge branch 'release-0.2.3' into main
- Updated package.json, Updated CHANGELOG.md, Bumped 1.0.0 –> 1.0.1
- Updated docs
- Update README.md
- Merge branch 'release-1.0.0' into develop First confident release! 🚀✨
- Updated package.json, Updated CHANGELOG.md, Bumped 0.2.4 –> 1.0.0
- Bugfix: commit history since last tag wasn't working correctly - missing
v
in tag name - Updated code comment
- Merge branch 'release-0.2.4' into develop
- Updated package.json, Updated CHANGELOG.md, Bumped 0.2.3 –> 0.2.4
- Cleaned up code comment
- Bugfix: works now with no previous tags
- Added option to disable committing - For debug purposes. Not yet decided to put it in docs, it's not really useful for general usage.
- Update ver-bump CLI credits logo - Stole it from oh-my-zsh..!
- Updated docs From todos: - [x] Docs: Inform user how the script works in the current branch - [x] Docs: Local
npm
install - [x] Docs: Semver + Gh branching model - Removed placeholder CoC - not required for now!
- Merge branch 'release-0.2.3' into develop
- Updated package.json, Updated CHANGELOG.md, Bumped 0.2.2 –> 0.2.3
- 📕 Add temporary instructions
- 📕 Add npm version badge
- Add issue and Feature request templates
- Merge pull request #6 from jv-k/add-code-of-conduct-1
- Create CODE_OF_CONDUCT.md
- Merge pull request #5 from jv-k/release-0.2.2
- Merge pull request #4 from jv-k/npm-publish-action
- Updated package.json, Updated CHANGELOG.md, Bumped 0.2.1 –> 0.2.2
- Merge branch 'npm-publish-action' into develop
- Added badges to docs
- Update npm-publish.yml
- Update npm-publish.yml
- Merge pull request #3 from jv-k/release-0.2.1
- Merge branch 'release-0.2.1' into develop
- Update README.md
- Merge pull request #2 from jv-k/jv-k-patch-1
- Add NPM publish badge
- Create npm-publish.yml
- Merge pull request #1 from jv-k/release-0.2.0
- Merge branch 'release-0.1.4' into main
- Merge branch 'release-0.1.3' into master
- Merge branch 'release-0.1.3'
- Merge branch 'release-0.1.2'
- Merge branch 'release-0.1.0'
- Updated package.json, Updated CHANGELOG.md, Bumped 0.2.0 –> 0.2.1
- 🧹 comments
- Merge branch 'release-0.2.0' into develop
- Updated package.json, Updated CHANGELOG.md, Bumped 0.1.4 –> 0.2.0
- Move helper functions to separate file
- Read version from package.json Remove default fetch of version from VERSION file Updated comments
- Saving commit
- Merge branch 'release-0.1.4' into develop
- Updated VERSION, Updated CHANGELOG.md, Bumped 0.1.3 –> 0.1.4
- Updated VERSION, Updated CHANGELOG.md, Bumped 0.1.3 –> 0.1.4
- Updated VERSION, Updated CHANGELOG.md, Bumped 0.1.3 –> 0.1.4
- Renamed script + update docs
- Move bash colours/styles to separate file
- Allow help to show without a commit present
- Merge branch 'release-0.1.3' into develop
- Fix: Git message was repeating
- Merge branch 'release-0.1.3' into develop
- Updated VERSION, Updated CHANGELOG.md, Bumped 0.1.2 –> 0.1.3
- Fixed: Docs: Added -b to usage
- Merge branch 'release-0.1.2' into develop
- Updated VERSION, Updated CHANGELOG.md, Bumped 0.1.1 –> 0.1.2
- Fix: line break issue in help msg
- Removed hard-coded version no. in script
- Fixed CHANGELOG commit message bug
- Merge branch 'release-0.1.1' into develop
- Updated VERSION, Updated CHANGELOG.md, Bumped 0.1.0 –> 0.1.1
- Docs: Added entry for -b argument (disables branch creation)
- Merge branch 'release-0.1.0' into develop
- Added gitignore
- Created VERSION, Created CHANGELOG.md, Bumped to 0.1.0
- 🚀 Initial commit