From accf0ac1421808a6fa9a5d91d27e939baf6f6609 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Fri, 17 Jul 2026 14:53:13 +0200 Subject: [PATCH] release: cut 2.16.0 Locale-aware calendar titles (#60): Month, Week and Day move onto the shared formatter Agenda already used, the year drops out while you're in the current one, and the Week title names its month rather than restating the day numbers printed directly below it. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 18 +++++++++++------- app/build.gradle.kts | 4 ++-- .../android/en-US/changelogs/21600.txt | 18 ++++++++++++++++++ 3 files changed, 31 insertions(+), 9 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/21600.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 367dc6a..b615505 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,14 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.16.0] — 2026-07-17 + ### Changed -- Dates in the Month, Week and Day title bars now follow your language's own - conventions. They were laid out in a fixed German-style order with a trailing - dot on the day number — "Fri, 17. Jul 2026" — in every language, including - ones that write the month first; the Agenda view already read correctly, so the - two disagreed about the same date. All four views now share one formatter and - render "Fri, Jul 17, 2026" in English, "17. Juli 2026" in German, and so on - ([#60]). +- Dates in the Month, Week and Day title bars now follow your language and + region instead of one hardcoded layout. Every date was rendered in a fixed + German-style order with a trailing dot on the day number, whatever your + settings: US English showed "Fri, 17. Jul 2026" where it should read + "Fri, Jul 17". The Agenda view already formatted correctly, so the two + disagreed about the same date. All four views now share one formatter, and the + day/month order, the separators and the ordinal all come from your locale — + so English-in-Germany reads "Fri, 17 Jul" and English-in-the-US "Fri, Jul 17", + each correct for where you are ([#60]). - The title bar drops the year while you're in the current one — "July" rather than "July 2026". The year reappears the moment you page out of the current year, which is when it tells you something you didn't already know. diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b058653..7978cfe 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -28,8 +28,8 @@ android { // which builds this version and then creates the matching vX.Y.Z tag + // release itself (versionCode is pinned to MAJOR*10000 + MINOR*100 + // PATCH from versionName, e.g. 2.7.2 -> 20702). See docs/RELEASING.md. - versionCode = 21500 - versionName = "2.15.0" + versionCode = 21600 + versionName = "2.16.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/fastlane/metadata/android/en-US/changelogs/21600.txt b/fastlane/metadata/android/en-US/changelogs/21600.txt new file mode 100644 index 0000000..4916a79 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/21600.txt @@ -0,0 +1,18 @@ +### Changed +- Dates in the Month, Week and Day title bars now follow your language and + region instead of one hardcoded layout. Every date was rendered in a fixed + German-style order with a trailing dot on the day number, whatever your + settings: US English showed "Fri, 17. Jul 2026" where it should read + "Fri, Jul 17". The Agenda view already formatted correctly, so the two + disagreed about the same date. All four views now share one formatter, and the + day/month order, the separators and the ordinal all come from your locale — + so English-in-Germany reads "Fri, 17 Jul" and English-in-the-US "Fri, Jul 17", + each correct for where you are ([#60]). +- The title bar drops the year while you're in the current one — "July" rather + than "July 2026". The year reappears the moment you page out of the current + year, which is when it tells you something you didn't already know. +- The Week view's title now names the month instead of spelling out the day range. + "24. Jun – 31. Jun" restated the day numbers already printed in the column + headers right below it, in the widest string in the bar. A week that straddles + two months keeps the outgoing month until it is fully gone ([#60]). +