Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update all dependencies (minor) #131

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Update all dependencies (minor) #131

wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 1, 2024

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
gradle (source) minor 8.7 -> 8.12.1 age adoption passing confidence
app.cash.turbine:turbine dependencies minor 1.1.0 -> 1.2.0 age adoption passing confidence
io.github.takahirom.roborazzi plugin minor 1.20.0 -> 1.41.1 age adoption passing confidence
io.github.takahirom.roborazzi:roborazzi dependencies minor 1.20.0 -> 1.41.1 age adoption passing confidence
org.robolectric:robolectric (source) dependencies minor 4.12.2 -> 4.14.1 age adoption passing confidence
androidx.navigation:navigation-testing (source) dependencies minor 2.7.7 -> 2.8.7 age adoption passing confidence
androidx.test.ext:junit dependencies minor 1.1.5 -> 1.2.1 age adoption passing confidence
com.google.dagger.hilt.android plugin minor 2.51.1 -> 2.55 age adoption passing confidence
com.google.dagger:hilt-android-compiler dependencies minor 2.51.1 -> 2.55 age adoption passing confidence
com.google.dagger:hilt-android-testing dependencies minor 2.51.1 -> 2.55 age adoption passing confidence
com.google.dagger:hilt-android dependencies minor 2.51.1 -> 2.55 age adoption passing confidence
com.github.triplet.play plugin minor 3.9.1 -> 3.12.1 age adoption passing confidence
com.google.firebase:firebase-bom dependencies minor 33.1.0 -> 33.9.0 age adoption passing confidence
androidx.test.espresso:espresso-core dependencies minor 3.5.1 -> 3.6.1 age adoption passing confidence
androidx.core:core-ktx (source) dependencies minor 1.13.1 -> 1.15.0 age adoption passing confidence
androidx.compose:compose-bom dependencies minor 2024.05.00 -> 2024.12.01 age adoption passing confidence
io.coil-kt:coil-compose dependencies minor 2.6.0 -> 2.7.0 age adoption passing confidence
io.coil-kt:coil dependencies minor 2.6.0 -> 2.7.0 age adoption passing confidence
com.android.library (source) plugin minor 8.4.1 -> 8.8.0 age adoption passing confidence
com.android.application (source) plugin minor 8.4.1 -> 8.8.0 age adoption passing confidence
com.android.tools.build:gradle (source) dependencies minor 8.4.1 -> 8.8.0 age adoption passing confidence
androidx.activity:activity-compose (source) dependencies minor 1.9.0 -> 1.10.0 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

gradle/gradle (gradle)

v8.12.1

Compare Source

v8.12

Compare Source

v8.11.1: 8.11.1

Compare Source

This is a patch release for Gradle 8.11. We recommend users upgrade to 8.11.1 instead of 8.11.

It fixes the following issues:

  • #​31268 BuildEventsListenerRegistry corrupted with Isolated Projects and parallel configuration
  • #​31282 Running executables sporadically fails with ETXTBSY (Text file busy)
  • #​31284 ArrayIndexOutOfBoundsException after upgrading to gradle 8.11 when generating problems report
  • #​31310 Unable to run Gradle task in 8.10 due to bytecode interception

Read the Release Notes

Upgrade instructions

Switch your build to use Gradle 8.11.1 by updating your wrapper:

./gradlew wrapper --gradle-version=8.11.1

See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

v8.11: 8.11

Compare Source

The Gradle team is excited to announce Gradle 8.11.

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
Adam,
alyssoncs,
Bilel MEDIMEGH,
Björn Kautler,
Chuck Thomas,
Daniel Lacasse,
Finn Petersen,
JK,
Jérémie Bresson,
luozexuan,
Mahdi Hosseinzadeh,
Markus Gaisbauer,
Matthew Haughton,
Matthew Von-Maszewski,
ploober,
Siarhei,
Titus James,
vrp0211

Upgrade instructions

Switch your build to use Gradle 8.11 by updating your wrapper:

./gradlew wrapper --gradle-version=8.11

See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

v8.10.2: 8.10.2

Compare Source

This is a patch release for 8.10. We recommend using 8.10.2 instead of 8.10

