release: 0.2.0
Promote [Unreleased] → [0.2.0] in the changelog (M2 UI + M3/M4 + fixes) and bump the dev-default version to 0.2.0 / 200. The pushed tag drives the released version per docs/RELEASING.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,14 @@ the source of truth for version codes (see Calendula's `docs/RELEASING.md`).
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.2.0] - 2026-06-27
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
- M2 Material 3 Expressive UI — the app is fully navigable now: the
|
||||||
|
provider/permission onboarding gate, the lists overview (smart lists + user
|
||||||
|
lists grouped by account), and the task list (swipe-to-complete / -delete,
|
||||||
|
inline add, smart-list section headers), detail, and create/edit screens, all
|
||||||
|
wired to the M1 ViewModels.
|
||||||
- M3 detail/edit polish: a "Progress" slider (percent-complete, 5% detents,
|
- M3 detail/edit polish: a "Progress" slider (percent-complete, 5% detents,
|
||||||
written to `Tasks.PERCENT_COMPLETE`) and conflict-safe saves — `updateTask`
|
written to `Tasks.PERCENT_COMPLETE`) and conflict-safe saves — `updateTask`
|
||||||
re-checks the provider's `last_modified` against the value captured when the
|
re-checks the provider's `last_modified` against the value captured when the
|
||||||
|
|||||||
@@ -28,8 +28,8 @@ android {
|
|||||||
// the tag, with versionCode = MAJOR*10000 + MINOR*100 + PATCH
|
// the tag, with versionCode = MAJOR*10000 + MINOR*100 + PATCH
|
||||||
// (e.g. v2.0.0 -> 20000). These committed values are the dev/local
|
// (e.g. v2.0.0 -> 20000). These committed values are the dev/local
|
||||||
// default; keep them matching the latest released tag. See docs/RELEASING.md.
|
// default; keep them matching the latest released tag. See docs/RELEASING.md.
|
||||||
versionCode = 100
|
versionCode = 200
|
||||||
versionName = "0.1.0"
|
versionName = "0.2.0"
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user