# Changelog Document all notable changes to the project, grouped by version and release date. ## Format Each version entry uses these sections (include only those that apply): - **Added** — new features - **Changed** — changes to existing functionality - **Fixed** — bug fixes - **Removed** — removed features - **Dependencies** — added, updated, or removed dependencies ## Versioning Which scheme applies depends on what the repository ships: - **Software projects — semantic versioning** `MAJOR.MINOR.PATCH`. The project manifest (`pyproject.toml`, `Cargo.toml`, `project.godot`) is the source of truth, and this file is updated **before** the version there is bumped. - **Documentation and other non-program projects — single-number revisions** `v1`, `v2`, … A repository with no manifest has nothing to derive a semantic version from, and MAJOR/MINOR/PATCH carries no meaning for prose. Increment by one per released revision. Pick one scheme per repository and do not mix them in this file. ## Rules - Newest version goes at the top - Document changes as they are made, not all at once at release time - Always ask before bumping the version — never increment automatically