All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog This project adheres to Semantic Versioning
- ✅ Add tests for calver formatting
- 👷 update CI to run dialyzer and credo in test env
to avoid compiling for both dev and test in CI
- ✨ CalVer is now supported
- ✅ add tests for git datagrabber
- 👷 update github actions to newer versions
- ✅ add mock for git operations
finish coverage of keepachangelog_formatter
- ✅ add mimic and mock Versioce.Bumper.Files
- 👷 update credo config to ignore TODOs and FIXMEs
- 👷 add credo to CI
- ✨ Add credo and fix issues
- ✅ Update tests, introduce ex_machona for testing
- 👷 updated deps
- ✨ Git tag hook now can include relevant changelog part
- ✨ Formatter now has to provide functionality for formatting single version
- ✨ DataGrabber behaviour now has to be able to retrieve a singular version
- ♻️ code reorganization
- ♻️ Versions -> Version struct
- ♻️ updated how tags are picked.
Now only relevant tags to current HEAD are picked up
- ♻️ update .tool-versions
- 🐛 fixed changelog generation
- 📝 update README with calver info
- 📝 update CHANGELOG.md
- 📝 Add new migration details
- ⚰️ a change to Datagrabber behaviour. BREAKING CHANGE
Check the migration guide in docs for more info
- ✨ allow changelog generation when no tags present
- 🐛 fixed missing initial commit in changelog when no tags
- 🐛 fix
git_cli
not being truly optional - 🐛 handle an error that occurs when no tags are found
- 👏 Bump version to 1.1.2
- 📝 fix readme typo
- 🐛 fix wrong latest version in changelog
- 👏 Bump version to 1.1.1
- ✅ remove some directories from coveralls ignore
I need to write proper tests/mocks for this instead of ignoring and faking the coveralls
- 👷 update ci config
- ✅ Added tests after changelogs
- 🚧 Add Changelog generation, no tests for now
- 🎨 move migration instructions to a separate doc
- ✨ update ok monad definition and usage
- ✨ move code in repo
- ✨ update code a bit
- 🎨 apply mix format to the repo
- 👏 Bump version to 1.1.0
- ✨ Refactor hook running, make git_cli optional dependency
- ✨ update how config works
Macros are cleaned up, Git config values are now in their separate namespace.
- 👏 Bump version to 1.0.0
- 📝 update docs for config module
- 👏 Bump version to 0.2.1
- 📝 Update readme a little
- ✅ update coveralls config
as some things wont be covered with tests
- ✨ Added basics of git hooks, updated config
- ✅ Add tests for
mix bump
task - 👷 add some ignores to coverage
- ✅ add tests for Versioce.Bumper
- 👷 add coverage
- 🎨 Add badges to README
- 👷 add ci to project
- 🐛 fix post hook in config
- 👏 Bump version to 0.2.0
- ✅ Add tests for Inspect hooks
- 🎨 Clean up html doc generation
- 🐛 Make a proper working defaults
- 👏 Bump version to 0.1.1
- ✨ make docs even better
- ✨ allow ignoring hooks in bump task
- ✨ add simple test for bump.version task
- ✨ add behaviours for hooks
- ✨ update docs
- 👏 Bump version to 0.1.0
- ✨ Get ready for publishing on hex
- 👏 Bump version to 0.0.2
- ✨ add main machinery for bumping
- ✨ Make a skeleton for the project
- ✨ make a proper readme first
- 💡 Initial commit
- 👏 Bump version to 0.0.1