release: floret-kit 0.2.0
Adds core-locale's formatting half (currentLocale, localizedDateFormatter) and
components' CustomAmountEditor. The root version was already 0.2.0 — 2124227
bumped it without a changelog entry, so this cut backfills that alongside
core-locale's AppLanguage, which shipped in 0.1.0 undocumented.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
13
CHANGELOG.md
13
CHANGELOG.md
@@ -6,12 +6,17 @@ All notable changes to floret-kit are documented here. The format follows
|
|||||||
floret-kit is consumed **from source** — each app embeds it as a git submodule
|
floret-kit is consumed **from source** — each app embeds it as a git submodule
|
||||||
and builds it through a Gradle composite build, pinning a specific commit. There
|
and builds it through a Gradle composite build, pinning a specific commit. There
|
||||||
are no binary releases; "version" tracks the shared `version` in the root build
|
are no binary releases; "version" tracks the shared `version` in the root build
|
||||||
(currently `0.1.0`). Entries are grouped by module.
|
(currently `0.2.0`). Entries are grouped by module.
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.2.0] - 2026-07-17
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
|
- **`components`** — `CustomAmountEditor`, the amount + unit editor behind an
|
||||||
|
"Custom…" picker option (Calendula's custom snooze duration). Consumed by
|
||||||
|
Calendula since 2.15.0.
|
||||||
- **`core-locale`** — the locale-aware formatting half of the module, so apps
|
- **`core-locale`** — the locale-aware formatting half of the module, so apps
|
||||||
stop hand-rolling `"$day. $month $year"` templates that bake one language's
|
stop hand-rolling `"$day. $month $year"` templates that bake one language's
|
||||||
field order (and its separators, and its ordinal dot) into every language they
|
field order (and its separators, and its ordinal dot) into every language they
|
||||||
@@ -46,6 +51,12 @@ are no binary releases; "version" tracks the shared `version` in the root build
|
|||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
|
- **`core-locale`** (Android library) — per-app language plumbing (`AppLanguage`):
|
||||||
|
read the shipped languages from the app's `res/xml/locales_config.xml`, get/set
|
||||||
|
the applied language via `AppCompatDelegate`, render each language's autonym.
|
||||||
|
The app passes its own `locales_config` resource id; the system-default choice
|
||||||
|
is `null`. _(Shipped in 0.1.0 but omitted from this changelog at the time;
|
||||||
|
recorded here retroactively.)_
|
||||||
- **`core-time`** (JVM library) — pure-Kotlin date/time helpers, no Android and
|
- **`core-time`** (JVM library) — pure-Kotlin date/time helpers, no Android and
|
||||||
no third-party dependencies:
|
no third-party dependencies:
|
||||||
- `DayWindow.today()` — local-day boundaries for smart-list logic.
|
- `DayWindow.today()` — local-day boundaries for smart-list logic.
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ divergent or app-specific code where it lives.
|
|||||||
|---|---|---|
|
|---|---|---|
|
||||||
| `core-time` | JVM | Agendula (and Calendula's pending branch) |
|
| `core-time` | JVM | Agendula (and Calendula's pending branch) |
|
||||||
| `core-reminders` | JVM | Agendula (and Calendula's pending branch) |
|
| `core-reminders` | JVM | Agendula (and Calendula's pending branch) |
|
||||||
|
| `core-locale` | Android | Agendula, Calendula |
|
||||||
| `core-crash` | Android | Agendula |
|
| `core-crash` | Android | Agendula |
|
||||||
| `identity` | Android | Agendula |
|
| `identity` | Android | Agendula |
|
||||||
| `components` | Android | Agendula |
|
| `components` | Android | Agendula |
|
||||||
|
|||||||
Reference in New Issue
Block a user