Skip to content

0.60.0

Compare
Choose a tag to compare
@LouisCAD LouisCAD released this 17 Aug 17:15
· 58 commits to main since this release

Version 0.60.0 (2023-08-17)

Full configuration cache support for the refreshVersions task

Now, running the refreshVersions task repeatedly will be much faster, because it now supports
configuration cache fully! That also means that it's ready for Gradle 9 when it'll be released.

Bug fixes

  • Fix "The root project is not yet available for build." error that would show up when using configuration cache in a project having refreshVersions configured for the buildSrc too.
  • For projects using refreshVersions in their buildSrc too, a log would claim that new files were created after running the refreshVersions task, when they were only modified, or not touched at all. We fixed it.
  • When no files were modified after running the refreshVersions task, there would still be a log saying that versions.properties and libs.versions.toml (if any) were updated or created. Now, it's only shown if there are actual changes.
  • When running the refreshVersions task, it would always claim that some versions were hardcoded as it counted project dependencies. We are now filtering those out, and we updated the wording to reflect that they might not be actually hardcoded, as is the case when versions come from a Gradle plugin.
  • Fix alignment of available update for versions catalogs for keys that are 3 characters long.

New dependency notations:

Click to expand (57)
  • AndroidX.appSearch.debugView
  • AndroidX.appSearch.ktx
  • AndroidX.benchmark.baselineProfileGradlePlugin
  • AndroidX.camera.viewFinder
  • AndroidX.core.i18n
  • AndroidX.core.locationAltitude
  • AndroidX.core.telecom
  • AndroidX.core.testing
  • AndroidX.credentials.playServicesAuth
  • AndroidX.credentials
  • AndroidX.emoji2.picker
  • AndroidX.glance.material3
  • AndroidX.glance.material
  • AndroidX.graphics.path
  • AndroidX.graphics.shapes
  • AndroidX.media3.container
  • AndroidX.media3.effect
  • AndroidX.media3.muxer
  • AndroidX.mediaRouter.testing
  • AndroidX.privacySandbox.plugins.library
  • AndroidX.privacySandbox.sdkRuntime.client
  • AndroidX.privacySandbox.sdkRuntime.core
  • AndroidX.privacySandbox.tools.apiCompiler
  • AndroidX.privacySandbox.tools.apiGenerator
  • AndroidX.privacySandbox.tools.apiPackager
  • AndroidX.privacySandbox.tools.core
  • AndroidX.privacySandbox.tools
  • AndroidX.privacySandbox.ui.client
  • AndroidX.privacySandbox.ui.core
  • AndroidX.privacySandbox.ui.provider
  • AndroidX.room.gradlePlugin
  • AndroidX.tracing.perfetto.handshake
  • AndroidX.wear.compose.material3
  • AndroidX.wear.compose.uiTooling
  • AndroidX.wear.protoLayout.expression
  • AndroidX.wear.protoLayout.material
  • AndroidX.wear.protoLayout.renderer
  • AndroidX.wear.protoLayout
  • AndroidX.window.extensions.core
  • Google.android.playServices.deviceToDeviceInteractions
  • Google.android.playServices.gamesV2.nativeC
  • Google.android.playServices.gamesV2
  • Google.android.playServices.matter
  • Google.android.playServices.mlKit.naturalLanguage.smartReply
  • Google.android.playServices.mlKit.vision.barcodeScanning.codeScanner
  • Google.android.playServices.mlKit.vision.textRecognition.chinese
  • Google.android.playServices.mlKit.vision.textRecognition.devanagari
  • Google.android.playServices.mlKit.vision.textRecognition.japanese
  • Google.android.playServices.mlKit.vision.textRecognition.korean
  • Google.android.playServices.tfLite.accelerationService
  • Google.android.playServices.tfLite.gpu
  • Google.android.playServices.tfLite.java
  • Google.android.playServices.tfLite.support
  • Google.android.playServices.threadNetwork
  • Google.mlKit.vision.entityExtraction
  • Google.mlKit.vision.faceMeshDetection
  • Kotlin.gradlePlugin