It fixes the following issues:

  • #​30472 Investigate possibly broken 8.10.1
  • #​30477 Kotlin Mutliplatform build with reused daemon fails with "Cannot query the value of task ':compileKotlinWindows' property 'kotlinNativeBundleBuildService' because it has no value available."
  • #​30497 DefaultTaskCollection#configureEach(Action) on task set cannot be executed in the current context

Issues fixed in the first patch release:

  • #​30239 Gradle 8.10 Significantly Slower Due to Dependency Resolution
  • #​30272 Broken equals() contract for LifecycleAwareProject
  • #​30385 Gradle should not validate isolated projects when isolated projects is disabled

Read the Release Notes

Upgrade instructions

Switch your build to use Gradle 8.10.2 by updating your wrapper:

./gradlew wrapper --gradle-version=8.10.2

See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

v8.10.1: 8.10.1

Compare Source

This is a patch release for 8.10. We recommend using 8.10.1 instead of 8.10

It fixes the following issues:

  • #​30239 Gradle 8.10 Significantly Slower Due to Dependency Resolution
  • #​30272 Broken equals() contract for LifecycleAwareProject
  • #​30385 Gradle should not validate isolated projects when isolated projects is disabled

Read the Release Notes

Upgrade instructions

Switch your build to use Gradle 8.10.1 by updating your wrapper:

./gradlew wrapper --gradle-version=8.10.1

See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

v8.10: 8.10

Compare Source

The Gradle team is excited to announce Gradle 8.10.

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
Björn Kautler,
Craig Andrews,
gotovsky,
Jeff,
Kirill Gavrilov,
Madalin Valceleanu,
Sergei Vorobev,
Thach Le,
Thad Guidry

Upgrade instructions

Switch your build to use Gradle 8.10 by updating your wrapper:

./gradlew wrapper --gradle-version=8.10

See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

v8.9: 8.9

Compare Source

The Gradle team is excited to announce Gradle 8.9.

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
/dev/mataha,
Alex-Vol-Amz,
Andrew Quinney,
Andrey Mischenko,
Björn Kautler,
dancer13,
Danish Nawab,
Endeavour233,
Gediminas Rimša,
gotovsky,
Jay Wei,
Jeff,
Madalin Valceleanu,
markslater,
Mel Arthurs,
Michael,
Nils Brugger,
Ole Osterhagen,
Piotr Kubowicz,
Róbert Papp,
Sebastian Davids,
Sebastian Schuberth,
Stefan Oehme,
Stefanos Koutsouflakis,
Taeik Lim,
Tianyi Tao,
Tim Nielens,
наб

Upgrade instructions

Switch your build to use Gradle 8.9 by updating your wrapper:

./gradlew wrapper --gradle-version=8.9

See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

v8.8: 8.8

Compare Source

The Gradle team is excited to announce Gradle 8.8.

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
Björn Kautler,
Denes Daniel,
Fabian Windheuser,
Hélio Fernandes Sebastião,
Jay Wei,
jhrom,
jwp345,
Jörgen Andersson,
Kirill Gavrilov,
MajesticMagikarpKing,
Maksim Lazeba,
Philip Wedemann,
Robert Elliot,
Róbert Papp,
Stefan M.,
Tibor Vyletel,
Tony Robalik,
Valentin Kulesh,
Yanming Zhou,
김용후

Upgrade instructions

Switch your build to use Gradle 8.8 by updating your wrapper:

./gradlew wrapper --gradle-version=8.8

See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

cashapp/turbine (app.cash.turbine:turbine)

v1.2.0

Compare Source

Added
  • Add wasmWasi target.
takahirom/roborazzi (io.github.takahirom.roborazzi)

v1.41.1

Compare Source

In some cases, the new test result format breaks the report's HTML/JS. Thank for fixing this, @​unni-dm!

What's Changed
New Contributors

Full Changelog: takahirom/roborazzi@1.41.0...1.41.1

v1.41.0

Compare Source

HTML Report Improvements

Thanks to @​mannodermaus's contribution, context and AI assertion results now display more intuitively instead of showing raw data class toString() outputs.
image

Bug Fixes

  • Screenshot dumping now follows deterministic behavior thanks to @​siarhei-luskanau's implementation

Automatic Retry Handling for 429 Errors

(Only relevant for arbigent-ai-openai users)
We've implemented automatic retry logic for HTTP 429 errors common with AI model rate limits, eliminating manual intervention.

