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.
When a new release is proposed:
- Create a new branch
bump/x.x.x(this isn't a long-lived branch!!!); - The Unreleased section on
CHANGELOG.mdgets a version number and date; - Open a Pull Request with the bump version changes targeting the
mainbranch; - When the Pull Request is merged, a new Git tag must be created using .
Releases to productive environments should run from a tagged version. Exceptions are acceptable depending on the circumstances (critical bug fixes that can be cherry-picked, etc.).
- corrected
.github/copilot-instructions.mdXIB claim: not everyUIViewControllerhas a.xib(e.g.DrinkMixer/AddViewController,iBountyHunter/FugitiveListViewController,iBountyHunter/CapturedListViewControllerhave none)
- created
CLAUDE.mdto give Claude Code sessions repo-specific guidance (no build system, manual reference counting, per-sub-project architecture)
- corrected
.github/copilot-instructions.mdDrinkMixer constants: keys areNAME_KEY,INGREDIENTS_KEY,DIRECTIONS_KEY(name/ingredients/directions) declared as#definemacros, notNSString * const
- refreshed
.github/copilot-instructions.mdto document therelease.yamlCI workflow and update the repository structure tree
- refreshed
.github/copilot-instructions.mdto includeCHANGELOG.mdin the repository structure listing
The changes weren't tracked until this version.