diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ca8a71..dd00cf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,10 +6,12 @@ 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 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 -(currently `0.3.0`). Entries are grouped by module. +(currently `0.4.0`). Entries are grouped by module. ## [Unreleased] +## [0.4.0] - 2026-09-24 + ### Added - **`components`** — `GroupedSectionHeader`, the label above a run of @@ -37,6 +39,23 @@ are no binary releases; "version" tracks the shared `version` in the root build for the quick-add bar; the viewport height the app scales from is a parameter rather than a calendar-shaped constant. +- **`components`** — `InstructionSteps`, a numbered, connected list for a + procedure the user carries out somewhere else. Collapsible, so it can come + back as a reference once it has had a screen of its own. + +- **`components`** — `InlineTextField` takes a `visualTransformation`, so a + password can be masked. `KeyboardType.Password` only drops IME suggestions; + without this the field rendered the secret in the clear. + +- **`components`** — `ReorderableColumn` takes a `rowHeight` (default + `ReorderableRowHeight`), so rows keep their normal height while reordering. + The drag shadow now follows the card's shape, and a row resists being dragged + past either end. + +- **`core-time`** — `formatTime`, `formatDateTime` and `formatDateTimeCompact` + take an optional `is24Hour`, for an app-level 12/24-hour setting. `null` + keeps following the system. + ### Fixed - **`core-crash`** — The prefilled crash issue is filed in English again. Its diff --git a/build.gradle.kts b/build.gradle.kts index 48ae938..637e3db 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -10,5 +10,5 @@ plugins { subprojects { group = "de.jeanlucmakiola.floret" - version = "0.3.0" + version = "0.4.0" }