Experimental Multi-Image AI Assertion

Originally developed for Arbigent, this feature now supports multi-image inputs for AI assertions - enabling detection of video playback or animated content through AI analysis.

What's Changed

Full Changelog: takahirom/roborazzi@1.40.1...1.41.0

v1.40.1

Compare Source

New Feature: Add AiAssertionOptions.AssertionImageType to Support Actual Image Validation

We previously introduced AI Assertion which utilizes a comparison image for assertions. However, we noticed the current implementation struggled with optimal performance due to image size constraints, where sufficient context size is crucial for accurate AI analysis. To address this, we've introduced the AssertionImageType parameter. You can now specify the image type via AiAssertionOptions.

  sealed interface AssertionImageType {
    class Comparison : AssertionImageType
    class Actual : AssertionImageType
  }

Bug Fix: Improved AI Assertion OpenAI API Error Messaging

Previously, API error messages were unclear and unhelpful. We've revamped the error handling to provide meaningful feedback, including proper API status details.

Before:

Fields [object, created, model, choices] are required for type with serial name 'com.github.takahirom.roborazzi.ChatCompletionResponse', but they were missing at path: $
kotlinx.serialization.MissingFieldException: Fields [object, created, model, choices] are required for type with serial name 'com.github.takahirom.roborazzi.ChatCompletionResponse', but they were missing at path: $

After:

Caused by: java.util.concurrent.ExecutionException: com.github.takahirom.roborazzi.AiAssertionApiException: {
    "error": {
        "message": "You didn't provide an API key. You need to provide your API key in an Authorization header using Bearer auth (i.e. Authorization: Bearer YOUR_KEY), or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.",
        "type": "invalid_request_error",
        "param": null,
        "code": null
    }
}

Changes from 1.40.0

We initially introduced AssertionImageType.Reference instead of AssertionImageType.Actual in version 1.40.0. This was a mistake, as it referred to old images, a feature we've determined to be unnecessary. We have corrected this in the current release by using AssertionImageType.Actual.

What's Changed

Full Changelog: takahirom/roborazzi@1.39.0...1.40.1

v1.40.0

Compare Source

Please refer to https://github.com/takahirom/roborazzi/releases/tag/1.40.1

v1.39.0

Compare Source

Bug Fixes

Diff screenshots are now as large as the largest of the two compared screenshots

Previously, when the size of a screenshot changed (e.g., became smaller), the image diff would not appear because it was based on the minimum size of each screenshot. This has been fixed so that the diff is now based on the largest of the two compared screenshots. Thank you for reporting this issue, @​outadoc!

Report HTML's image order is now deterministic

The image order in the HTML report used to be random. Thanks to @​mannodermaus, it is now sorted by name.

OpenAiAiAssertionModel is now Gemini compatible

