QrPay - This section should list any major frameworks/libraries used to bootstrap your project

Overview

Contributors Forks Stargazers Issues MIT License


About The Project

product-screenshot

Very simple

  • You register, the system generates a unique ID
  • You login with your unique ID
  • Your details are fetched from the API and updated at an interval
  • Use your userID to receive money or use your QR code
  • Send money by entering the receipients user id or scanning their code

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch
  3. Commit your Changes
  4. Push to the Branch
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License.

(back to top)

Contact

logickoder - @logickoder - [email protected]

(back to top)

Comments
  • Bump accompanist_version from 0.25.1 to 0.27.1

    Bump accompanist_version from 0.25.1 to 0.27.1

    Bumps accompanist_version from 0.25.1 to 0.27.1. Updates accompanist-swiperefresh from 0.25.1 to 0.27.1

    Release notes

    Sourced from accompanist-swiperefresh's releases.

    v0.27.1 🌈

    What’s Changed

    v0.27.0 🌈

    What’s Changed

    v0.26.5-rc 🌈

    What’s Changed

    v0.26.4-beta 🌈

    What’s Changed

    v0.26.3-beta 🌈

    What’s Changed

    v0.26.2-beta 🌈

    What’s Changed

    ... (truncated)

    Commits
    • 04b891e Merge pull request #1389 from google/ben/1.3.1
    • 8d3489a Upgrade to Compose 1.3.1
    • 63a63f7 Merge pull request #1399 from Levi-Moreira/pagerFlingIssueFix
    • 75951b3 Update scrolling offset to scroll at list half a page, otherwise we'll snap b...
    • 7a293b3 Merge pull request #1397 from google/ben/webview_layoutparams
    • 9b2a451 Allow manual docs publish
    • 0554af0 Calculate width param
    • 9fce9ba Fix WebView always filling max available space
    • 26797de Merge pull request #1384 from jbw0033/z_order
    • dad2800 Merge pull request #1385 from google/ben/swiperefresh_deprecation
    • Additional commits viewable in compare view

    Updates accompanist-placeholder-material from 0.25.1 to 0.27.1

    Release notes

    Sourced from accompanist-placeholder-material's releases.

    v0.27.1 🌈

    What’s Changed

    v0.27.0 🌈

    What’s Changed

    v0.26.5-rc 🌈

    What’s Changed

    v0.26.4-beta 🌈

    What’s Changed

    v0.26.3-beta 🌈

    What’s Changed

    v0.26.2-beta 🌈

    What’s Changed

    ... (truncated)

    Commits
    • 04b891e Merge pull request #1389 from google/ben/1.3.1
    • 8d3489a Upgrade to Compose 1.3.1
    • 63a63f7 Merge pull request #1399 from Levi-Moreira/pagerFlingIssueFix
    • 75951b3 Update scrolling offset to scroll at list half a page, otherwise we'll snap b...
    • 7a293b3 Merge pull request #1397 from google/ben/webview_layoutparams
    • 9b2a451 Allow manual docs publish
    • 0554af0 Calculate width param
    • 9fce9ba Fix WebView always filling max available space
    • 26797de Merge pull request #1384 from jbw0033/z_order
    • dad2800 Merge pull request #1385 from google/ben/swiperefresh_deprecation
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump hilt_version from 2.43.2 to 2.44.1

    Bump hilt_version from 2.43.2 to 2.44.1

    Bumps hilt_version from 2.43.2 to 2.44.1. Updates hilt-android-gradle-plugin from 2.43.2 to 2.44.1

    Release notes

    Sourced from hilt-android-gradle-plugin's releases.

    Dagger 2.44.1

    What’s new in Dagger

    Bug fixes

    • Fixes #3619: Upgrades XProcessing jars to get upstream fix for enums in annotations in generated code by .

    Dagger 2.44

    What’s new In Dagger

    Potentially breaking changes

    • Fixes #3531: Removed formatting from dagger.android generated source could be a breaking change for anyone relying on golden files for Dagger’s generated code. (d123efdf0)

    Bug Fixes

    • Fixes #3522: Avoids pre-validating the nearest enclosing type in the InjectProcessingStep. (1d74d1fd3)

    What’s new in Hilt

    Potentially breaking changes

    • Added ViewModelLifecycle. This can be injected in the ViewModelComponent and used to register listeners for when ViewModel#onCleared() is called. This change also includes a breaking change for anyone who implemented the ActivityRetainedLifecycle interface themselves. This should be rare though as this interface was not meant to be implemented by users. (55aa4c60a)

    Bug Fixes

    • Fixes #3478: Fixes an issue in Hilt's Gradle Plugin not configuring the aggregating task correctly on a com.android.test Gradle module. (ea39850c7)
    Commits
    • 7ec8651 2.44.1 release
    • 776f877 Update Dagger's XProcessing jars.
    • 127df43 Remove AGP 4.2 from Hilt Gradle Plugin
    • 81887cc Internal changes
    • 1fece08 Add BUILD files to all subdirectories of javatests/dagger/functional packages
    • e52f7af Internal changes
    • ff66535 Internal changes
    • 6866d93 Internal changes
    • 72ec3da Upgrade com.google.guava:guava to 30.0-jre in the maven example.
    • ae1e4f3 Fix broken member injection for experimental mode.
    • Additional commits viewable in compare view

    Updates hilt-android from 2.43.2 to 2.44.1

    Release notes

    Sourced from hilt-android's releases.

    Dagger 2.44.1

    What’s new in Dagger

    Bug fixes

    • Fixes #3619: Upgrades XProcessing jars to get upstream fix for enums in annotations in generated code by .

    Dagger 2.44

    What’s new In Dagger

    Potentially breaking changes

    • Fixes #3531: Removed formatting from dagger.android generated source could be a breaking change for anyone relying on golden files for Dagger’s generated code. (d123efdf0)

    Bug Fixes

    • Fixes #3522: Avoids pre-validating the nearest enclosing type in the InjectProcessingStep. (1d74d1fd3)

    What’s new in Hilt

    Potentially breaking changes

    • Added ViewModelLifecycle. This can be injected in the ViewModelComponent and used to register listeners for when ViewModel#onCleared() is called. This change also includes a breaking change for anyone who implemented the ActivityRetainedLifecycle interface themselves. This should be rare though as this interface was not meant to be implemented by users. (55aa4c60a)

    Bug Fixes

    • Fixes #3478: Fixes an issue in Hilt's Gradle Plugin not configuring the aggregating task correctly on a com.android.test Gradle module. (ea39850c7)
    Commits
    • 7ec8651 2.44.1 release
    • 776f877 Update Dagger's XProcessing jars.
    • 127df43 Remove AGP 4.2 from Hilt Gradle Plugin
    • 81887cc Internal changes
    • 1fece08 Add BUILD files to all subdirectories of javatests/dagger/functional packages
    • e52f7af Internal changes
    • ff66535 Internal changes
    • 6866d93 Internal changes
    • 72ec3da Upgrade com.google.guava:guava to 30.0-jre in the maven example.
    • ae1e4f3 Fix broken member injection for experimental mode.
    • Additional commits viewable in compare view

    Updates hilt-compiler from 2.43.2 to 2.44.1

    Release notes

    Sourced from hilt-compiler's releases.

    Dagger 2.44.1

    What’s new in Dagger

    Bug fixes

    • Fixes #3619: Upgrades XProcessing jars to get upstream fix for enums in annotations in generated code by .

    Dagger 2.44

    What’s new In Dagger

    Potentially breaking changes

    • Fixes #3531: Removed formatting from dagger.android generated source could be a breaking change for anyone relying on golden files for Dagger’s generated code. (d123efdf0)

    Bug Fixes

    • Fixes #3522: Avoids pre-validating the nearest enclosing type in the InjectProcessingStep. (1d74d1fd3)

    What’s new in Hilt

    Potentially breaking changes

    • Added ViewModelLifecycle. This can be injected in the ViewModelComponent and used to register listeners for when ViewModel#onCleared() is called. This change also includes a breaking change for anyone who implemented the ActivityRetainedLifecycle interface themselves. This should be rare though as this interface was not meant to be implemented by users. (55aa4c60a)

    Bug Fixes

    • Fixes #3478: Fixes an issue in Hilt's Gradle Plugin not configuring the aggregating task correctly on a com.android.test Gradle module. (ea39850c7)
    Commits
    • 7ec8651 2.44.1 release
    • 776f877 Update Dagger's XProcessing jars.
    • 127df43 Remove AGP 4.2 from Hilt Gradle Plugin
    • 81887cc Internal changes
    • 1fece08 Add BUILD files to all subdirectories of javatests/dagger/functional packages
    • e52f7af Internal changes
    • ff66535 Internal changes
    • 6866d93 Internal changes
    • 72ec3da Upgrade com.google.guava:guava to 30.0-jre in the maven example.
    • ae1e4f3 Fix broken member injection for experimental mode.
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump kotlin-gradle-plugin from 1.7.10 to 1.7.21

    Bump kotlin-gradle-plugin from 1.7.10 to 1.7.21

    Bumps kotlin-gradle-plugin from 1.7.10 to 1.7.21.

    Release notes

    Sourced from kotlin-gradle-plugin's releases.

    Kotlin 1.7.21

    Changelog

    Compiler

    • KT-54463 Delegating to a field with a platform type causes java.lang.NoSuchFieldError: value$delegate
    • KT-54509 Ir Interpreter: unable to evaluate string concatenation with "this" as argument
    • KT-54004 Builder type inference does not work correctly with variable assignment and breaks run-time
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-54615 JVM: Internal error in file lowering: java.lang.AssertionError: Error occurred while optimizing an expression
    • KT-54581 JVM: "VerifyError: Bad type on operand stack" with generic inline function and when inside try-catch block
    • KT-53146 JVM IR: unnecessary checkcast of null leads to NoClassDefFoundError if the type isn't available at runtime
    • KT-54600 NPE on passing nullable Kotlin lambda as Java's generic SAM interface with super type bound
    • KT-54707 "VerifyError: Bad type on operand stack" in inline call chain on a nullable array value
    • KT-54650 Binary incompatible ABI change in Kotlin 1.7.20
    • KT-54802 "VerifyError: Bad type on operand stack" for inline functions on arrays

    Native. Runtime. Memory

    • KT-54498 Deprecation message of 'FreezingIsDeprecated' is not really helpful

    Tools. Gradle. Multiplatform

    • KT-54387 Remove MPP alpha stability warning
    • KT-48436 False positive "The Kotlin source set androidAndroidTestRelease was configured but not added to any Kotlin compilation"

    Tools. JPS

    • KT-45474 False positive NO_ELSE_IN_WHEN on sealed class with incremental compilation

    Checksums

    File Sha256
    kotlin-compiler-1.7.21.zip 8412b31b808755f0c0d336dbb8c8443fa239bf32ddb3cdb81b305b25f0ad279e
    kotlin-native-linux-x86_64-1.7.21.tar.gz 0f9eb04a5ee0665a195c1f1093c778f5696216660feb638b29f923f586093dd0
    kotlin-native-macos-x86_64-1.7.21.tar.gz 9530cadcf05cfd6111ef35725115009283b1a0292427261b78d43853c35ccd44
    kotlin-native-macos-aarch64-1.7.21.tar.gz f75e1a68e193b0cd9df56f15166fb4e721641b408065531b620cf204d78922e5
    kotlin-native-windows-x86_64-1.7.21.zip 5e76301f6c386ea83dc668e171887244908c18da636f7237d5371b56d8fec8da

    Kotlin 1.7.20

    1.7.20

    Analysis API

    • KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
    • KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading

    Analysis API. FE1.0

    ... (truncated)

    Changelog

    Sourced from kotlin-gradle-plugin's changelog.

    1.7.21

    Compiler

    • KT-54463 Delegating to a field with a platform type causes java.lang.NoSuchFieldError: value$delegate
    • KT-54509 Ir Interpreter: unable to evaluate string concatenation with "this" as argument
    • KT-54004 Builder type inference does not work correctly with variable assignment and breaks run-time
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-54615 JVM: Internal error in file lowering: java.lang.AssertionError: Error occurred while optimizing an expression
    • KT-54581 JVM: "VerifyError: Bad type on operand stack" with generic inline function and when inside try-catch block
    • KT-53146 JVM IR: unnecessary checkcast of null leads to NoClassDefFoundError if the type isn't available at runtime
    • KT-54600 NPE on passing nullable Kotlin lambda as Java's generic SAM interface with super type bound
    • KT-54707 "VerifyError: Bad type on operand stack" in inline call chain on a nullable array value
    • KT-54650 Binary incompatible ABI change in Kotlin 1.7.20
    • KT-54802 "VerifyError: Bad type on operand stack" for inline functions on arrays

    Native. Runtime. Memory

    • KT-54498 Deprecation message of 'FreezingIsDeprecated' is not really helpful

    Tools. Gradle. Multiplatform

    • KT-54387 Remove MPP alpha stability warning
    • KT-48436 False positive "The Kotlin source set androidAndroidTestRelease was configured but not added to any Kotlin compilation"

    Tools. JPS

    • KT-45474 False positive NO_ELSE_IN_WHEN on sealed class with incremental compilation

    1.7.20

    Analysis API

    • KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
    • KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading

    Analysis API. FE1.0

    • KT-51962 Analysis API: Finish Analysis API for FE1.0

    Analysis API. FIR

    • KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
    • KT-50236 Fix OOB modification trackers for non-Kotlin code
    • KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
    • KT-50868 Analysis API: decompiled type aliases are not resolved

    Compiler

    ... (truncated)

    Commits
    • e7f77e9 Keep track of array types in OptimizationBasicInterpreter
    • 7deaab9 Edit changelog for 1.7.21
    • 0b49dc2 Fix binary compatibility for inlined local delegated properies
    • 90b3e21 Advance bootstrap to 1.7.21
    • c55a197 Edit changelog for 1.7.21
    • b1b18c2 Add regression test for KT-54707
    • 7a25213 KT-53465, KT-53677 Get rid of unnecessary checkcasts to array of reified type
    • 2587f3e Edit changelog for 1.7.21
    • 62dfe43 Add changelog for 1.7.21
    • 34ae02b K1: add more tests for BI assignment checker, fix corner cases
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump accompanist_version from 0.25.1 to 0.27.0

    Bump accompanist_version from 0.25.1 to 0.27.0

    Bumps accompanist_version from 0.25.1 to 0.27.0. Updates accompanist-swiperefresh from 0.25.1 to 0.27.0

    Release notes

    Sourced from accompanist-swiperefresh's releases.

    v0.27.0 🌈

    What’s Changed

    v0.26.5-rc 🌈

    What’s Changed

    v0.26.4-beta 🌈

    What’s Changed

    v0.26.3-beta 🌈

    What’s Changed

    v0.26.2-beta 🌈

    What’s Changed

    v0.26.1-alpha 🌈

    What’s Changed

    v0.26.0-alpha 🌈

    ... (truncated)

    Commits
    • 40bdc6f Merge pull request #1379 from google/ben/upgrade_next
    • 5f52b30 v0.27.0
    • 4b3009c Upgrade to Compose 1.3
    • 70c51e8 Merge pull request #1374 from k1rnt/fix/gha-set-output-command
    • b5b0347 fix(ci): replace set-output to GITHUB_OUTPUT
    • 1d82bad Merge pull request #1368 from google/revert-1322-main
    • 397c05f Revert "[DrawablePainter] Fix overwriting bounds of drawable when drawing it ...
    • 2fad8c2 Merge pull request #1329 from DroidsOnRoids/empty-pager-indicator
    • 856e9c2 Prepare for next release
    • ddfbebc Rerun release
    • Additional commits viewable in compare view

    Updates accompanist-placeholder-material from 0.25.1 to 0.27.0

    Release notes

    Sourced from accompanist-placeholder-material's releases.

    v0.27.0 🌈

    What’s Changed

    v0.26.5-rc 🌈

    What’s Changed

    v0.26.4-beta 🌈

    What’s Changed

    v0.26.3-beta 🌈

    What’s Changed

    v0.26.2-beta 🌈

    What’s Changed

    v0.26.1-alpha 🌈

    What’s Changed

    v0.26.0-alpha 🌈

    ... (truncated)

    Commits
    • 40bdc6f Merge pull request #1379 from google/ben/upgrade_next
    • 5f52b30 v0.27.0
    • 4b3009c Upgrade to Compose 1.3
    • 70c51e8 Merge pull request #1374 from k1rnt/fix/gha-set-output-command
    • b5b0347 fix(ci): replace set-output to GITHUB_OUTPUT
    • 1d82bad Merge pull request #1368 from google/revert-1322-main
    • 397c05f Revert "[DrawablePainter] Fix overwriting bounds of drawable when drawing it ...
    • 2fad8c2 Merge pull request #1329 from DroidsOnRoids/empty-pager-indicator
    • 856e9c2 Prepare for next release
    • ddfbebc Rerun release
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump kotlin-gradle-plugin from 1.7.10 to 1.7.20

    Bump kotlin-gradle-plugin from 1.7.10 to 1.7.20

    Bumps kotlin-gradle-plugin from 1.7.10 to 1.7.20.

    Release notes

    Sourced from kotlin-gradle-plugin's releases.

    Kotlin 1.7.20

    1.7.20

    Analysis API

    • KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
    • KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading

    Analysis API. FE1.0

    • KT-51962 Analysis API: Finish Analysis API for FE1.0

    Analysis API. FIR

    • KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
    • KT-50236 Fix OOB modification trackers for non-Kotlin code
    • KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
    • KT-50868 Analysis API: decompiled type aliases are not resolved

    Compiler

    • KT-53739 Builder inference, extension hides members
    • KT-53733 Kotlin/Native: update source documentation for the new default memory manager
    • KT-53667 Compiler crashes on attempt to alloc a string on the stack in new MM
    • KT-53480 Internal error in file lowering: java.lang.ClassNotFoundException: com.android.systemui.R$string
    • KT-52843 Compose: NPE at Parameters.getParameterByDeclarationSlot if inline function with default arguments takes a lambda which captures value class represented by Long
    • KT-53475 Kotlin/Native for iOS: "IllegalArgumentException: Sequence has more than one element"

    New Features

    • KT-52495 Support until operator in back-ends
    • KT-52420 Implement resolve of until operator
    • KT-52419 Implement until operator in the parser
    • KT-33755 Kotlin/Native: Provide a way to customize a bundle Identifier of a generated framework
    • KT-51665 FIR: implement label resolve for "typed this" case
    • KT-52361 Report warning on potentially empty intersection types

    Performance Improvements

    • KT-47816 Disable script discovery for non-script environments
    • KT-48635 JVM IR: Double/Float values are boxed when comparing for equality in equals method of data/value classes
    • KT-23397 Optimize out field for property delegate when it's safe (JVM)

    Fixes

    • KT-53272 Backend Internal error: Exception during IR lowering / No such value argument slot: 2
    • KT-53124 Receiver type mismatch when combining extension properties, type projections, Java sources, and F-bounded type-variables
    • KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
    • KT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable bound
    • KT-52974 "IllegalStateException: Symbol with IrSimpleFunctionSymbolImpl is unbound" compiling native targets of MPP project
    • KT-53007 JVM: "Bad invokespecial instruction: current class isn't assignable to reference class" when call superclass of outer class method from inner class

    ... (truncated)

    Changelog

    Sourced from kotlin-gradle-plugin's changelog.

    1.7.20

    Analysis API

    • KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
    • KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading

    Analysis API. FE1.0

    • KT-51962 Analysis API: Finish Analysis API for FE1.0

    Analysis API. FIR

    • KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
    • KT-50236 Fix OOB modification trackers for non-Kotlin code
    • KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
    • KT-50868 Analysis API: decompiled type aliases are not resolved

    Compiler

    • KT-53739 Builder inference, extension hides members
    • KT-53733 Kotlin/Native: update source documentation for the new default memory manager
    • KT-53667 Compiler crashes on attempt to alloc a string on the stack in new MM
    • KT-53480 Internal error in file lowering: java.lang.ClassNotFoundException: com.android.systemui.R$string
    • KT-52843 Compose: NPE at Parameters.getParameterByDeclarationSlot if inline function with default arguments takes a lambda which captures value class represented by Long
    • KT-53475 Kotlin/Native for iOS: "IllegalArgumentException: Sequence has more than one element"

    New Features

    • KT-52495 Support until operator in back-ends
    • KT-52420 Implement resolve of until operator
    • KT-52419 Implement until operator in the parser
    • KT-33755 Kotlin/Native: Provide a way to customize a bundle Identifier of a generated framework
    • KT-51665 FIR: implement label resolve for "typed this" case
    • KT-52361 Report warning on potentially empty intersection types

    Performance Improvements

    • KT-47816 Disable script discovery for non-script environments
    • KT-48635 JVM IR: Double/Float values are boxed when comparing for equality in equals method of data/value classes
    • KT-23397 Optimize out field for property delegate when it's safe (JVM)

    Fixes

    • KT-53272 Backend Internal error: Exception during IR lowering / No such value argument slot: 2
    • KT-53124 Receiver type mismatch when combining extension properties, type projections, Java sources, and F-bounded type-variables
    • KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
    • KT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable bound
    • KT-52974 "IllegalStateException: Symbol with IrSimpleFunctionSymbolImpl is unbound" compiling native targets of MPP project
    • KT-53007 JVM: "Bad invokespecial instruction: current class isn't assignable to reference class" when call superclass of outer class method from inner class
    • KT-53019 K2: cannot cast callable reference to Function1 in runtime

    ... (truncated)

    Commits
    • 7159702 Add changelog for 1.7.20
    • 9ca25ce Native: add more tests for Swift Set and Dictionary used in Kotlin
    • 1244679 Native: improve thread state switches for NSSet/NSDictionary adapters
    • 1abfeb9 [Gradle][MPP] MPP/AGP compatibility: Bump maxSupportedVersion to 7.3
    • b489e93 Fix lowering of receiver access in IR scripting
    • 8a8853c K1. Fix error message for BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTION
    • 608d45c Add changelog for 1.7.20-RC
    • 3a340d2 Fix kind of NoBuilderInferenceWithoutAnnotationRestriction
    • a17fc51 Fix receiver inconsistency when builder inference restriction disabled
    • f0fd2cf Put back the line with language feature to 1.7 block
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump hilt_version from 2.43.2 to 2.44

    Bump hilt_version from 2.43.2 to 2.44

    Bumps hilt_version from 2.43.2 to 2.44. Updates hilt-android-gradle-plugin from 2.43.2 to 2.44

    Release notes

    Sourced from hilt-android-gradle-plugin's releases.

    Dagger 2.44

    What’s new In Dagger

    Potentially breaking changes

    • Fixes #3531: Removed formatting from dagger.android generated source could be a breaking change for anyone relying on golden files for Dagger’s generated code. (d123efdf0)

    Bug Fixes

    • Fixes #3522: Avoids pre-validating the nearest enclosing type in the InjectProcessingStep. (1d74d1fd3)

    What’s new in Hilt

    Potentially breaking changes

    • Added ViewModelLifecycle. This can be injected in the ViewModelComponent and used to register listeners for when ViewModel#onCleared() is called. This change also includes a breaking change for anyone who implemented the ActivityRetainedLifecycle interface themselves. This should be rare though as this interface was not meant to be implemented by users. (55aa4c60a)

    Bug Fixes

    • Fixes #3478: Fixes an issue in Hilt's Gradle Plugin not configuring the aggregating task correctly on a com.android.test Gradle module. (ea39850c7)
    Commits
    • 4e9c570 2.44 release
    • fdf1c46 Migrate more tests to XProcessing testing APIs.
    • 2decc41 Migrate more tests to XProcessing testing APIs.
    • 55aa4c6 Add a ViewModelLifecycle binding to ViewModelComponent
    • bc94a5a Migrate more tests to XProcessing testing APIs.
    • 1099dd4 Rename SOURCE_7_TARGET_7 to JAVA_RELEASE_MIN
    • 85af407 Migrate more tests to XProcessing testing APIs.
    • e11fa81 Migrate more tests to XProcessing testing APIs.
    • a15f8df Migrate more tests to XProcessing testing APIs.
    • 96e2b8a Migrate more tests to XProcessing testing APIs.
    • Additional commits viewable in compare view

    Updates hilt-android from 2.43.2 to 2.44

    Release notes

    Sourced from hilt-android's releases.

    Dagger 2.44

    What’s new In Dagger

    Potentially breaking changes

    • Fixes #3531: Removed formatting from dagger.android generated source could be a breaking change for anyone relying on golden files for Dagger’s generated code. (d123efdf0)

    Bug Fixes

    • Fixes #3522: Avoids pre-validating the nearest enclosing type in the InjectProcessingStep. (1d74d1fd3)

    What’s new in Hilt

    Potentially breaking changes

    • Added ViewModelLifecycle. This can be injected in the ViewModelComponent and used to register listeners for when ViewModel#onCleared() is called. This change also includes a breaking change for anyone who implemented the ActivityRetainedLifecycle interface themselves. This should be rare though as this interface was not meant to be implemented by users. (55aa4c60a)

    Bug Fixes

    • Fixes #3478: Fixes an issue in Hilt's Gradle Plugin not configuring the aggregating task correctly on a com.android.test Gradle module. (ea39850c7)
    Commits
    • 4e9c570 2.44 release
    • fdf1c46 Migrate more tests to XProcessing testing APIs.
    • 2decc41 Migrate more tests to XProcessing testing APIs.
    • 55aa4c6 Add a ViewModelLifecycle binding to ViewModelComponent
    • bc94a5a Migrate more tests to XProcessing testing APIs.
    • 1099dd4 Rename SOURCE_7_TARGET_7 to JAVA_RELEASE_MIN
    • 85af407 Migrate more tests to XProcessing testing APIs.
    • e11fa81 Migrate more tests to XProcessing testing APIs.
    • a15f8df Migrate more tests to XProcessing testing APIs.
    • 96e2b8a Migrate more tests to XProcessing testing APIs.
    • Additional commits viewable in compare view

    Updates hilt-compiler from 2.43.2 to 2.44

    Release notes

    Sourced from hilt-compiler's releases.

    Dagger 2.44

    What’s new In Dagger

    Potentially breaking changes

    • Fixes #3531: Removed formatting from dagger.android generated source could be a breaking change for anyone relying on golden files for Dagger’s generated code. (d123efdf0)

    Bug Fixes

    • Fixes #3522: Avoids pre-validating the nearest enclosing type in the InjectProcessingStep. (1d74d1fd3)

    What’s new in Hilt

    Potentially breaking changes

    • Added ViewModelLifecycle. This can be injected in the ViewModelComponent and used to register listeners for when ViewModel#onCleared() is called. This change also includes a breaking change for anyone who implemented the ActivityRetainedLifecycle interface themselves. This should be rare though as this interface was not meant to be implemented by users. (55aa4c60a)

    Bug Fixes

    • Fixes #3478: Fixes an issue in Hilt's Gradle Plugin not configuring the aggregating task correctly on a com.android.test Gradle module. (ea39850c7)
    Commits
    • 4e9c570 2.44 release
    • fdf1c46 Migrate more tests to XProcessing testing APIs.
    • 2decc41 Migrate more tests to XProcessing testing APIs.
    • 55aa4c6 Add a ViewModelLifecycle binding to ViewModelComponent
    • bc94a5a Migrate more tests to XProcessing testing APIs.
    • 1099dd4 Rename SOURCE_7_TARGET_7 to JAVA_RELEASE_MIN
    • 85af407 Migrate more tests to XProcessing testing APIs.
    • e11fa81 Migrate more tests to XProcessing testing APIs.
    • a15f8df Migrate more tests to XProcessing testing APIs.
    • 96e2b8a Migrate more tests to XProcessing testing APIs.
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump gradle from 7.2.2 to 7.3.0

    Bump gradle from 7.2.2 to 7.3.0

    Bumps gradle from 7.2.2 to 7.3.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump gson from 2.8.9 to 2.9.1

    Bump gson from 2.8.9 to 2.9.1

    Bumps gson from 2.8.9 to 2.9.1.

    Release notes

    Sourced from gson's releases.

    Gson 2.9.1

    • Make Object and JsonElement deserialization iterative rather than recursive (#1912)
    • Added parsing support for enum that has overridden toString() method (#1950)
    • Removed support for building Gson with Gradle (#2081)
    • Removed obsolete codegen hierarchy (#2099)
    • Add support for reflection access filter (#1905)
    • Improve TypeToken creation validation (#2072)
    • Add explicit support for float in JsonWriter (#2130, #2132)
    • Fail when parsing invalid local date (#2134)

    Also many small improvements to javadoc.

    Gson 2.9.0

    The minimum supported Java version changes from 6 to 7.

    • Change target Java version to 7 (#2043)
    • Put module-info.class into Multi-Release JAR folder (#2013)
    • Improve error message when abstract class cannot be constructed (#1814)
    • Support EnumMap deserialization (#2071)
    • Add LazilyParsedNumber default adapter (#2060)
    • Fix JsonReader.hasNext() returning true at end of document (#2061)
    • Remove Gradle build support. Build script was outdated and not actively maintained anymore (#2063)
    • Add GsonBuilder.disableJdkUnsafe() (#1904)
    • Add UPPER_CASE_WITH_UNDERSCORES in FieldNamingPolicy (#2024)
    • Fix failing to serialize Collection or Map with inaccessible constructor (#1902)
    • Improve TreeTypeAdapter thread-safety (#1976)
    • Fix Gson.newJsonWriter ignoring lenient and HTML-safe setting (#1989)
    • Delete unused LinkedHashTreeMap (#1992)
    • Make default adapters stricter; improve exception messages (#2000)
    • Fix FieldNamingPolicy.upperCaseFirstLetter uppercasing non-letter (#2004)

    Thanks to our contributors, especially @​Marcono1234!

    Changelog

    Sourced from gson's changelog.

    Version 2.9.1

    • Make Object and JsonElement deserialization iterative rather than recursive (#1912)
    • Added parsing support for enum that has overridden toString() method (#1950)
    • Removed support for building Gson with Gradle (#2081)
    • Removed obsolete codegen hierarchy (#2099)
    • Add support for reflection access filter (#1905)
    • Improve TypeToken creation validation (#2072)
    • Add explicit support for float in JsonWriter (#2130, #2132)
    • Fail when parsing invalid local date (#2134)

    Also many small improvements to javadoc.

    Version 2.9.0

    The minimum supported Java version changes from 6 to 7.

    • Change target Java version to 7 (#2043)
    • Put module-info.class into Multi-Release JAR folder (#2013)
    • Improve error message when abstract class cannot be constructed (#1814)
    • Support EnumMap deserialization (#2071)
    • Add LazilyParsedNumber default adapter (#2060)
    • Fix JsonReader.hasNext() returning true at end of document (#2061)
    • Remove Gradle build support. Build script was outdated and not actively maintained anymore (#2063)
    • Add GsonBuilder.disableJdkUnsafe() (#1904)
    • Add UPPER_CASE_WITH_UNDERSCORES in FieldNamingPolicy (#2024)
    • Fix failing to serialize Collection or Map with inaccessible constructor (#1902)
    • Improve TreeTypeAdapter thread-safety (#1976)
    • Fix Gson.newJsonWriter ignoring lenient and HTML-safe setting (#1989)
    • Delete unused LinkedHashTreeMap (#1992)
    • Make default adapters stricter; improve exception messages (#2000)
    • Fix FieldNamingPolicy.upperCaseFirstLetter uppercasing non-letter (#2004)
    Commits
    • bb9a1f2 [maven-release-plugin] prepare release gson-parent-2.9.1
    • 893a7e1 Fix malformed JsonElement.getAsBigDecimal() javadoc (#1772)
    • 6d2557d Remove unused package-private FieldAttributes methods (#2162)
    • 2deb209 Make RuntimeTypeAdapterFactory recognize subclasses only conditionally. (#2...
    • 924c496 Bump maven-resources-plugin from 3.2.0 to 3.3.0 (#2157)
    • 503c20b Rename ReflectiveTypeAdapterFactory field inclusion check method (#2121)
    • 0106247 Bump maven-deploy-plugin from 3.0.0-M2 to 3.0.0 (#2148)
    • eeba71c Upgrade to oss-parent 9 (#2149)
    • 2eb3758 Fix RuntimeTypeAdapterFactory (#2139)
    • cbc0af8 Improve lenient mode documentation (#2122)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump accompanist_version from 0.23.1 to 0.25.0

    Bump accompanist_version from 0.23.1 to 0.25.0

    Bumps accompanist_version from 0.23.1 to 0.25.0. Updates accompanist-swiperefresh from 0.23.1 to 0.25.0

    Release notes

    Sourced from accompanist-swiperefresh's releases.

    v0.25.0 🌈

    What’s Changed

    v0.24.13-rc 🌈

    What’s Changed

    v0.24.12-rc 🌈

    What’s Changed

    v0.24.11-rc 🌈

    What’s Changed

    v0.24.10-beta 🌈

    What’s Changed

    v0.24.9-beta 🌈

    What’s Changed

    ... (truncated)

    Commits
    • 7d642f2 Merge pull request #1262 from google/ben/1.2
    • 405e721 v0.25.0
    • c5e9571 Merge pull request #1264 from ShikaSD/main
    • d04d6bc Remember nested connection in pager
    • f619020 Merge pull request #1223 from patrykmichalik/main
    • 1e2da2b Merge pull request #1251 from google/av/system-bars-behavior
    • 1244db7 Add support for systemBarsBehavior
    • 701b3d6 Merge pull request #1244 from jbw0033/bottom_sheet_destroy
    • e32a4e2 Only get transitionsInProgress when attached
    • 3f8a0ce Mark transitionsInProgress complete in BottomSheetNavigator
    • Additional commits viewable in compare view

    Updates accompanist-placeholder-material from 0.23.1 to 0.25.0

    Release notes

    Sourced from accompanist-placeholder-material's releases.

    v0.25.0 🌈

    What’s Changed

    v0.24.13-rc 🌈

    What’s Changed

    v0.24.12-rc 🌈

    What’s Changed

    v0.24.11-rc 🌈

    What’s Changed

    v0.24.10-beta 🌈

    What’s Changed

    v0.24.9-beta 🌈

    What’s Changed

    ... (truncated)

    Commits
    • 7d642f2 Merge pull request #1262 from google/ben/1.2
    • 405e721 v0.25.0
    • c5e9571 Merge pull request #1264 from ShikaSD/main
    • d04d6bc Remember nested connection in pager
    • f619020 Merge pull request #1223 from patrykmichalik/main
    • 1e2da2b Merge pull request #1251 from google/av/system-bars-behavior
    • 1244db7 Add support for systemBarsBehavior
    • 701b3d6 Merge pull request #1244 from jbw0033/bottom_sheet_destroy
    • e32a4e2 Only get transitionsInProgress when attached
    • 3f8a0ce Mark transitionsInProgress complete in BottomSheetNavigator
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump logging-interceptor from 5.0.0-alpha.2 to 5.0.0-alpha.10

    Bump logging-interceptor from 5.0.0-alpha.2 to 5.0.0-alpha.10

    Bumps logging-interceptor from 5.0.0-alpha.2 to 5.0.0-alpha.10.

    Changelog

    Sourced from logging-interceptor's changelog.

    Version 5.0.0-alpha.10

    2022-06-26

    • Fix: Configure the multiplatform artifact (com.squareup.okhttp3:okhttp:3.x.x) to depend on the JVM artifact (com.squareup.okhttp3:okhttp-jvm:3.x.x) for Maven builds. This should work-around an issue where Maven doesn't interpret Gradle metadata.
    • Fix: Make another attempt at supporting Kotlin 1.5.31 at runtime. We were crashing on DurationUnit which was a typealias in 1.5.x.
    • Upgrade: [Okio 3.2.0][okio_3_2_0].

    Version 5.0.0-alpha.9

    2022-06-16

    • New: Enforce label length limits in URLs. HttpUrl now rejects URLs whose domains aren't valid. This includes overly-long domain names (longer than 253 characters), overly-long labels (more than 63 characters between dots), and empty labels.
    • New: Don't include the Content-Length header in multipart bodies. Servers must delimit OkHttp's request bodies using the boundary only. (This change makes OkHttp more consistent with browsers and other HTTP clients.)
    • New: Drop the tunnelProxy argument in MockWebServer.useHttps(). This change only impacts the OkHttp 5.x API which uses the mockwebserver3 package.
    • Fix: Don't call toDuration() which isn't available in kotlin-stdlib 1.4.

    Version 5.0.0-alpha.8

    2022-06-08

    • Fix: Change how H2_PRIOR_KNOWLEDGE works with HTTP proxies. Previously OkHttp assumed the proxy itself was a prior knowledge HTTP/2 server. With this update, OkHttp attempts a CONNECT tunnel just as it would with HTTPS. For prior knowledge with proxies OkHttp's is now consistent with these curl arguments:

      curl \
        --http2-prior-knowledge \
        --proxy localhost:8888 \
        --proxytunnel \
        http://squareup.com/robots.txt
      
    • Fix: Support executing OkHttp on kotlin-stdlib versions as old as 1.4. The library still builds on up-to-date Kotlin releases (1.6.21) but no longer needs that version as a runtime dependency. This should make it easier to use OkHttp in Gradle plugins.

    • Fix: Don't start the clock on response timeouts until the request body is fully transmitted. This is only relevant for duplex request bodies, because they are written concurrently when

    ... (truncated)

    Commits
    • 956664f Prepare for release 5.0.0-alpha.10.
    • 9ce6a54 Update com-squareup-okio to v3.2.0 (#7357)
    • cd707a4 Make pom.xml depend on the JVM artifact (#7354)
    • 756cdf1 Update dependency org.eclipse.jetty:jetty-client to v11.0.11 (#7352)
    • 3ff1b61 Improve runtime compatibility with kotlin 1.5.31 (#7343)
    • 85adee4 Update org-jetbrains-coroutines to v1.6.3 (#7345)
    • 573c79d Update dependency org.eclipse.jetty:jetty-client to v11.0.10 (#7348)
    • ca6425d Fix jvm-default usage. (#7341)
    • 4bec576 Fix for common RequestBody contentType bug. (#7340)
    • 94445ed Prepare next development version.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump hilt_version from 2.41 to 2.43.2

    Bump hilt_version from 2.41 to 2.43.2

    Bumps hilt_version from 2.41 to 2.43.2. Updates hilt-android-gradle-plugin from 2.41 to 2.43.2

    Release notes

    Sourced from hilt-android-gradle-plugin's releases.

    Dagger 2.43.2

    What’s New In Dagger

    Bug Fixes

    • Fixes #3495: Updates the XProcessing jars, which should again be compatible with java 8. (62b7f4592)
    • Adds support reading metadata from Kotlin 1.8 by updating kotlin-metadata-jvm to 5.0. (353a50b1e)
    • Fixes an issue where the Hilt Gradle Plugin artifact was being bloated with additional classes causing its size to be way bigger than its suppose to be. (8235bebe9)

    Dagger 2.43.1

    What’s New In Dagger

    Bug Fixes

    • Fixes #3480. Replace dependency on javax.annotation:jsr250-api:1.0 with javax.annotation:javax.annotation-api:1.3.2. (e9dc377d1)
    • Fixes #3483: Add onPluginEnd to BindingGraphPlugin, which will be called after all BindingGraphPlugins have been visited (34452751e)
    • Fixes #3476: Fix issue with Dagger generating mismatching parameter names in component inject functions. (90300d992)

    Dagger 2.43

    What’s New In Dagger

    Potentially Breaking Changes

    Bug Fixes

    • Fixes #3401 where Dagger generated mismatched parameter names in subcomponent factory method implementations when the original factory method is in a separate build unit from the component that implements it.

    What’s New In Hilt

    Potentially Breaking Changes

    • Hilt now throws if the base activity/fragment class’s getDefaultViewModelProviderFactory() returns null. This is unlikely to happen though unless overridden by the user to return null. (9eee8e47f)
    • As part ViewModel bug fixes, dependencies were updated as below. androidx.navigation users will need to update to 2.5.0 to interoperate. These libraries require building with SDK 31. To build with SDK 31, AGP users will need to use AGP 7.0+. This will also require using JDK11.
      • androidx.activity and androidx.fragment to 1.5.0
      • androidx.lifecycle to 2.5.0
      • androidx.savedstate to 1.2.0

    Bug Fixes

    • Fix #3464 where SPI plugins were not being invoked with Hilt's Gradle Plugin aggregation (enableAggregatingTask) turned on. (b83887624)
    • Fixes #2328 and #3232 where getting multiple instances of @HiltViewModel with different keys would cause a crash.
    • Fixes #2152. hiltNavGraphViewModels is now no longer necessary to use @HiltViewModel with navigation backstack entries as the owner. The default ViewModelProvider.Factory from activities and fragments can be used directly with the backstack entry as the owner. (74ea7653a)
    • Make it so that map keys used with @BindValueIntoMap in Kotlin code do not need to use the @field notation. (e59183324)

    Dagger 2.42

    What’s new in Dagger

    Potentially breaking changes

    As of this release, Dagger’s generated class will no longer extend the user-defined @Component annotated class (885b16dcf). This change was done to improve build times in certain scenarios by avoiding a known javac bottleneck. However, it may also be a breaking change for some users. For example

    </tr></table> 
    

    ... (truncated)

    Commits
    • 21617b7 2.43.2 release
    • 8235beb Don't shadow transitive dependencies of the :agp-wrapper-* projects.
    • 62b7f45 Update XProcessing jars.
    • 353a50b Update kotlin-metadata-jvm to 5.0 which support reading metadata from upcomin...
    • 12b385b Update to Kotlin 1.7.0 in the Hilt Gradle Plugin project.
    • ab008dd Update Dagger yml and README with new latest version number.
    • e9dc377 Replace dependency on javax.annotation:jsr250-api:1.0 with javax.annotation:j...
    • b9413ba Rollback of https://github.com/google/dagger/commit/2cce0be5e8d32ffd0cb0d7359...
    • 2cce0be Migrate to the new JavaPoetExtKt#toAnnotationSpec(XAnnotation) API in XProc...
    • 56335c1 Migrate dagger.spi.model.Key.MultibindingContributionIdentifier to use XPro...
    • Additional commits viewable in compare view

    Updates hilt-android from 2.41 to 2.43.2

    Release notes

    Sourced from hilt-android's releases.

    Dagger 2.43.2

    What’s New In Dagger

    Bug Fixes

    • Fixes #3495: Updates the XProcessing jars, which should again be compatible with java 8. (62b7f4592)
    • Adds support reading metadata from Kotlin 1.8 by updating kotlin-metadata-jvm to 5.0. (353a50b1e)
    • Fixes an issue where the Hilt Gradle Plugin artifact was being bloated with additional classes causing its size to be way bigger than its suppose to be. (8235bebe9)

    Dagger 2.43.1

    What’s New In Dagger

    Bug Fixes

    • Fixes #3480. Replace dependency on javax.annotation:jsr250-api:1.0 with javax.annotation:javax.annotation-api:1.3.2. (e9dc377d1)
    • Fixes #3483: Add onPluginEnd to BindingGraphPlugin, which will be called after all BindingGraphPlugins have been visited (34452751e)
    • Fixes #3476: Fix issue with Dagger generating mismatching parameter names in component inject functions. (90300d992)

    Dagger 2.43

    What’s New In Dagger

    Potentially Breaking Changes

    Bug Fixes

    • Fixes #3401 where Dagger generated mismatched parameter names in subcomponent factory method implementations when the original factory method is in a separate build unit from the component that implements it.

    What’s New In Hilt

    Potentially Breaking Changes

    • Hilt now throws if the base activity/fragment class’s getDefaultViewModelProviderFactory() returns null. This is unlikely to happen though unless overridden by the user to return null. (9eee8e47f)
    • As part ViewModel bug fixes, dependencies were updated as below. androidx.navigation users will need to update to 2.5.0 to interoperate. These libraries require building with SDK 31. To build with SDK 31, AGP users will need to use AGP 7.0+. This will also require using JDK11.
      • androidx.activity and androidx.fragment to 1.5.0
      • androidx.lifecycle to 2.5.0
      • androidx.savedstate to 1.2.0

    Bug Fixes

    • Fix #3464 where SPI plugins were not being invoked with Hilt's Gradle Plugin aggregation (enableAggregatingTask) turned on. (b83887624)
    • Fixes #2328 and #3232 where getting multiple instances of @HiltViewModel with different keys would cause a crash.
    • Fixes #2152. hiltNavGraphViewModels is now no longer necessary to use @HiltViewModel with navigation backstack entries as the owner. The default ViewModelProvider.Factory from activities and fragments can be used directly with the backstack entry as the owner. (74ea7653a)
    • Make it so that map keys used with @BindValueIntoMap in Kotlin code do not need to use the @field notation. (e59183324)

    Dagger 2.42

    What’s new in Dagger

    Potentially breaking changes

    As of this release, Dagger’s generated class will no longer extend the user-defined @Component annotated class (885b16dcf). This change was done to improve build times in certain scenarios by avoiding a known javac bottleneck. However, it may also be a breaking change for some users. For example

    </tr></table> 
    

    ... (truncated)

    Commits
    • 21617b7 2.43.2 release
    • 8235beb Don't shadow transitive dependencies of the :agp-wrapper-* projects.
    • 62b7f45 Update XProcessing jars.
    • 353a50b Update kotlin-metadata-jvm to 5.0 which support reading metadata from upcomin...
    • 12b385b Update to Kotlin 1.7.0 in the Hilt Gradle Plugin project.
    • ab008dd Update Dagger yml and README with new latest version number.
    • e9dc377 Replace dependency on javax.annotation:jsr250-api:1.0 with javax.annotation:j...
    • b9413ba Rollback of https://github.com/google/dagger/commit/2cce0be5e8d32ffd0cb0d7359...
    • 2cce0be Migrate to the new JavaPoetExtKt#toAnnotationSpec(XAnnotation) API in XProc...
    • 56335c1 Migrate dagger.spi.model.Key.MultibindingContributionIdentifier to use XPro...
    • Additional commits viewable in compare view

    Updates hilt-compiler from 2.41 to 2.43.2

    Release notes

    Sourced from hilt-compiler's releases.

    Dagger 2.43.2

    What’s New In Dagger

    Bug Fixes

    • Fixes #3495: Updates the XProcessing jars, which should again be compatible with java 8. (62b7f4592)
    • Adds support reading metadata from Kotlin 1.8 by updating kotlin-metadata-jvm to 5.0. (353a50b1e)
    • Fixes an issue where the Hilt Gradle Plugin artifact was being bloated with additional classes causing its size to be way bigger than its suppose to be. (8235bebe9)

    Dagger 2.43.1

    What’s New In Dagger

    Bug Fixes

    • Fixes #3480. Replace dependency on javax.annotation:jsr250-api:1.0 with javax.annotation:javax.annotation-api:1.3.2. (e9dc377d1)
    • Fixes #3483: Add onPluginEnd to BindingGraphPlugin, which will be called after all BindingGraphPlugins have been visited (34452751e)
    • Fixes #3476: Fix issue with Dagger generating mismatching parameter names in component inject functions. (90300d992)

    Dagger 2.43

    What’s New In Dagger

    Potentially Breaking Changes

    Bug Fixes

    • Fixes #3401 where Dagger generated mismatched parameter names in subcomponent factory method implementations when the original factory method is in a separate build unit from the component that implements it.

    What’s New In Hilt

    Potentially Breaking Changes

    • Hilt now throws if the base activity/fragment class’s getDefaultViewModelProviderFactory() returns null. This is unlikely to happen though unless overridden by the user to return null. (9eee8e47f)
    • As part ViewModel bug fixes, dependencies were updated as below. androidx.navigation users will need to update to 2.5.0 to interoperate. These libraries require building with SDK 31. To build with SDK 31, AGP users will need to use AGP 7.0+. This will also require using JDK11.
      • androidx.activity and androidx.fragment to 1.5.0
      • androidx.lifecycle to 2.5.0
      • androidx.savedstate to 1.2.0

    Bug Fixes

    • Fix #3464 where SPI plugins were not being invoked with Hilt's Gradle Plugin aggregation (enableAggregatingTask) turned on. (b83887624)
    • Fixes #2328 and #3232 where getting multiple instances of @HiltViewModel with different keys would cause a crash.
    • Fixes #2152. hiltNavGraphViewModels is now no longer necessary to use @HiltViewModel with navigation backstack entries as the owner. The default ViewModelProvider.Factory from activities and fragments can be used directly with the backstack entry as the owner. (74ea7653a)
    • Make it so that map keys used with @BindValueIntoMap in Kotlin code do not need to use the @field notation. (e59183324)

    Dagger 2.42

    What’s new in Dagger

    Potentially breaking changes

    As of this release, Dagger’s generated class will no longer extend the user-defined @Component annotated class (885b16dcf). This change was done to improve build times in certain scenarios by avoiding a known javac bottleneck. However, it may also be a breaking change for some users. For example

    </tr></table> 
    

    ... (truncated)

    Commits
    • 21617b7 2.43.2 release
    • 8235beb Don't shadow transitive dependencies of the :agp-wrapper-* projects.
    • 62b7f45 Update XProcessing jars.
    • 353a50b Update kotlin-metadata-jvm to 5.0 which support reading metadata from upcomin...
    • 12b385b Update to Kotlin 1.7.0 in the Hilt Gradle Plugin project.
    • ab008dd Update Dagger yml and README with new latest version number.
    • e9dc377 Replace dependency on javax.annotation:jsr250-api:1.0 with javax.annotation:j...
    • b9413ba Rollback of https://github.com/google/dagger/commit/2cce0be5e8d32ffd0cb0d7359...
    • 2cce0be Migrate to the new JavaPoetExtKt#toAnnotationSpec(XAnnotation) API in XProc...
    • 56335c1 Migrate dagger.spi.model.Key.MultibindingContributionIdentifier to use XPro...
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump logging-interceptor from 5.0.0-alpha.2 to 5.0.0-alpha.11

    Bump logging-interceptor from 5.0.0-alpha.2 to 5.0.0-alpha.11

    Bumps logging-interceptor from 5.0.0-alpha.2 to 5.0.0-alpha.11.

    Changelog

    Sourced from logging-interceptor's changelog.

    Version 5.0.0-alpha.11

    2022-12-24

    • New: Enable fast fallback by default. It's our implementation of Happy Eyeballs, [RFC 8305][rfc_8305]. Disable with OkHttpClient.Builder.fastFallback(false).
    • Fix: Don't log response bodies for server-sent events.
    • Fix: Skip early hints (status code 103) responses.
    • Fix: Don't log sensitive headers in Request.toString().
    • Fix: Don't crash when the dispatcher's ExecutorService is shutdown with many calls still enqueued.
    • Upgrade: [GraalVM 22][graalvm_22].
    • Upgrade: [Kotlin 1.7.10][kotlin_1_7_10].

    Version 5.0.0-alpha.10

    2022-06-26

    • Fix: Configure the multiplatform artifact (com.squareup.okhttp3:okhttp:3.x.x) to depend on the JVM artifact (com.squareup.okhttp3:okhttp-jvm:3.x.x) for Maven builds. This should work-around an issue where Maven doesn't interpret Gradle metadata.
    • Fix: Make another attempt at supporting Kotlin 1.5.31 at runtime. We were crashing on DurationUnit which was a typealias in 1.5.x.
    • Upgrade: [Okio 3.2.0][okio_3_2_0].

    Version 5.0.0-alpha.9

    2022-06-16

    • New: Enforce label length limits in URLs. HttpUrl now rejects URLs whose domains aren't valid. This includes overly-long domain names (longer than 253 characters), overly-long labels (more than 63 characters between dots), and empty labels.
    • New: Don't include the Content-Length header in multipart bodies. Servers must delimit OkHttp's request bodies using the boundary only. (This change makes OkHttp more consistent with browsers and other HTTP clients.)
    • New: Drop the tunnelProxy argument in MockWebServer.useHttps(). This change only impacts the OkHttp 5.x API which uses the mockwebserver3 package.
    • Fix: Don't call toDuration() which isn't available in kotlin-stdlib 1.4.

    Version 5.0.0-alpha.8

    2022-06-08

    • Fix: Change how H2_PRIOR_KNOWLEDGE works with HTTP proxies. Previously OkHttp assumed the proxy itself was a prior knowledge HTTP/2 server. With this update, OkHttp attempts a CONNECT tunnel just as it would with HTTPS. For prior knowledge with proxies OkHttp's is now consistent with these curl arguments:

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump kotlin-gradle-plugin from 1.7.10 to 1.7.22

    Bump kotlin-gradle-plugin from 1.7.10 to 1.7.22

    Bumps kotlin-gradle-plugin from 1.7.10 to 1.7.22.

    Release notes

    Sourced from kotlin-gradle-plugin's releases.

    Kotlin 1.7.22

    This is a technical release. It doesn't contain any fixes that aren't included in Kotlin 1.7.21. Version 1.7.22 of the Kotlin plugin will not be available for downloading or installing in any IDEs.

    Checksums

    File Sha256
    kotlin-compiler-1.7.22.zip 9db4b467743c1aea8a21c08e1c286bc2aeb93f14c7ba2037dbd8f48adc357d83
    kotlin-native-linux-x86_64-1.7.22.tar.gz dd004d520056aba67f2955a3bec5af75f8f2d78b179d4b5f733a77e3eef57aff
    kotlin-native-macos-x86_64-1.7.22.tar.gz 153fa411fa8c993ce2635e2504e9b102cb05362cc794b66ef9def26a78b427b5
    kotlin-native-macos-aarch64-1.7.22.tar.gz 4ffcd76c77cc824eff8addd5e2a73da4f3bbd3584fa9ef282b3f669c45426b1e
    kotlin-native-windows-x86_64-1.7.22.zip 3bccd23479848ec61c56ed5760010456d17acbe88a00a1f10fb38eae256f2e92

    Kotlin 1.7.21

    Changelog

    Compiler

    • KT-54463 Delegating to a field with a platform type causes java.lang.NoSuchFieldError: value$delegate
    • KT-54509 Ir Interpreter: unable to evaluate string concatenation with "this" as argument
    • KT-54004 Builder type inference does not work correctly with variable assignment and breaks run-time
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-54615 JVM: Internal error in file lowering: java.lang.AssertionError: Error occurred while optimizing an expression
    • KT-54581 JVM: "VerifyError: Bad type on operand stack" with generic inline function and when inside try-catch block
    • KT-53146 JVM IR: unnecessary checkcast of null leads to NoClassDefFoundError if the type isn't available at runtime
    • KT-54600 NPE on passing nullable Kotlin lambda as Java's generic SAM interface with super type bound
    • KT-54707 "VerifyError: Bad type on operand stack" in inline call chain on a nullable array value
    • KT-54650 Binary incompatible ABI change in Kotlin 1.7.20
    • KT-54802 "VerifyError: Bad type on operand stack" for inline functions on arrays

    Native. Runtime. Memory

    • KT-54498 Deprecation message of 'FreezingIsDeprecated' is not really helpful

    Tools. Gradle. Multiplatform

    • KT-54387 Remove MPP alpha stability warning
    • KT-48436 False positive "The Kotlin source set androidAndroidTestRelease was configured but not added to any Kotlin compilation"

    Tools. JPS

    • KT-45474 False positive NO_ELSE_IN_WHEN on sealed class with incremental compilation

    Checksums

    File Sha256

    ... (truncated)

    Changelog

    Sourced from kotlin-gradle-plugin's changelog.

    1.7.21

    Compiler

    • KT-54463 Delegating to a field with a platform type causes java.lang.NoSuchFieldError: value$delegate
    • KT-54509 Ir Interpreter: unable to evaluate string concatenation with "this" as argument
    • KT-54004 Builder type inference does not work correctly with variable assignment and breaks run-time
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-54615 JVM: Internal error in file lowering: java.lang.AssertionError: Error occurred while optimizing an expression
    • KT-54581 JVM: "VerifyError: Bad type on operand stack" with generic inline function and when inside try-catch block
    • KT-53146 JVM IR: unnecessary checkcast of null leads to NoClassDefFoundError if the type isn't available at runtime
    • KT-54600 NPE on passing nullable Kotlin lambda as Java's generic SAM interface with super type bound
    • KT-54707 "VerifyError: Bad type on operand stack" in inline call chain on a nullable array value
    • KT-54650 Binary incompatible ABI change in Kotlin 1.7.20
    • KT-54802 "VerifyError: Bad type on operand stack" for inline functions on arrays

    Native. Runtime. Memory

    • KT-54498 Deprecation message of 'FreezingIsDeprecated' is not really helpful

    Tools. Gradle. Multiplatform

    • KT-54387 Remove MPP alpha stability warning
    • KT-48436 False positive "The Kotlin source set androidAndroidTestRelease was configured but not added to any Kotlin compilation"

    Tools. JPS

    • KT-45474 False positive NO_ELSE_IN_WHEN on sealed class with incremental compilation

    1.7.20

    Analysis API

    • KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
    • KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading

    Analysis API. FE1.0

    • KT-51962 Analysis API: Finish Analysis API for FE1.0

    Analysis API. FIR

    • KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
    • KT-50236 Fix OOB modification trackers for non-Kotlin code
    • KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
    • KT-50868 Analysis API: decompiled type aliases are not resolved

    Compiler

    ... (truncated)

    Commits
    • be3c5a5 Instruction for building 1.7.21 release
    • 80eb82a Instructions for building 1.7.20 release
    • cb51803 Scripts for building Kotlin repository
    • 7784d10 Change bootstrap to 1.7.21-release-254
    • e7f77e9 Keep track of array types in OptimizationBasicInterpreter
    • 7deaab9 Edit changelog for 1.7.21
    • 0b49dc2 Fix binary compatibility for inlined local delegated properies
    • 90b3e21 Advance bootstrap to 1.7.21
    • c55a197 Edit changelog for 1.7.21
    • b1b18c2 Add regression test for KT-54707
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump accompanist_version from 0.25.1 to 0.28.0

    Bump accompanist_version from 0.25.1 to 0.28.0

    Bumps accompanist_version from 0.25.1 to 0.28.0. Updates accompanist-swiperefresh from 0.25.1 to 0.28.0

    Release notes

    Sourced from accompanist-swiperefresh's releases.

    v0.28.0 🌈

    What’s Changed

    v0.27.1 🌈

    What’s Changed

    v0.27.0 🌈

    What’s Changed

    v0.26.5-rc 🌈

    What’s Changed

    v0.26.4-beta 🌈

    What’s Changed

    v0.26.3-beta 🌈

    What’s Changed

    ... (truncated)

    Commits
    • cb76e41 Merge pull request #1421 from google/ben/release
    • 61164f3 v0.28.0
    • 98fc70a Merge pull request #1410 from ricknout/main
    • 98e8c81 Add back old AppCompat Theme artifact with deprecation
    • d159194 Merge pull request #1412 from google/av/fix-adaptive-bug-report-name
    • c775658 Fix adaptive bug report name
    • 539bead Merge branch 'main' into main
    • 762d09f Add font assets license
    • 8f2210f Address theme adapter review feedback
    • 8ce3ce4 Merge pull request #1392 [Test Harness] Add test harness library
    • Additional commits viewable in compare view

    Updates accompanist-placeholder-material from 0.25.1 to 0.28.0

    Release notes

    Sourced from accompanist-placeholder-material's releases.

    v0.28.0 🌈

    What’s Changed

    v0.27.1 🌈

    What’s Changed

    v0.27.0 🌈

    What’s Changed

    v0.26.5-rc 🌈

    What’s Changed

    v0.26.4-beta 🌈

    What’s Changed

    v0.26.3-beta 🌈

    What’s Changed

    ... (truncated)

    Commits
    • cb76e41 Merge pull request #1421 from google/ben/release
    • 61164f3 v0.28.0
    • 98fc70a Merge pull request #1410 from ricknout/main
    • 98e8c81 Add back old AppCompat Theme artifact with deprecation
    • d159194 Merge pull request #1412 from google/av/fix-adaptive-bug-report-name
    • c775658 Fix adaptive bug report name
    • 539bead Merge branch 'main' into main
    • 762d09f Add font assets license
    • 8f2210f Address theme adapter review feedback
    • 8ce3ce4 Merge pull request #1392 [Test Harness] Add test harness library
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump natiginfo/action-detekt-all from 1.21.0 to 1.22.0

    Bump natiginfo/action-detekt-all from 1.21.0 to 1.22.0

    Bumps natiginfo/action-detekt-all from 1.21.0 to 1.22.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 0
  • Bump hilt_version from 2.43.2 to 2.44.2

    Bump hilt_version from 2.43.2 to 2.44.2

    Bumps hilt_version from 2.43.2 to 2.44.2. Updates hilt-android-gradle-plugin from 2.43.2 to 2.44.2

    Release notes

    Sourced from hilt-android-gradle-plugin's releases.

    Dagger 2.44.2

    What’s new in Dagger

    Bug fixes

    • Fixes #3633: Updated shading rules to include newly added classes in androidx.room.compiler to prevent class version conflicts with user dependency on Room.

    Dagger 2.44.1

    What’s new in Dagger

    Bug fixes

    • Fixes #3619: Upgrades XProcessing jars to get upstream fix for enums in annotations (which were missing fully qualified name or import in generated code).

    Dagger 2.44

    What’s new In Dagger

    Potentially breaking changes

    • Fixes #3531: Removed formatting from dagger.android generated source could be a breaking change for anyone relying on golden files for Dagger’s generated code. (d123efdf0)

    Bug Fixes

    • Fixes #3522: Avoids pre-validating the nearest enclosing type in the InjectProcessingStep. (1d74d1fd3)

    What’s new in Hilt

    Potentially breaking changes

    • Added ViewModelLifecycle. This can be injected in the ViewModelComponent and used to register listeners for when ViewModel#onCleared() is called. This change also includes a breaking change for anyone who implemented the ActivityRetainedLifecycle interface themselves. This should be rare though as this interface was not meant to be implemented by users. (55aa4c60a)

    Bug Fixes

    • Fixes #3478: Fixes an issue in Hilt's Gradle Plugin not configuring the aggregating task correctly on a com.android.test Gradle module. (ea39850c7)
    Commits
    • 35a18c4 2.44.2 release
    • 94118a2 Shade androidx.room.compiler dependencies in Dagger.
    • 633059f Fix GitHub Actions deprecation warnings.
    • 3019090 Update Dagger yml and README with new latest version number.
    • 776f877 Update Dagger's XProcessing jars.
    • 127df43 Remove AGP 4.2 from Hilt Gradle Plugin
    • 81887cc Internal changes
    • 1fece08 Add BUILD files to all subdirectories of javatests/dagger/functional packages
    • e52f7af Internal changes
    • ff66535 Internal changes
    • Additional commits viewable in compare view

    Updates hilt-android from 2.43.2 to 2.44.2

    Release notes

    Sourced from hilt-android's releases.

    Dagger 2.44.2

    What’s new in Dagger

    Bug fixes

    • Fixes #3633: Updated shading rules to include newly added classes in androidx.room.compiler to prevent class version conflicts with user dependency on Room.

    Dagger 2.44.1

    What’s new in Dagger

    Bug fixes

    • Fixes #3619: Upgrades XProcessing jars to get upstream fix for enums in annotations (which were missing fully qualified name or import in generated code).

    Dagger 2.44

    What’s new In Dagger

    Potentially breaking changes

    • Fixes #3531: Removed formatting from dagger.android generated source could be a breaking change for anyone relying on golden files for Dagger’s generated code. (d123efdf0)

    Bug Fixes

    • Fixes #3522: Avoids pre-validating the nearest enclosing type in the InjectProcessingStep. (1d74d1fd3)

    What’s new in Hilt

    Potentially breaking changes

    • Added ViewModelLifecycle. This can be injected in the ViewModelComponent and used to register listeners for when ViewModel#onCleared() is called. This change also includes a breaking change for anyone who implemented the ActivityRetainedLifecycle interface themselves. This should be rare though as this interface was not meant to be implemented by users. (55aa4c60a)

    Bug Fixes

    • Fixes #3478: Fixes an issue in Hilt's Gradle Plugin not configuring the aggregating task correctly on a com.android.test Gradle module. (ea39850c7)
    Commits
    • 35a18c4 2.44.2 release
    • 94118a2 Shade androidx.room.compiler dependencies in Dagger.
    • 633059f Fix GitHub Actions deprecation warnings.
    • 3019090 Update Dagger yml and README with new latest version number.
    • 776f877 Update Dagger's XProcessing jars.
    • 127df43 Remove AGP 4.2 from Hilt Gradle Plugin
    • 81887cc Internal changes
    • 1fece08 Add BUILD files to all subdirectories of javatests/dagger/functional packages
    • e52f7af Internal changes
    • ff66535 Internal changes
    • Additional commits viewable in compare view

    Updates hilt-compiler from 2.43.2 to 2.44.2

    Release notes

    Sourced from hilt-compiler's releases.

    Dagger 2.44.2

    What’s new in Dagger

    Bug fixes

    • Fixes #3633: Updated shading rules to include newly added classes in androidx.room.compiler to prevent class version conflicts with user dependency on Room.

    Dagger 2.44.1

    What’s new in Dagger

    Bug fixes

    • Fixes #3619: Upgrades XProcessing jars to get upstream fix for enums in annotations (which were missing fully qualified name or import in generated code).

    Dagger 2.44

    What’s new In Dagger

    Potentially breaking changes

    • Fixes #3531: Removed formatting from dagger.android generated source could be a breaking change for anyone relying on golden files for Dagger’s generated code. (d123efdf0)

    Bug Fixes

    • Fixes #3522: Avoids pre-validating the nearest enclosing type in the InjectProcessingStep. (1d74d1fd3)

    What’s new in Hilt

    Potentially breaking changes

    • Added ViewModelLifecycle. This can be injected in the ViewModelComponent and used to register listeners for when ViewModel#onCleared() is called. This change also includes a breaking change for anyone who implemented the ActivityRetainedLifecycle interface themselves. This should be rare though as this interface was not meant to be implemented by users. (55aa4c60a)

    Bug Fixes

    • Fixes #3478: Fixes an issue in Hilt's Gradle Plugin not configuring the aggregating task correctly on a com.android.test Gradle module. (ea39850c7)
    Commits
    • 35a18c4 2.44.2 release
    • 94118a2 Shade androidx.room.compiler dependencies in Dagger.
    • 633059f Fix GitHub Actions deprecation warnings.
    • 3019090 Update Dagger yml and README with new latest version number.
    • 776f877 Update Dagger's XProcessing jars.
    • 127df43 Remove AGP 4.2 from Hilt Gradle Plugin
    • 81887cc Internal changes
    • 1fece08 Add BUILD files to all subdirectories of javatests/dagger/functional packages
    • e52f7af Internal changes
    • ff66535 Internal changes
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump core from 3.3.0 to 3.5.1

    Bump core from 3.3.0 to 3.5.1

    Bumps core from 3.3.0 to 3.5.1.

    Release notes

    Sourced from core's releases.

    ZXing 3.5.1

    • Various minor bug fixes, including more from oss-fuzz
    • Avoid very long detection of QR codes in two types of pathological cases
    • Don't fail QR code decoding if GB2312 not supported by JDK

    See https://github.com/zxing/zxing/milestone/14?closed=1

    ZXing 3.5.0

    See https://github.com/zxing/zxing/milestone/13?closed=1

    ZXing 3.4.1

    • Wifi QR codes now recognize PH2:, not H:, for phase 2 method
    • Minor bug fixes and improvements

    See https://github.com/zxing/zxing/milestone/12?closed=1

    ZXing 3.4.0

    • Requires Java 8+. Note: Android apps using this version must target API 24 or higher.
    • core, javase modules declare a Java 9+ module
    • HtmlAssetTranslator and StringsResourceTranslator legacy utilities are moved to a .client.j2se subpackage
    • No more releases of the Barcode Scanner app
    • Minor bug fixes to Code93Writer
    • Minor improvements to QR code detection

    ZXing 3.3.3

    • Minor fixes and improvements
    • Java 9+ support

    https://github.com/zxing/zxing/milestone/11?closed=1

    ZXing 3.3.2

    • Add workaround for Gradle + Android build issues
    • Minor DataMatrix bug fixes
    • Improve WPA2 wi-fi configuration support in Barcode Scanner
    • Various translation updates and minor improvements

    https://github.com/zxing/zxing/milestone/10?closed=1

    ZXing 3.3.1

    • Various fixes to Code 128, 39 encoding; DataMatrix decoding
    • Improvements to speed and robustness of zxing.org decoder
    • Java 9 support
    • Various translation updates for Barcode Scanner
    • Removed Google Glass, ZXing Test apps
    • Barcode Scanner 4.7.7
    • Note: core library will require Android SDK 19+ when used in an Android app

    ... (truncated)

    Changelog

    Sourced from core's changelog.

    0.1 (09 Nov 2007)

    • Initial release

    0.1.1 (11 Nov 2007)

    • Fixed bug decoding version 0 QR Codes
    • Now default zoom is 2.5x in Java ME client

    0.1.2 (28 Nov 2007)

    • Issue 11 fixed: Build problems on Windows
    • Can now build "ZXingReaderBasic" which does not require JSR-234
    • Issue 14 fixed: release .zip builds into one directory

    0.1.3 (7 Dec 2007)

    • Unit test for QR Code decoding
    • Added EAN-13 support
    • Now builds with class file format version 1.2 -- may solve some compatibility issues?
    • Fixed obfuscation step bug causing NoClassDefFoundError

    0.1.4 (13 Dec 2007)

    • Added Blackberry client build script -- does not yet work
    • Big change to handling of content of barcodes:
      • com.google.zxing.client.result moved from core-ext to core
      • Rewritten for J2ME
      • core-ext removed
      • J2ME client now uses this code for better parsing/handling of results

    0.2 (07 Jan 2008)

    • Few small bug fixes in AlignmentPatternFinder, MultiFormatReader (thank K. Kakima, Andreas)
    • LCDUIImageMonochromeBitmapSource now public
    • Notably improved decoding for Basic version -- Regular version still your best bet if you can run it though

    0.2.1 (16 Jan 2008)

    • Slight tweaks and enhancements to decode and runtime performance of UPCDecoder
    • Added black-box test suites against a known set of images (Thanks to Enrique G. S. for additional images)

    0.2.2 (22 Jan 2008)

    • Now includes junit locally to build tests
    • Fixed "MIDlet" name in MANIFEST.MF, which may solve some problems
    • Friendlier error message when barcode can't be found

    0.3 (04 Feb 2008)

    • Major refactoring of 1D barcode decoding
    • Added support for UPC-E, EAN-8
    • Also added Code 39, Code 128 support -- may need refinement
    • Now any "game" key triggers photo capture
    • Workaround implemented for Nokias that use "capture://image" in MMAPI
    • UPC codes now trigger lookup to upcdatabase.com

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
Owner
Jeffrey Orazulike
Mobile Developer💻 ✦ CMPE Undergrad👨🏾‍💻 ✦ HNGi8 Finalist ✨
Jeffrey Orazulike
🟣 Opinionated Kotlin libs, DSLs and frameworks to build better web apps

Tegral Tegral is an opinionated collection of Kotlin frameworks, libraries, helpers and DSLs that help you make awesome apps, from web back-ends and b

Zoroark 21 Dec 22, 2022
Gradle plugin to manage tests which should only run nightly and not every time a CI/CD pipeline builds.

NightlyTestsPlugin Gradle Plugin to configure which (j)Unit tests should only be run nightly and not everytime a CI/CD pipeline is triggered. Usage To

VISUS Health IT GmbH 0 Dec 7, 2021
Map-vs-list-comparator - The project compares the time needed to find a given element in a map vs the time needed to find a given element in a list.

Map vs List Comparator The project compares the time needed to find a given element in a map vs the time needed to find a given element in a list. To

null 0 Jan 4, 2022
Taskify is a mobile application used to create and schedule tasks in your TODO list

Taskify is a mobile application used to create and schedule tasks in your TODO list. It is built upon the new Maaterial 3 UI components with the MVVM pattern and the latest Jetpack components.

Robert Muriithi 2 Jun 25, 2022
Automatically generates UI demos which allow users to call any function with any parameters

Automatically generates UI demos which allow users to call any function (including composable ones) with any parameters. Useful for building demo screens in playground apps of various design systems.

Anton Popov 3 Jul 28, 2022
BooksApp - Show the books list from an API with using retrofit2, picasso and JSON libraries

BooksApp Books App Show the books list from an API with using retrofit2, picasso

null 0 Jan 3, 2022
To-Do-List - Create a To Do List-style App from scratch and drive the entire development process using Kotlin

To-Do-List! Crie um App no estilo "To Do List" do zero e conduza todo o processo

River Diniz 0 Feb 14, 2022
Browse your memories without any interruptions with this photo and video gallery

Simple Gallery Simple Gallery Pro is a highly customizable lightweight gallery loved by millions of people for its great user experience. Organize and

Simple Mobile Tools 2.8k Jan 8, 2023
This is a skeleton project for Zircon users that can be used to get started with Zircon.

Zircon Kotlin Skeleton Project This is a skeleton project for Zircon users that can be used to get started with Zircon. Getting started This project w

Vladislav Kashchey 0 May 3, 2022
A simple store project that includes a list of products, search on products, details of the product, and review submission.

AdidasTest A simple store project that includes a list of products, search on products, details of the product, and review submission. Summary Technol

Mohammad 5 May 8, 2021
AppToDo is a simple Android project that performs the basic database CRUD operations that creates a todo task list

AppToDo is a simple Android project that performs the basic database CRUD operations that creates a todo task list

Rafiul Hye 1 Mar 13, 2022
App with plant list 🌱 , the app reminds you when to water 💦 your best plant at a certain time.

Plant Life App with plant list ?? , the app reminds you when to water ?? your best plant at a certain time.. Table of Contents Introduction Features U

Haya Saud Alrawdhan 0 Jan 6, 2022
Binding your extras more easier, more simpler for your Android project

Ktan Ktan make your intent / arguments more easier and readable. And most important, will help you bind all extras for your activity / fragment. And a

Ade Fruandta 3 Jan 7, 2023
This is a template to help you get started building amazing Kotlin applications and libraries.

Welcome to the Starter This is a template to help you get started building amazing Kotlin applications and libraries. Over time, examples will be comp

Backbone 8 Nov 4, 2022
A small application for working with the Github API, made as a practical task. GeekBrains, course of study: Popular libraries: RxJava 2, Dagger 2, Moxie.

GeekBrains_Course_AndroidOnKotlin_HW_My_Movie Домашнее задание к занятию №2-6 Студента GeekBrains Веремеенко Дмитрия Факультет: Android-разработки Кур

Dmitriy 3 Aug 24, 2021
Create libraries for all types of Kotlin projects: android, JVM, Multiplatform, Gradle plugins, and so on.

JavierSC Kotlin template Create libraries for all types of Kotlin projects: android, JVM, Multiplatform, Gradle plugins, and so on. Features Easy to p

Javier Segovia Córdoba 2 Dec 14, 2022
Basic application that uses Retrofit, Moshi and Coil libraries to parse data from web API

DogAlbum_Api_CodeThrough Basic application that uses Retrofit, Moshi and Coil libraries to parse data from web API This folder contains the completed

Ayana Bando 0 Nov 9, 2021
A complex of libraries and starters for organizing long-polling-based interaction between the client and the server.

A complex of libraries and starters for organizing long-polling-based interaction between the client and the server.

Mikhail Titov 2 Jun 25, 2022
Use Android Jetpack libraries, Android Architecture Components, ViewModel and LiveData to build this app.

Unscramble App Starter code for Android Basics codelab - Store the data in a ViewModel Unscramble is a single player game app that displays scrambled

Shaima Alghamdi 2 Aug 18, 2022