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]
|
||||
|
||||
## [0.2.0] - 2026-06-27
|
||||
|
||||
### 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,
|
||||
written to `Tasks.PERCENT_COMPLETE`) and conflict-safe saves — `updateTask`
|
||||
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
|
||||
// (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.
|
||||
versionCode = 100
|
||||
versionName = "0.1.0"
|
||||
versionCode = 200
|
||||
versionName = "0.2.0"
|
||||
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user