Gemini has a compatibility mode with the OpenAI API (https://ai.google.dev/gemini-api/docs/openai). By using https://generativelanguage.googleapis.com/v1beta/openai/ as the base URL, we can essentially use Gemini. However, some properties are different, so we had to modify the OpenAiAiAssertionModel to be compatible with Gemini.

I'm currently developing another library called Arbigent, an AI agent testing framework. I'm planning to add an AI image assertion feature using Roborazzi's AI-Powered Image Assertion, and I needed this compatibility for that. This isn't directly related to this project, but if you're interested in testing, check it out: https://github.com/takahirom/arbigent

What's Changed

Full Changelog: takahirom/roborazzi@1.38.0...1.39.0

v1.38.0

Compare Source

Bugfix

Fix: Bug preventing the revival of deleted screenshot images

Thanks to @​pedromfmachado's contribution, we've addressed a bug where deleted screenshot test images would be erroneously revived. Previously, when screenshot tests were removed and their corresponding images deleted from the output directory, running the record task again would cause the Roborazzi Gradle task to recreate the removed images. While this could be temporarily resolved with roborazzi.cleanupOldScreenshots=true, that approach was undesirable as it would also remove images when test filters were used. This was a complex issue to solve, and we extend our gratitude to @​pedromfmachado for the fix.

Fix: Made screenshot dump deterministic

We have a dump feature that allows us to check the properties or hierarchy of views or composables in an image. We sorted the properties to ensure a deterministic output. Thanks to @​siarhei-luskanau for this contribution.

New Feature

Feature: Added RoborazziComposeActivityThemeOption

Previously, changing the theme of RoborazziTransparentActivity was not possible. We have now deprecated RoborazziTransparentActivity and renamed it to RoborazziActivity. Additionally, we added RoborazziComposeActivityThemeOption to enable changing the Activity's theme. Thank you again, @​pedromfmachado, for this feature.

You can now change the Activity theme like this:

 @​OptIn(ExperimentalRoborazziApi::class)
 @​Test
 fun whenNonTransparentThemeItShouldHaveNonTransparentBackground() {
   captureRoboImage(
     roborazziComposeOptions = RoborazziComposeOptions {
       activityTheme(android.R.style.Theme_Material_Light)
     }
   ) {
     Text("This composable function should NOT have transparent background!")
   }
 }

What's Changed

New Contributors

Full Changelog: takahirom/roborazzi@1.37.0...1.38.0

v1.37.0

Compare Source

Bug Fixes and Workarounds
Compose AlertDialog Support

Support for capturing Alert Dialogs has been fixed, ensuring correct screenshot display. captureScreenRoboImage(), which merges all windows, is now used only when multiple windows are present. Thanks to @​ashughes for reporting this and to @​mhidaka and @​hiroaki404 for bringing it to my attention at a Japan Android testing event.

image
Workaround for Overlap Handling for SDK 35 Compose Screenshots
Problem

When updating to SDK 35 and using the default theme, the ActionBar is included in screenshots, leading to overlap when using createComposeRule(). This occurs because createComposeRule() uses the default theme by default. Thank you for letting me know about this, @​keyboardsurfer!

I have filed an issue for this: https://issuetracker.google.com/issues/383368165

Why this happens

SDK 35 enforces edge-to-edge display, which means it does not provide automatic padding for the ActionBar.

How Roborazzi currently workarounds this

Roborazzi now automatically hides the ActionBar when taking screenshots on SDK 35 and higher. This functions similarly to view.getActivity()?.actionBar?.hide(). However, this workaround may cause performance issues and should not be relied upon. Roborazzi outputs warning logs with alternative suggestions. Thank you to @​sergio-sastre for advising on this workaround!

If you need to include the ActionBar in screenshots, Roborazzi provides a flag, roborazzi.compose.actionbar.overlap.fix=false, that can be added to your gradle.properties file.

What should we do?

A permanent solution will likely require changes from Google. In the meantime, adding <application android:theme="@&#8203;style/android:Theme.Material.Light.NoActionBar" /> to the module's src/test/AndroidManifest.xml file changes the Activity's default theme and resolves the issue. Thank you to @​mattinger for finding this!

https://github.com/takahirom/roborazzi/issues/598#issuecomment-2533372700

Stabilized Output for Dump Screenshots

Thanks to @​siarhei-luskanau for contributing an improvement that reduces unnecessary diffs for the Roborazzi dump feature.

New Features
Add inspectionMode() for Compose Previews

Thanks to @​YusukeMoriJapan's contribution, inspectionMode() is now available in RoborazziComposeOptions. This is particularly useful when working with libraries that have specific preview implementations. This mode is off by default to maintain high fidelity.

Here's how to enable it:

captureRoboImage(
    roborazziComposeOptions = RoborazziComposeOptions {
        inspectionMode(true)
    }
) {
    ...
}

What's Changed
New Contributors

Full Changelog: takahirom/roborazzi@1.36.0...1.37.0

v1.36.0

Compare Source

Behavior Changes to roborazzi.outputDir.set(file("somedir")) in build.gradle

Previously, when modifying roborazzi.outputDir, such as setting it to src/screenshots, this option also affected the paths for comparison images, like foo_compare.png. This behavior often caused issues, such as unintentionally saving comparison images to version control systems (e.g., Git). To address this, we have discontinued this behavior. Comparison images are now saved in build/outputs/roborazzi by default, while the behavior for reference images remains unchanged.

For users who wish to customize the path for comparison images, we have introduced a new option: roborazzi.compare.outputDir.

While I don't believe there are strong use cases for this, if you want to save the comparison images in a custom directory as you did before, you can specify roborazzi.compare.outputDir as follows:

roborazzi {
  outputDir.set(file("src/screenshots"))
  compare {
    outputDir.set(file("src/screenshots"))
  }
}

I believe this


Configuration

📅 Schedule: Branch creation - "* 0-3 * * *" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor

coderabbitai bot commented Jun 1, 2024

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

今回の変更では、Gradleのバージョンを8.7から8.10にアップグレードし、ネットワークタイムアウトとURLの検証を追加しました。また、Gradle実行スクリプト(gradlewgradlew.bat)のエラーハンドリングや出力メッセージが改善され、スクリプトの信頼性と可読性が向上しました。

Changes

ファイル 変更の概要
gradle/wrapper/gradle-wrapper.properties Gradleのバージョンを8.10に更新。ネットワークタイムアウトとURL検証プロパティを追加。
gradlew, gradlew.bat エラーハンドリングとメッセージ出力の改善。gradlewはPOSIX準拠のシェルスクリプトとしての明確化、gradlew.batはWindowsでのエラーメッセージと終了コード処理を改善。

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@renovate renovate bot changed the title Update dependency gradle 8.7 to v8.8 Update all dependencies (minor) Jun 12, 2024
Copy link

github-actions bot commented Jun 12, 2024

Dependency diff:

dependency diff
branch: main -> renovate/all, module: app, configuration: releaseRuntimeClasspath
New Dependencies
androidx.graphics:graphics-path:1.0.1
androidx.lifecycle:lifecycle-common-jvm:2.8.3
androidx.lifecycle:lifecycle-runtime-android:2.8.3
androidx.lifecycle:lifecycle-runtime-compose-android:2.8.3
androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.3
androidx.lifecycle:lifecycle-viewmodel-android:2.8.3
androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.3
jakarta.inject:jakarta.inject-api:2.0.1
org.jspecify:jspecify:1.0.0

Upgraded Dependencies
androidx.activity:activity:1.10.0, (changed from 1.9.0)
androidx.activity:activity-compose:1.10.0, (changed from 1.9.0)
androidx.activity:activity-ktx:1.10.0, (changed from 1.9.0)
androidx.annotation:annotation:1.8.1, (changed from 1.7.1)
androidx.annotation:annotation-experimental:1.4.1, (changed from 1.4.0)
androidx.annotation:annotation-jvm:1.8.1, (changed from 1.7.1)
androidx.collection:collection:1.4.4, (changed from 1.4.0)
androidx.collection:collection-jvm:1.4.4, (changed from 1.4.0)
androidx.collection:collection-ktx:1.4.4, (changed from 1.4.0)
androidx.compose.animation:animation:1.7.6, (changed from 1.6.7)
androidx.compose.animation:animation-android:1.7.6, (changed from 1.6.7)
androidx.compose.animation:animation-core:1.7.6, (changed from 1.6.7)
androidx.compose.animation:animation-core-android:1.7.6, (changed from 1.6.7)
androidx.compose.foundation:foundation:1.7.6, (changed from 1.6.7)
androidx.compose.foundation:foundation-android:1.7.6, (changed from 1.6.7)
androidx.compose.foundation:foundation-layout:1.7.6, (changed from 1.6.7)
androidx.compose.foundation:foundation-layout-android:1.7.6, (changed from 1.6.7)
androidx.compose.material3:material3:1.3.1, (changed from 1.2.1)
androidx.compose.material3:material3-android:1.3.1, (changed from 1.2.1)
androidx.compose.material:material-icons-core:1.7.6, (changed from 1.6.7)
androidx.compose.material:material-icons-core-android:1.7.6, (changed from 1.6.7)
androidx.compose.material:material-ripple:1.7.6, (changed from 1.6.7)
androidx.compose.material:material-ripple-android:1.7.6, (changed from 1.6.7)
androidx.compose.runtime:runtime:1.7.6, (changed from 1.6.7)
androidx.compose.runtime:runtime-android:1.7.6, (changed from 1.6.7)
androidx.compose.runtime:runtime-saveable:1.7.6, (changed from 1.6.7)
androidx.compose.runtime:runtime-saveable-android:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-android:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-geometry:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-geometry-android:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-graphics:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-graphics-android:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-text:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-text-android:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-tooling-preview:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-tooling-preview-android:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-unit:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-unit-android:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-util:1.7.6, (changed from 1.6.7)
androidx.compose.ui:ui-util-android:1.7.6, (changed from 1.6.7)
androidx.compose:compose-bom:2024.12.01, (changed from 2024.05.00)
androidx.core:core:1.15.0, (changed from 1.13.1)
androidx.core:core-ktx:1.15.0, (changed from 1.13.1)
androidx.lifecycle:lifecycle-common:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-common-java8:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-livedata:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-livedata-core:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-process:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-runtime:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-runtime-compose:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-runtime-ktx:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-viewmodel:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-viewmodel-compose:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.3, (changed from 2.7.0)
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.3, (changed from 2.7.0)
androidx.navigation:navigation-common:2.8.7, (changed from 2.7.7)
androidx.navigation:navigation-common-ktx:2.8.7, (changed from 2.7.7)
androidx.navigation:navigation-compose:2.8.7, (changed from 2.7.7)
androidx.navigation:navigation-runtime:2.8.7, (changed from 2.7.7)
androidx.navigation:navigation-runtime-ktx:2.8.7, (changed from 2.7.7)
androidx.profileinstaller:profileinstaller:1.4.0, (changed from 1.3.1)
androidx.tracing:tracing:1.2.0, (changed from 1.0.0)
com.google.android.datatransport:transport-api:3.2.0, (changed from 3.0.0)
com.google.android.datatransport:transport-backend-cct:3.3.0, (changed from 3.1.9)
com.google.android.datatransport:transport-runtime:3.3.0, (changed from 3.1.9)
com.google.dagger:dagger:2.55, (changed from 2.51.1)
com.google.dagger:dagger-lint-aar:2.55, (changed from 2.51.1)
com.google.dagger:hilt-android:2.55, (changed from 2.51.1)
com.google.dagger:hilt-android-testing:2.55, (changed from 2.51.1)
com.google.dagger:hilt-core:2.55, (changed from 2.51.1)
com.google.firebase:firebase-bom:33.9.0, (changed from 33.1.0)
com.google.firebase:firebase-config:22.1.0, (changed from 22.0.0)
com.google.firebase:firebase-config-ktx:22.1.0, (changed from 22.0.0)
com.google.firebase:firebase-crashlytics:19.4.0, (changed from 19.0.1)
com.google.firebase:firebase-crashlytics-ktx:19.4.0, (changed from 19.0.1)
com.google.firebase:firebase-datatransport:19.0.0, (changed from 18.1.8)
com.google.firebase:firebase-installations-interop:17.2.0, (changed from 17.1.1)
com.google.firebase:firebase-sessions:2.0.8, (changed from 2.0.1)
com.squareup.okio:okio:3.9.0, (changed from 3.8.0)
com.squareup.okio:okio-jvm:3.9.0, (changed from 3.8.0)
io.coil-kt:coil:2.7.0, (changed from 2.6.0)
io.coil-kt:coil-base:2.7.0, (changed from 2.6.0)
io.coil-kt:coil-compose:2.7.0, (changed from 2.6.0)
io.coil-kt:coil-compose-base:2.7.0, (changed from 2.6.0)
org.jetbrains.kotlin:kotlin-stdlib:2.0.21, (changed from 1.9.24)
org.jetbrains.kotlin:kotlin-stdlib-common:2.0.21, (changed from 1.9.24)
org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1, (changed from 1.7.3)
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.1, (changed from 1.7.3)
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1, (changed from 1.7.3)
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1, (changed from 1.7.3)
org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.8.1, (changed from 1.7.3)

@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 24a1a1c to bb01edd Compare June 17, 2024 07:52
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from ad7a8f8 to ca1eb04 Compare June 27, 2024 01:41
@renovate renovate bot force-pushed the renovate/all branch 6 times, most recently from 86f8c11 to b16b4dc Compare July 15, 2024 07:27
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 9e91f48 to ff0c522 Compare July 19, 2024 07:47
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 6d5102f to a567d81 Compare July 29, 2024 09:52
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between d4b926c and fce8c99.

Files ignored due to path filters (2)
  • gradle/libs.versions.toml is excluded by !**/*.toml
  • gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar, !**/*.jar
Files selected for processing (3)
  • gradle/wrapper/gradle-wrapper.properties (1 hunks)
  • gradlew (4 hunks)
  • gradlew.bat (1 hunks)
Additional comments not posted (15)
gradle/wrapper/gradle-wrapper.properties (3)

3-3: Gradleのバージョンアップ

Gradleのバージョンが 8.7 から 8.9 にアップグレードされています。これは最新の機能とバグ修正を取り入れるための良い変更です。


4-4: ネットワークタイムアウトの設定

新しいプロパティ networkTimeout が追加され、値が 10000 に設定されています。これはネットワークリクエストのタイムアウトを10秒に設定するもので、ダウンロードの信頼性を向上させるための良い変更です。


5-5: URLの検証

新しいプロパティ validateDistributionUrl が追加され、値が true に設定されています。これは、使用する前に配布URLを検証するもので、セキュリティと信頼性を向上させるための良い変更です。

gradlew.bat (3)

1-1: エラーメッセージのリダイレクト

エラーメッセージが標準エラーにリダイレクトされるように 1>&2 が追加されています。これにより、エラーメッセージの可視性が向上します。


46-46: エラーレベルのチェック

if "%ERRORLEVEL%" == "0" から if %ERRORLEVEL% equ 0 に変更されています。これは構文を簡略化し、可読性を向上させるための良い変更です。


86-89: 終了コードの処理

EXIT_CODE 変数が現在の ERRORLEVEL に基づいて設定され、GRADLE_EXIT_CONSOLE 変数が空でない場合にそのコードで終了するようになっています。これにより、スクリプトの堅牢性が向上します。

gradlew (9)

1-1: POSIXシェルの要件

スクリプトの冒頭にPOSIX準拠のシェルが必要であることが明示されています。これはスクリプトの実行要件を明確にするための良い変更です。


70-82: シンボリックリンクの解決

シンボリックリンクの解決方法が改善され、スクリプトのパスを明確にするメカニズムが追加されています。これにより、スクリプトの堅牢性が向上します。


86-89: 標準出力の破棄

$CDPATH が設定されている場合に cd コマンドの標準出力を破棄するようになっています。これは特定の環境での問題を防ぐための良い変更です。


97-104: エラーメッセージのリダイレクト

エラーメッセージが標準エラーにリダイレクトされるように >&2 が追加されています。これにより、エラーメッセージの可視性が向上します。


111-115: OSの判定

uname コマンドを使用してOSを判定し、特定のOSに対するフラグを設定する部分が改善されています。これにより、スクリプトの可読性とメンテナンス性が向上します。


136-143: JAVAコマンドの検出

JAVA_HOME が設定されていない場合に java コマンドが存在するかどうかを確認し、存在しない場合にエラーメッセージを表示する部分が追加されています。これにより、スクリプトの堅牢性が向上します。


147-162: ファイルディスクリプタの制限

最大ファイルディスクリプタ数を設定する部分が改善されています。これにより、POSIXシェルでの動作がより確実になります。


174-200: CygwinおよびMSYSのサポート

CygwinおよびMSYSのサポートが改善され、引数の変換がより明確になっています。これにより、スクリプトの互換性が向上します。


208-250: 引数の処理

引数の処理が改善され、xargs コマンドを使用して引数を解析する部分が追加されています。これにより、スクリプトのセキュリティと信頼性が向上します。

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between fce8c99 and 1553010.

Files ignored due to path filters (2)
  • gradle/libs.versions.toml is excluded by !**/*.toml
  • gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar, !**/*.jar
Files selected for processing (3)
  • gradle/wrapper/gradle-wrapper.properties (1 hunks)
  • gradlew (4 hunks)
  • gradlew.bat (1 hunks)
Files skipped from review as they are similar to previous changes (2)
  • gradle/wrapper/gradle-wrapper.properties
  • gradlew.bat
Additional comments not posted (5)
gradlew (5)

Line range hint 1-41:
問題なし。

このセグメントは標準的なシバンとスクリプトの要件に関するコメントを含んでおり、特に問題はありません。


42-64: 問題なし。

このセグメントはスクリプトの互換性とパッチプロセスに関する重要な情報を提供しています。


68-90: 問題なし。

このセグメントはシンボリックリンクの解決と環境変数の設定に関するコードを含んでおり、ベストプラクティスに従っています。


Line range hint 93-162:
問題なし。

このセグメントは異なるオペレーティングシステムを正しく処理し、適切なファイルディスクリプタ制限を設定するコードを含んでいます。


165-250: 問題なし。

このセグメントはPOSIX標準との互換性を確保し、引数を安全かつ効率的に処理するコードを含んでいます。

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 1553010 and c69e999.

Files ignored due to path filters (2)
  • gradle/libs.versions.toml is excluded by !**/*.toml
  • gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar, !**/*.jar
Files selected for processing (3)
  • gradle/wrapper/gradle-wrapper.properties (1 hunks)
  • gradlew (4 hunks)
  • gradlew.bat (1 hunks)
Files skipped from review as they are similar to previous changes (3)
  • gradle/wrapper/gradle-wrapper.properties
  • gradlew
  • gradlew.bat

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between c69e999 and 8243369.

Files ignored due to path filters (2)
  • gradle/libs.versions.toml is excluded by !**/*.toml
  • gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar, !**/*.jar
Files selected for processing (3)
  • gradle/wrapper/gradle-wrapper.properties (1 hunks)
  • gradlew (4 hunks)
  • gradlew.bat (1 hunks)
Files skipped from review as they are similar to previous changes (2)
  • gradlew
  • gradlew.bat
Additional comments not posted (3)
gradle/wrapper/gradle-wrapper.properties (3)

3-3: Gradleのバージョンアップを確認してください。

Gradleのバージョンが 8.10 に更新されています。この変更は通常、改善やバグ修正をもたらしますが、プロジェクトとの互換性を確認してください。


4-4: ネットワークタイムアウト設定の追加

networkTimeout=10000 が追加されています。これにより、Gradleディストリビューションのダウンロード時の信頼性が向上する可能性があります。


5-5: URL検証設定の追加

validateDistributionUrl=true が追加されています。これにより、使用前にディストリビューションURLの正確性が確認され、セキュリティが向上します。

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 8243369 and cf36f03.

Files ignored due to path filters (2)
  • gradle/libs.versions.toml is excluded by !**/*.toml
  • gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar, !**/*.jar
Files selected for processing (3)
  • gradle/wrapper/gradle-wrapper.properties (1 hunks)
  • gradlew (4 hunks)
  • gradlew.bat (1 hunks)
Additional comments not posted (7)
gradle/wrapper/gradle-wrapper.properties (1)

3-5: 変更が承認されました。

Gradleのバージョンアップと新しいプロパティの追加が適切に行われています。これにより、ビルドプロセスの信頼性が向上します。

gradlew.bat (3)

1-16: ライセンス情報が追加されました。

SPDX-License-Identifierが追加され、スクリプトのライセンスが明確になりました。


45-54: エラーメッセージの改善。

Javaの設定に関するエラーメッセージが標準エラーに出力されるようになり、エラー状況での表示が改善されました。


81-89: スクリプトの終了コードの処理が改善されました。

EXIT_CODE変数を使用して、最後に発生したエラーに基づいてスクリプトを終了するようになりました。これにより、失敗シナリオでの信頼性が向上します。

gradlew (3)

Line range hint 1-18: ライセンス情報が追加されました。

SPDX-License-Identifierが追加され、スクリプトのライセンスが明確になりました。


70-82: シンボリックリンクの処理が改善されました。

シンボリックリンクの処理がより堅牢になり、スクリプトの信頼性が向上しました。


221-224: xargsの利用チェックが追加されました。

xargsが利用可能かどうかのチェックが追加され、スクリプトの実行に必要な要件が明確になりました。

@renovate renovate bot force-pushed the renovate/all branch 5 times, most recently from da13e37 to 0d56b3f Compare November 22, 2024 00:59
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from 285469b to 62dc8df Compare December 9, 2024 10:40
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from d3efdf6 to 2c5e98a Compare December 15, 2024 13:07
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from e4182c6 to bd25cbd Compare December 23, 2024 12:52
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from d771079 to 70c6a56 Compare January 10, 2025 21:33
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 39ca41f to feababd Compare January 17, 2025 01:20
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from c0b3035 to 12a99c0 Compare January 29, 2025 21:47
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 5de6625 to 3a37518 Compare February 12, 2025 19:47
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.

0 participants