Parent Issue
Part of #52 — Open Source Readiness & Launch Strategy
Overview
Establish a versioning strategy and changelog to track releases. Currently version is hardcoded to 0.1.0 in scripts/bundle.sh.
Scope
Technical Notes
scripts/bundle.sh line sets CFBundleShortVersionString to hardcoded "0.1.0"
AboutView.swift reads version from CFBundleShortVersionString with "0.1.0" fallback
generate-build-info.sh already captures git SHA — version should complement this
Acceptance Criteria
- CHANGELOG.md exists with at least current state documented
- Version is no longer hardcoded in bundle.sh
- Versioning strategy is documented
Parent Issue
Part of #52 — Open Source Readiness & Launch Strategy
Overview
Establish a versioning strategy and changelog to track releases. Currently version is hardcoded to 0.1.0 in
scripts/bundle.sh.Scope
CHANGELOG.mdusing Keep a Changelog formatscripts/bundle.shto accept version from environment variable or argument instead of hardcoded valuegit-clifforauto-changelogfor automationTechnical Notes
scripts/bundle.shline setsCFBundleShortVersionStringto hardcoded "0.1.0"AboutView.swiftreads version fromCFBundleShortVersionStringwith "0.1.0" fallbackgenerate-build-info.shalready captures git SHA — version should complement thisAcceptance Criteria