1.7 KiB
1.7 KiB
Changelog
All notable changes to Clockula are documented here.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Tag sections feed the release notes — see docs/RELEASING.md.
[Unreleased]
Added
- Project skeleton: Gradle build, version catalog, Hilt, Compose and the Material 3
Expressive theme over floret-kit's
identitymodule, seeded#6B7A5C— the third 120° hue rotation of Calendula's slate, completing the family's palette. - floret-kit as a git submodule wired in as a Gradle composite build.
- Crash capture and the report surface via floret-kit's
core-crash; per-app language support viacore-locale. - Launcher and notification icons: a line-art clock face carrying the family's Calendula bloom badge.
- Full release pipeline, Codeberg-canonical from the first commit — CI, translations, release (F-Droid repo + Codeberg release + Google Play) and Renovate, with the F-Droid reproducibility rules intact.
- The locked specification:
docs/PLAN.mdanddocs/ROADMAP.md. - Preferences over floret-kit's new
core-prefs:SettingsPrefsholds the appearance slice (theme mode, dynamic colour) in a DataStore of Clockula's own, under the family's key names. The theme now follows the stored preference — light/dark override and dynamic colour persist across launches instead of always following the system — and an unrelated preference write no longer re-emits it. - floret-kit's
core-disupplies the@IoDispatcherthe preference store runs on, so Clockula no longer declares its own dispatcher qualifier.