All notable changes to this project will be documented in this file.
Format is based on Keep a Changelog v1.0.0, and this project adheres to Semantic Versioning v2.0.0.
[v0.2.13] - 2021-06-22
- Changed
bump
to reset lower version numbers.- If
v1.1.1
, major +1 will become =>v2.0.0
(notv2.1.1
). - If
v1.1.1
, minor +1 will become =>v1.2.0
(notv1.2.1
). - Patch +1 will continue to work the same.
- It's debatable whether this is a fix or a change, but I'm labeling it as a fix, as this way is more usable and expected.
- I debated whether to also drop off the pre-release and build-metadata, but it's a hard decision. Even though the version changed, maybe it's still a pre-release and/or still needs the same build-metadata. You could argue that bumping the major version should always drop it off, but I'm not sure. For now, they are unaffected by this change. In the future, major (only) +1 might also drop pre-release & build-metadata.
- If
[v0.2.12] - 2021-06-18
- Changed
bump
to also update GitHub compare links in Changelogs.- Example link in Changelog:
## [v0.2.11] - [2021-06-15](https://github.com/esotericpig/raketeer/compare/v0.2.10...v0.2.11)
- Updates
v0.2.10...v0.2.11
tov0.2.11...<new_version>
.
- Example link in Changelog:
[v0.2.11] - 2021-06-15
- Added SPDX license ID to source files.
- Formatted all code using RuboCop.
- Updated Bundler and Gems because of GitHub security warning.
- Changed Gemspec description (mainly for testing other project Raketary)
- GitHubPkg (lib/raketeer/github_pkg.rb)
- GitHubPkgTask (lib/raketeer/github_pkg_task.rb)
- Publish/Push your
pkg/*.gem
release(s) to GitHub Packages
- Publish/Push your
- Add more info to README
- Add default dirs to Util methods
- Add Util.get_env_bool() method
- Add more TODOs and skeletons for future
- Add strict as an env var to bump task
- Check env vars for bundle task in bump task
- Refactored BumpTask for a new project I'm working on to use this project in a CLI
- SemVer's initialize_copy()
- Added a strict mode (regex) to BumpTask, BumpVer, FilesBumper, & SemVer
- Fixed the 'Nothing written (up-to-date)' feature in BumpTask (minor)
- BumpTask & 'raketeer/bump'
- FilesBumper (lib/raketeer/files_bumper.rb)
- SemVer (lib/raketeer/sem_ver.rb)
- BumpVer (lib/raketeer/bump_ver.rb)
- To Util:
- to_bool() & TRUE_BOOLS (from my yard_ghurt project)
- To version.rb:
- DEP_VERSIONS & try_require_dev() (for future use)
- Util.find_main_executable() to not search for 'bin/*.rb' since almost no project uses an extension in the bin directory
- Fixed 'yield' typo in some tasks
- RunTask & 'raketeer/run'
- Util
- bin/raketeer (for testing purposes only, not included in the Gem package)
- Refactored some code (minor)
- Changed some documentation (minor)
- Fixed minor/cosmetic typo
- All (lib/raketeer/all.rb); used to be Raketeers
require 'raketeer/all'
- IRB (lib/raketeer/irb.rb)
require 'raketeer/irb'
- Raketeers (lib/raketeer/raketeers.rb); renamed to All
- IRB task
- Nokogiri installs