Skip to content

bump versioning to API 36 and add translations - #83

Merged
ndleyton merged 1 commit into
masterfrom
ndleyton/upgrade-to-36
Sep 11, 2026
Merged

ndleyton merged 1 commit into
masterfrom
ndleyton/upgrade-to-36

Conversation

@ndleyton

@ndleyton ndleyton commented Sep 11, 2026 •

Copy link
Copy Markdown
Owner

Summary

Upgrades the project to target Android 16 (compileSdk 36, targetSdkVersion 36), updates the Gradle wrapper to 9.7.1, bumps core AndroidX/Material dependencies and testing libraries to compatible releases, and adds the Android 16 window resizability property. Also includes localized accessibility strings for the dice lock toggle across Spanish, French, and Japanese.

Changes

Android 16 (SDK 36) Compatibility

  • app/build.gradle: Bumped compileSdk and targetSdkVersion from 35 to 36.
  • AndroidManifest.xml: Added android.window.PROPERTY_COMPAT_ALLOW_RESTRICTED_RESIZABILITY property (true) to MainActivity to opt into standard window resizing behavior under Android 16.

Build & Tooling Updates

  • Gradle Wrapper: Upgraded from 9.4.1 to 9.7.1.
  • Spotless Plugin: Bumped from 7.2.1 to 8.10.2.

Dependency Updates

Dependency Old Version New Version
androidx.lifecycle 2.7.0 2.8.7
androidx.navigation 2.7.7 2.9.0
androidx.appcompat 1.6.1 1.7.0
androidx.constraintlayout 2.1.4 2.2.2
com.google.android.material 1.12.0 1.13.0
androidx.test:core 1.5.0 1.6.1
androidx.test.espresso 3.5.1 3.6.1
androidx.fragment:fragment-testing 1.6.2 1.8.6
org.robolectric 4.16.1 4.17

Localization

  • Added content_desc_lock_die and content_desc_unlock_die string resources to values-es, values-fr, and values-ja for accessibility support in the dice screen.

Verification

  • Ran ./gradlew clean testDebugUnitTest under JDK 21: all 31 unit and Robolectric test tasks passed.
  • Verified manifest merging and resource compilation against SDK 36.

@ndleyton
ndleyton merged commit fc19802 into master Sep 11, 2026
2 checks passed
@ndleyton
ndleyton deleted the ndleyton/upgrade-to-36 branch September 11, 2026 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant