release: cut v1.2.1 — event-form polish
Version bumped to 1.2.1 / 10. No code changes beyond the version — 1.2.1 is the reviewed-and-approved form polish: card design system, optional fields with settings defaults, reworked reminders, OptionCard dialogs app-wide, expressive theme on standard springs, direction-aware today jump, IME fix. CHANGELOG [1.2.1] carries the details. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -63,6 +63,7 @@ guide here, not a contract — scope per slice is decided as we go.
|
|||||||
|---|---|---|
|
|---|---|---|
|
||||||
| v1.1 | Write foundation — `WRITE_CALENDAR`, read-only-calendar detection, delete (series + single occurrence) | complete (shipped 2026-06-11) |
|
| v1.1 | Write foundation — `WRITE_CALENDAR`, read-only-calendar detection, delete (series + single occurrence) | complete (shipped 2026-06-11) |
|
||||||
| v1.2 | Create event — form, FAB, last-used-calendar preselect | complete (shipped 2026-06-11) |
|
| v1.2 | Create event — form, FAB, last-used-calendar preselect | complete (shipped 2026-06-11) |
|
||||||
|
| v1.2.1 | Form polish after on-device review — card design system, optional fields + settings defaults, OptionCard dialogs, expressive motion | complete (shipped 2026-06-11) |
|
||||||
| v1.3 | Edit event — shared form, series edit, reminders, simple recurrence picker | planned |
|
| v1.3 | Edit event — shared form, series edit, reminders, simple recurrence picker | planned |
|
||||||
| v2.0 | Quick-add, occurrence edit, conflict dialog, polish, release | planned |
|
| v2.0 | Quick-add, occurrence edit, conflict dialog, polish, release | planned |
|
||||||
|
|
||||||
|
|||||||
@@ -5,10 +5,11 @@
|
|||||||
## Status
|
## Status
|
||||||
|
|
||||||
**Milestone:** v2.0 — Write support (milestone 2, in progress)
|
**Milestone:** v2.0 — Write support (milestone 2, in progress)
|
||||||
**Phase:** v1.2.0 shipped 2026-06-11 (create event), after v1.1.0 the same
|
**Phase:** v1.2.1 shipped 2026-06-11 — the create-form polish pass after
|
||||||
day (write foundation + delete). Milestone 2 runs in four slices
|
Jean-Luc's on-device review (v1.2.0 and v1.1.0 shipped the same day).
|
||||||
|
Milestone 2 runs in four slices
|
||||||
(`docs/superpowers/plans/2026-06-11-03-write-support.md`); next up is v1.3
|
(`docs/superpowers/plans/2026-06-11-03-write-support.md`); next up is v1.3
|
||||||
(edit event).
|
(edit event). Note: UI slices now hold release until his explicit approval.
|
||||||
|
|
||||||
## Progress
|
## Progress
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [1.2.1] — 2026-06-11
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Optional event-form fields with user-controlled defaults: reminders,
|
- Optional event-form fields with user-controlled defaults: reminders,
|
||||||
availability (busy/free), and visibility (default/public/private/
|
availability (busy/free), and visibility (default/public/private/
|
||||||
@@ -32,6 +34,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
springs
|
springs
|
||||||
- The jump-to-today slide is direction-aware (future → today slides in from
|
- The jump-to-today slide is direction-aware (future → today slides in from
|
||||||
the left, past → from the right)
|
the left, past → from the right)
|
||||||
|
- `versionName`/`versionCode` bumped to 1.2.1 / 10
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- The keyboard no longer pans the whole event form; the screen stays
|
- The keyboard no longer pans the whole event form; the screen stays
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ android {
|
|||||||
applicationId = "de.jeanlucmakiola.calendula"
|
applicationId = "de.jeanlucmakiola.calendula"
|
||||||
minSdk = 29
|
minSdk = 29
|
||||||
targetSdk = 36
|
targetSdk = 36
|
||||||
versionCode = 9
|
versionCode = 10
|
||||||
versionName = "1.2.0"
|
versionName = "1.2.1"
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user