Skip to content

Dependency upgrades, under-the-hood changes#121

Merged
HLCaptain merged 6 commits intomainfrom
dep-upgrade
Aug 15, 2025
Merged

Dependency upgrades, under-the-hood changes#121
HLCaptain merged 6 commits intomainfrom
dep-upgrade

Conversation

@HLCaptain
Copy link
Owner

This is a maintenance release, but a lot have happened in 1 year and I had to make a lot of modifications.

  • Upgraded Gradle to 9.0.0
  • Upgraded Kotlin to 2.2.0
  • Now using kotlin.time and kotlin.datetime where possible instead of Java alternatives.
  • Removed ConstraindLayout as it was buggy.
  • Removed Material 2 dependencies in most places (Bottom Sheet).
  • Upgraded Compose Destinations navigation system to 2.x.

@HLCaptain HLCaptain self-assigned this Aug 10, 2025
@HLCaptain HLCaptain added bug Something isn't working enhancement New feature or request dependencies Pull requests that update a dependency file labels Aug 10, 2025
@HLCaptain HLCaptain requested a review from Copilot August 10, 2025 18:34
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This is a maintenance release upgrading the project's dependencies and migrating to modern Kotlin time APIs. The PR includes major upgrades to Gradle (8.9 → 9.0.0), Kotlin (2.0.0 → 2.2.0), and numerous other dependencies, while migrating from Java time classes to Kotlin's native time and datetime libraries throughout the codebase.

  • Upgraded core infrastructure (Gradle, Kotlin, AGP) to latest versions
  • Migrated from Java time classes to Kotlin time/datetime APIs
  • Updated Compose Destinations navigation from 1.x to 2.x
  • Removed deprecated Material 2 and ConstraintLayout dependencies

Reviewed Changes

Copilot reviewed 63 out of 64 changed files in this pull request and generated no comments.

Show a summary per file
File Description
settings.gradle.kts Added Gradle toolchains plugin for JVM management
gradle/wrapper/gradle-wrapper.properties Updated to Gradle 9.0.0
gradle/libs.versions.toml Major dependency version updates across all libraries
Multiple UI/domain files Migrated from ZonedDateTime to Kotlin Instant/LocalDateTime
Navigation files Updated to Compose Destinations 2.x syntax
Theme files Removed Material 2 dependencies and updated theming

@HLCaptain HLCaptain merged commit 49734cf into main Aug 15, 2025
2 of 3 checks passed
@HLCaptain HLCaptain deleted the dep-upgrade branch August 15, 2025 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working dependencies Pull requests that update a dependency file enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant