-
Make sure you're on the
mainbranch, andgit pullto get the latest commits. -
Create a branch off
mainto update the version numbers. An example name would beyour-username/release-0.1.0. -
Update localized strings. Find the sha of the latest commit with
git log, then run./Scripts/install_localized_strings.sh [sha]to download the latest translations. -
Update the library version in
version.rbif it has not already been updated (it should match the version number that you are about to release). -
Update
CHANGELOG.md(in the root of the repo), moving current changes underMainto a new section underPast Releasesfor the version you are releasing.The changelog uses reference links to link each version's changes. Remember to add a link to the new version at the bottom of the file, and to update the link to
[main]. -
Re-generate the documentation.
bundle exec Scripts/generate_docs.sh -
Commit the version bumps and doc changes.
git commit -am "Bumping versions to 0.1.0." -
Push your branch and open a PR into
main. -
Once the PR is merged, fetch changes and tag the release, using the merge commit:
git fetch git tag 0.1.0 <merge commit SHA> git push origin 0.1.0