A compose friendly way to deal with in app updates on android

Overview

Maven Central

In-App update compose

A way to make in app updates in compose

How to include in your project

The library is available via MavenCentral:

allprojects {
    repositories {
        // ...
        mavenCentral()
    }
}

Add it to your module dependencies:

") } ">
dependencies {
    implementation("se.warting.in-app-update:in-app-update-compose:
   
    ")
}

   

How to use

All you need to do is to use RequireLatestVersion:

@Composable
fun MainView() {
    RequireLatestVersion {
        Welcome()
    }
}

For a full implementation see: Full sample

or if you want more granular control:

@Composable
fun InAppUpdate() {
    val updateState = rememberInAppUpdateState()
    when (val result = updateState.appUpdateResult) {
        is AppUpdateResult.NotAvailable -> NotAvailable()
        is AppUpdateResult.Available -> Available(result)
        is AppUpdateResult.InProgress -> InProgress(result)
        is AppUpdateResult.Downloaded -> Downloaded(result)
    }
}

For a full implementation see: Full sample

Comments
  • Bump kotlin-gradle-plugin from 1.6.10 to 1.6.20

    Bump kotlin-gradle-plugin from 1.6.10 to 1.6.20

    Bumps kotlin-gradle-plugin from 1.6.10 to 1.6.20.

    Release notes

    Sourced from kotlin-gradle-plugin's releases.

    Kotlin 1.6.20-RC2

    Changelog

    Compiler

    Fixes

    • KT-51352 "ClassCastException: class ScopeCoroutine cannot be cast to class Iterable" caused by coroutines and context receivers
    • KT-51271 "ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3" with inlining of context function
    • KT-50520 "NPE: containingDeclaration.ac…lDeclarationType.REGULAR) must not be null" with implicit type on self-referencing lambda in a builder
    • KT-51471 Native: incorrect debug information when inheriting suspend fun invoke implementation
    • KT-51353 IncompatibleClassChangeError: Expected non-static field com.soywiz.korim.color.Colors.BLACK

    Native

    • KT-37368 Native compiler fails to compile big projects

    Native. Runtime

    Tools. JPS

    • KT-51434 Language version 1.7 is absent in Kotlin Compiler settings

    Tools. Gradle

    • KT-51588 Restoring from build cache breaks Kotlin incremental compilation

    Checksums

    File Sha256
    kotlin-compiler-1.6.20-RC2.zip 038da980d17432a44c41299b528b81040ca2578b634b0fd066661b45871711f2
    kotlin-native-linux-x86_64-1.6.20-RC2.tar.gz d8ada91551ad425697966c128725757d6c032eb25f0c58e737783d20914751c4
    kotlin-native-macos-x86_64-1.6.20-RC2.tar.gz a6e85afd0a920ab7d1c5dea6e5153515ecf98aafbbe60e6151e181455e6583d7
    kotlin-native-macos-aarch64-1.6.20-RC2.tar.gz 60d9b37177180997e2c42a26214b36242ccace62fa3af08091c8ed7df80410e0
    kotlin-native-windows-x86_64-1.6.20-RC2.zip 57da7b6e3438ffc44fe0e99846efa7fed1c458d74cf00d504f2583c4d99c41c8

    Kotlin 1.6.20-RC

    Changelog

    Compiler

    • KT-51302 Kotlin/Native 1.6.20-M1 compiler fails because of assertion in NativeAnnotationImplementationTransformer
    • KT-51148 "AssertionError: At this stage there should be no remaining variables with proper constraints" caused by two type parameters
    • KT-50970 Kotlin/Native: use arm instruction set instead of thumb-2 for iosArm32 and watchosArm32 targets
    • KT-50843 Kotlin/Native: LLVM constant merge pass does not work for Kotlin constants
    • KT-51157 JVM / IR: "IndexOutOfBoundsException: Index: 1, Size: 1" caused by interface hierarchy and UInt method parameter

    ... (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] 34
  • Bump composeVersion from 1.2.0-beta02 to 1.4.0-alpha01

    Bump composeVersion from 1.2.0-beta02 to 1.4.0-alpha01

    Bumps composeVersion from 1.2.0-beta02 to 1.4.0-alpha01. Updates ui from 1.2.0-beta02 to 1.4.0-alpha01

    Updates material from 1.2.0-beta02 to 1.4.0-alpha01

    Updates ui-tooling-preview from 1.2.0-beta02 to 1.4.0-alpha01

    Updates ui-test-junit4 from 1.2.0-beta02 to 1.4.0-alpha01

    Updates ui-tooling from 1.2.0-beta02 to 1.4.0-alpha01

    Updates runtime from 1.2.0-beta02 to 1.4.0-alpha01

    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] 24
  • Bump coroutineVersion from 1.6.1 to 1.6.4

    Bump coroutineVersion from 1.6.1 to 1.6.4

    Bumps coroutineVersion from 1.6.1 to 1.6.4. Updates kotlinx-coroutines-play-services from 1.6.1 to 1.6.4

    Release notes

    Sourced from kotlinx-coroutines-play-services's releases.

    1.6.4

    • Added TestScope.backgroundScope for launching coroutines that perform work in the background and need to be cancelled at the end of the test (#3287).
    • Fixed the POM of kotlinx-coroutines-debug having an incorrect reference to kotlinx-coroutines-bom, which cause the builds of Maven projects using the debug module to break (#3334).
    • Fixed the Publisher.await functions in kotlinx-coroutines-reactive not ensuring that the Subscriber methods are invoked serially (#3360). Thank you, @​EgorKulbachka!
    • Fixed a memory leak in withTimeout on K/N with the new memory model (#3351).
    • Added the guarantee that all Throwable implementations in the core library are serializable (#3328).
    • Moved the documentation to https://kotlinlang.org/api/kotlinx.coroutines/ (#3342).
    • Various documentation improvements.

    1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Changelog

    Sourced from kotlinx-coroutines-play-services's changelog.

    Version 1.6.4

    • Added TestScope.backgroundScope for launching coroutines that perform work in the background and need to be cancelled at the end of the test (#3287).
    • Fixed the POM of kotlinx-coroutines-debug having an incorrect reference to kotlinx-coroutines-bom, which cause the builds of Maven projects using the debug module to break (#3334).
    • Fixed the Publisher.await functions in kotlinx-coroutines-reactive not ensuring that the Subscriber methods are invoked serially (#3360). Thank you, @​EgorKulbachka!
    • Fixed a memory leak in withTimeout on K/N with the new memory model (#3351).
    • Added the guarantee that all Throwable implementations in the core library are serializable (#3328).
    • Moved the documentation to https://kotlinlang.org/api/kotlinx.coroutines/ (#3342).
    • Various documentation improvements.

    Version 1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    Version 1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Commits
    • 81e17dd Version 1.6.4
    • f31b037 Merge remote-tracking branch 'origin/master' into develop
    • c8271ad Improve CoroutineDispatcher documentation (#3359)
    • ac4f57e Update binary compatibility validator to 0.11.0 (#3362)
    • 143bdfa Add a scope for launching background work in tests (#3348)
    • 562902b Fix debug module publication with shadow plugin (#3357)
    • 8b6473d Comply with Subscriber rule 2.7 in the await* impl (#3360)
    • 10261a7 Update readme (#3343)
    • 7934032 Reduce reachable references of disposed invokeOnTimeout handle (#3353)
    • f0874d1 Merge pull request #3342 from Kotlin/kotlinlang-api
    • Additional commits viewable in compare view

    Updates kotlinx-coroutines-core from 1.6.1 to 1.6.4

    Release notes

    Sourced from kotlinx-coroutines-core's releases.

    1.6.4

    • Added TestScope.backgroundScope for launching coroutines that perform work in the background and need to be cancelled at the end of the test (#3287).
    • Fixed the POM of kotlinx-coroutines-debug having an incorrect reference to kotlinx-coroutines-bom, which cause the builds of Maven projects using the debug module to break (#3334).
    • Fixed the Publisher.await functions in kotlinx-coroutines-reactive not ensuring that the Subscriber methods are invoked serially (#3360). Thank you, @​EgorKulbachka!
    • Fixed a memory leak in withTimeout on K/N with the new memory model (#3351).
    • Added the guarantee that all Throwable implementations in the core library are serializable (#3328).
    • Moved the documentation to https://kotlinlang.org/api/kotlinx.coroutines/ (#3342).
    • Various documentation improvements.

    1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Changelog

    Sourced from kotlinx-coroutines-core's changelog.

    Version 1.6.4

    • Added TestScope.backgroundScope for launching coroutines that perform work in the background and need to be cancelled at the end of the test (#3287).
    • Fixed the POM of kotlinx-coroutines-debug having an incorrect reference to kotlinx-coroutines-bom, which cause the builds of Maven projects using the debug module to break (#3334).
    • Fixed the Publisher.await functions in kotlinx-coroutines-reactive not ensuring that the Subscriber methods are invoked serially (#3360). Thank you, @​EgorKulbachka!
    • Fixed a memory leak in withTimeout on K/N with the new memory model (#3351).
    • Added the guarantee that all Throwable implementations in the core library are serializable (#3328).
    • Moved the documentation to https://kotlinlang.org/api/kotlinx.coroutines/ (#3342).
    • Various documentation improvements.

    Version 1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    Version 1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Commits
    • 81e17dd Version 1.6.4
    • f31b037 Merge remote-tracking branch 'origin/master' into develop
    • c8271ad Improve CoroutineDispatcher documentation (#3359)
    • ac4f57e Update binary compatibility validator to 0.11.0 (#3362)
    • 143bdfa Add a scope for launching background work in tests (#3348)
    • 562902b Fix debug module publication with shadow plugin (#3357)
    • 8b6473d Comply with Subscriber rule 2.7 in the await* impl (#3360)
    • 10261a7 Update readme (#3343)
    • 7934032 Reduce reachable references of disposed invokeOnTimeout handle (#3353)
    • f0874d1 Merge pull request #3342 from Kotlin/kotlinlang-api
    • 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] 22
  • Bump kotlin-gradle-plugin from 1.6.21 to 1.7.20

    Bump kotlin-gradle-plugin from 1.6.21 to 1.7.20

    Bumps kotlin-gradle-plugin from 1.6.21 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-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
    • 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

    ... (truncated)

    Changelog

    Sourced from kotlin-gradle-plugin's changelog.

    1.7.20

    Compiler

    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

    Fixes

    • KT-53947 IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER
    • KT-51234 Context receivers can be duplicated in function declaration
    • KT-51576 Context receivers: "AssertionError: Callers must check that current token is IDENTIFIER followed with '@'" with at character
    • KT-49479 JVM / IR: "IllegalStateException: IrErrorType" during IR lowering with non-trivial recursion calls
    • KT-52270 NullPointerException caused by braces on if-else returning a method reference inside lambda
    • KT-47621 False negative INVISIBLE_MEMBER on call to inaccessible protected synthetic property setter
    • KT-37796 NI: "ISE: Error type encountered" when inferring type of a property that delegates to itself
    • KT-45430 PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression: toString()" with recursive function call in "also" block in nontrivial context
    • KT-52691 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImpl with intertwined functional interfaces
    • KT-52822 Fix contract for KtElement.getReference()
    • KT-50223 IndexOutOfBoundsException from ClassicTypeSystemContext$DefaultImpls.getParameter during call resolution
    • KT-51963 Change Maven version to 1.7.255
    • KT-47664 Incorrect type checking in the case of generic types
    • KT-48765 NI: Inferred type does not respect the bound of type variable
    • KT-51243 False positive error "No required context receiver" inside contextual lambda
    • KT-43541 TYPE_MISMATCH for member function which is not occur for top level function during unsafe cast
    • KT-51016 [FIR] False positive OVERLOAD_RESOLUTION_AMBIGUITY between two extensions on different supertypes
    • KT-50155 FIR: support contextual receivers
    • KT-38637 Catch NoSuchFieldException in optimized when expression over enum

    Docs & Examples

    • KT-49896 Kotlin/JS: improve -Xir-property-lazy-initialization description due to making it true by default

    IDE

    • KTIJ-22286 Kotlin JPS project created via wizard does not contain Kotlin libraries in case of not-released version
    • KTIJ-22065 IDE notification motivating Kotlin users to use EAP
    • KTIJ-22209 Configure Kotlin on 221 idea adds 1.6.10 Kotlin (despite the fact that IDE plugin is 1.7.10)
    • KTIJ-22171 Fix test BuiltInDecompilerConsistencyTest
    • KTIJ-22016 Empty .kt file and build.gradle.kts can trigger an error while searching for a facade light class

    IDE. Code Style, Formatting

    • KTIJ-21346 Incorrect formatting for functions with context receivers and visibility modifiers

    IDE. Completion

    ... (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] 21
  • Bump kotlin-gradle-plugin from 1.6.21 to 1.7.0

    Bump kotlin-gradle-plugin from 1.6.21 to 1.7.0

    Bumps kotlin-gradle-plugin from 1.6.21 to 1.7.0.

    Release notes

    Sourced from kotlin-gradle-plugin's releases.

    Kotlin 1.7.0-RC2

    Changelog

    Compiler

    • KT-52311 java.lang.VerifyError: Bad type on operand stack
    • KT-52503 New green code appeared at the callable reference resolution

    JavaScript

    • KT-52518 Kotlin/JS IR: project with 1.6.21 fails to consume library built with 1.7.0-RC: ISE "Unexpected IrType kind: KIND_NOT_SET" at IrDeclarationDeserializer.deserializeIrTypeData()

    Tools. CLI

    • KT-52409 Report error when use-k2 with Multiplatform

    Tools. Gradle

    • KT-52509 Main variant published to Gradle plugin portal uses unshadowed artifact
    • KT-52392 Gradle: 1.7.0 does not support custom gradle build configuration on Windows OS

    Tools. Kapt

    • KT-52284 FIR: add error in 1.7.0 branch if run with Kapt

    Checksums

    File Sha256
    kotlin-compiler-1.7.0-RC2.zip 264b86c9d91d15a6eba0b720d759861adaab886ce37ae2dc8081af634eefba71
    kotlin-native-linux-x86_64-1.7.0-RC2.tar.gz 650812727f1ce1c585d109e9435872ffa89316714ecde472cdf0927d5efc4a1c
    kotlin-native-macos-x86_64-1.7.0-RC2.tar.gz c4bfc7332ccd2ea952a201f489d1ff57fa0b2ae93dccac5a2459c545e5655cf3
    kotlin-native-macos-aarch64-1.7.0-RC2.tar.gz 753e0ea090bc190eb63f6caf4bacf69817253aaa0d2f4eb6e7e79267a3041cb6
    kotlin-native-windows-x86_64-1.7.0-RC2.zip 58c824f3e0fdbd358584b87745d918518513ab83b5e0c67ca072f5402477946e

    Kotlin 1.7.0-RC

    Changelog

    Compiler

    • KT-51640 FIR: remove warning about "far from being production ready"
    • KT-52404 Prolong deprecation cycle for errors at contravariant usages of star projected argument from Java
    • KT-51844 New errors in overload resolution involving vararg extension methods
    • KT-50877 Inconsistent flexible type
    • KT-51988 "NPE: getContainingDeclaration…lDeclarationType.REGULAR) must not be null" when using @BuilderInference with multiple type arguments
    • KT-51925 Native: "IllegalStateException: Symbol for kotlinx.cinterop/CStructVar|null[0] is unbound" caused by inline function
    • KT-52035 FIR: add error in 1.7.0 branch if run on JS / Native configuration
    • KT-52037 FIR: add error in 1.7.0 branch if run with non-compatible plugins

    JavaScript

    ... (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] 17
  • Bump coroutineVersion from 1.6.1 to 1.6.2

    Bump coroutineVersion from 1.6.1 to 1.6.2

    Bumps coroutineVersion from 1.6.1 to 1.6.2. Updates kotlinx-coroutines-play-services from 1.6.1 to 1.6.2

    Release notes

    Sourced from kotlinx-coroutines-play-services's releases.

    1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Changelog

    Sourced from kotlinx-coroutines-play-services's changelog.

    Version 1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Commits

    Updates kotlinx-coroutines-core from 1.6.1 to 1.6.2

    Release notes

    Sourced from kotlinx-coroutines-core's releases.

    1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Changelog

    Sourced from kotlinx-coroutines-core's changelog.

    Version 1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Commits

    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] 17
  • Bump composeVersion from 1.2.0-beta02 to 1.3.0-alpha01

    Bump composeVersion from 1.2.0-beta02 to 1.3.0-alpha01

    Bumps composeVersion from 1.2.0-beta02 to 1.3.0-alpha01. Updates ui from 1.2.0-beta02 to 1.3.0-alpha01

    Updates material from 1.2.0-beta02 to 1.3.0-alpha01

    Updates ui-tooling-preview from 1.2.0-beta02 to 1.3.0-alpha01

    Updates ui-test-junit4 from 1.2.0-beta02 to 1.3.0-alpha01

    Updates ui-tooling from 1.2.0-beta02 to 1.3.0-alpha01

    Updates runtime from 1.2.0-beta02 to 1.3.0-alpha01

    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] 15
  • Bump composeVersion from 1.2.0-beta02 to 1.2.0-beta03

    Bump composeVersion from 1.2.0-beta02 to 1.2.0-beta03

    Bumps composeVersion from 1.2.0-beta02 to 1.2.0-beta03. Updates ui from 1.2.0-beta02 to 1.2.0-beta03

    Updates material from 1.2.0-beta02 to 1.2.0-beta03

    Updates ui-tooling-preview from 1.2.0-beta02 to 1.2.0-beta03

    Updates ui-test-junit4 from 1.2.0-beta02 to 1.2.0-beta03

    Updates ui-tooling from 1.2.0-beta02 to 1.2.0-beta03

    Updates runtime from 1.2.0-beta02 to 1.2.0-beta03

    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] 15
  • Bump kotlin-gradle-plugin from 1.7.20 to 1.7.21

    Bump kotlin-gradle-plugin from 1.7.20 to 1.7.21

    Bumps kotlin-gradle-plugin from 1.7.20 to 1.7.21.

    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] 11
  • Bump coroutineVersion from 1.6.1 to 1.6.3

    Bump coroutineVersion from 1.6.1 to 1.6.3

    Bumps coroutineVersion from 1.6.1 to 1.6.3. Updates kotlinx-coroutines-play-services from 1.6.1 to 1.6.3

    Release notes

    Sourced from kotlinx-coroutines-play-services's releases.

    1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Changelog

    Sourced from kotlinx-coroutines-play-services's changelog.

    Version 1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    Version 1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Commits
    • 2ee99e2 Mention Kotlin 1.6.21 in the README
    • 16c613d Version 1.6.3
    • e9e14c9 Merge remote-tracking branch 'origin/master' into develop
    • 923a037 Update atomicfu version to 0.17.3 (#3321)
    • f101f93 Integration test project (#3307)
    • 59994e2 Fix typos in Cancellation and Timeouts docs (#3317)
    • c4cd1fd Update withContext KDoc (#3309)
    • aedbcc7 Clarify implementation contract of ThreadContextElement and CopyableThreadCon...
    • cc5b86a Remove NPM validation (#3312)
    • 110ca3d Update docs about creating custom CoroutineScopes (#3306)
    • Additional commits viewable in compare view

    Updates kotlinx-coroutines-core from 1.6.1 to 1.6.3

    Release notes

    Sourced from kotlinx-coroutines-core's releases.

    1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Changelog

    Sourced from kotlinx-coroutines-core's changelog.

    Version 1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    Version 1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.
    Commits
    • 2ee99e2 Mention Kotlin 1.6.21 in the README
    • 16c613d Version 1.6.3
    • e9e14c9 Merge remote-tracking branch 'origin/master' into develop
    • 923a037 Update atomicfu version to 0.17.3 (#3321)
    • f101f93 Integration test project (#3307)
    • 59994e2 Fix typos in Cancellation and Timeouts docs (#3317)
    • c4cd1fd Update withContext KDoc (#3309)
    • aedbcc7 Clarify implementation contract of ThreadContextElement and CopyableThreadCon...
    • cc5b86a Remove NPM validation (#3312)
    • 110ca3d Update docs about creating custom CoroutineScopes (#3306)
    • 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] 10
  • Bump gradle from 7.0.3 to 7.0.4

    Bump gradle from 7.0.3 to 7.0.4

    Bumps gradle from 7.0.3 to 7.0.4.

    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] 9
  • Bump junit from 1.1.4 to 1.1.5

    Bump junit from 1.1.4 to 1.1.5

    Bumps junit from 1.1.4 to 1.1.5.

    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 gradle from 8.0.0-alpha08 to 8.0.0-alpha10

    Bump gradle from 8.0.0-alpha08 to 8.0.0-alpha10

    Bumps gradle from 8.0.0-alpha08 to 8.0.0-alpha10.

    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
Releases(v0.0.17)
  • v0.0.17(Oct 31, 2022)

    Changes

    • Bump material from 1.6.1 to 1.7.0 @dependabot (#155)
    • Bump com.gradle.enterprise from 3.11.2 to 3.11.3 @dependabot (#162)
    • Bump coroutineVersion from 1.6.1 to 1.6.4 @dependabot (#126)
    • Bump versions @warting (#160)
    • Bump com.gradle.enterprise from 3.10.2 to 3.11.2 @dependabot (#151)
    • Bump core-ktx from 1.8.0 to 1.9.0 @dependabot (#142)
    • Bump gradle from 7.2.1 to 7.3.1 @dependabot (#152)
    • Bump release-drafter/release-drafter from 5.20.0 to 5.21.1 @dependabot (#154)
    • Bump appcompat from 1.4.2 to 1.5.1 @dependabot (#140)
    • Bump detekt-formatting from 1.20.0 to 1.21.0 @dependabot (#128)
    • Bump lifecycle-runtime-ktx from 2.5.0 to 2.5.1 @dependabot (#131)
    • Bump detekt-gradle-plugin from 1.20.0 to 1.21.0 @dependabot (#127)
    • Bump activity-compose from 1.5.0 to 1.6.1 @dependabot (#158)
    • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.10.1 to 0.12.1 @dependabot (#159)
    • Bump dependabot/fetch-metadata from 1.3.1 to 1.3.2 @dependabot (#120)
    • Bump activity-compose from 1.4.0 to 1.5.0 @dependabot (#119)
    • Bump lifecycle-runtime-ktx from 2.4.1 to 2.5.0 @dependabot (#117)
    • Bump org.jetbrains.dokka from 1.6.21 to 1.7.0 @dependabot (#114)
    • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.10.0 to 0.10.1 @dependabot (#112)
    • Bump com.gradle.enterprise from 3.10.1 to 3.10.2 @dependabot (#111)
    • Bump core-ktx from 1.7.0 to 1.8.0 @dependabot (#108)
    • Bump appcompat from 1.4.1 to 1.4.2 @dependabot (#107)
    • Bump material from 1.6.0 to 1.6.1 @dependabot (#106)
    • Bump gradle from 7.2.0 to 7.2.1 @dependabot (#104)
    • Bump constraintlayout from 2.1.3 to 2.1.4 @dependabot (#102)
    • Bump com.gradle.enterprise from 3.10 to 3.10.1 @dependabot (#103)
    • Bump composeVersion from 1.2.0-beta01 to 1.2.0-beta02 @dependabot (#100)
    • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.9.0 to 0.10.0 @dependabot (#101)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.16(May 14, 2022)

    Changes

    • Update all @warting (#99)
    • update gradle @warting (#98)
    • Bump com.gradle.enterprise from 3.9 to 3.10 @dependabot (#89)
    • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.8.0 to 0.9.0 @dependabot (#87)
    • Bump detekt-gradle-plugin from 1.19.0 to 1.20.0 @dependabot (#86)
    • Bump detekt-formatting from 1.19.0 to 1.20.0 @dependabot (#85)
    • Bump org.jetbrains.dokka from 1.6.10 to 1.6.20 @dependabot (#83)
    • Bump io.gitlab.arturbosch.detekt from 1.19.0 to 1.20.0 @dependabot (#84)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.15(Apr 14, 2022)

    Changes

    • Bump actions/upload-artifact from 2 to 3 @dependabot (#81)
    • Bump actions/setup-java from 2 to 3 @dependabot (#82)
    • Bump gradle from 7.1.2 to 7.1.3 @dependabot (#80)
    • Bump composeVersion from 1.2.0-alpha06 to 1.2.0-alpha07 @dependabot (#79)
    • Bump coroutineVersion from 1.6.0 to 1.6.1 @dependabot (#78)
    • Bump composeVersion from 1.2.0-alpha05 to 1.2.0-alpha06 @dependabot (#76)
    • Bump actions/cache from 2 to 3 @dependabot (#75)
    • Bump com.gradle.enterprise from 3.8.1 to 3.9 @dependabot (#74)
    • Bump composeVersion from 1.2.0-alpha04 to 1.2.0-alpha05 @dependabot (#73)
    • Bump release-drafter/release-drafter from 5.18.1 to 5.19.0 @dependabot (#72)
    • Bump dependabot/fetch-metadata from 1.2.1 to 1.3.0 @dependabot (#70)
    • Bump actions/checkout from 2 to 3 @dependabot (#71)
    • Bump gradle from 7.1.1 to 7.1.2 @dependabot (#69)
    • Bump composeVersion from 1.2.0-alpha03 to 1.2.0-alpha04 @dependabot (#68)
    • Bump dependabot/fetch-metadata from 1.2.0 to 1.2.1 @dependabot (#67)
    • Bump dependabot/fetch-metadata from 1.1.1 to 1.2.0 @dependabot (#66)
    • Bump lifecycle-runtime-ktx from 2.4.0 to 2.4.1 @dependabot (#65)
    • Bump composeVersion from 1.2.0-alpha02 to 1.2.0-alpha03 @dependabot (#64)
    • Bump com.github.ben-manes.versions from 0.41.0 to 0.42.0 @dependabot (#62)
    • Bump release-drafter/release-drafter from 5.18.0 to 5.18.1 @dependabot (#63)
    • Bump gradle from 7.1.0 to 7.1.1 @dependabot (#61)
    • Bump release-drafter/release-drafter from 5.17.6 to 5.18.0 @dependabot (#60)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.14(Jan 27, 2022)

    Changes

    • Bump composeVersion from 1.1.0-rc03 to 1.2.0-alpha02 @dependabot (#57)
    • bump compose + agp version @warting (#59)
    • Version bump @warting (#58)
    • Bump release-drafter/release-drafter from 5.16.1 to 5.17.6 @dependabot (#55)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.13(Jan 14, 2022)

    Changes

    • Update publish-module.gradle @warting (#53)
    • Bump material from 1.4.0 to 1.5.0 @dependabot (#52)
    • Bump constraintlayout from 2.1.2 to 2.1.3 @dependabot (#51)
    • Bump appcompat from 1.4.0 to 1.4.1 @dependabot (#49)
    • Bump com.gradle.enterprise from 3.8 to 3.8.1 @dependabot (#50)
    • Bump release-drafter/release-drafter from 5.15.0 to 5.16.1 @dependabot (#47)
    • Bump core from 1.6.4 to 1.10.3 @dependabot (#46)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.12(Jan 5, 2022)

    Changes

    • Bump com.github.ben-manes.versions from 0.40.0 to 0.41.0 @dependabot (#45)
    • Bump com.github.ben-manes.versions from 0.39.0 to 0.40.0 @dependabot (#44)
    • Bump org.jetbrains.dokka from 1.6.0 to 1.6.10 @dependabot (#43)
    • Bump coroutineVersion from 1.5.2 to 1.6.0 @dependabot (#42)
    • Bump com.gradle.enterprise from 3.7.2 to 3.8 @dependabot (#41)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.11(Dec 3, 2021)

  • v0.0.10(Dec 3, 2021)

    Changes

    • Bump detekt-formatting from 1.18.1 to 1.19.0 @dependabot (#30)
    • Bump io.gitlab.arturbosch.detekt from 1.18.1 to 1.19.0 @dependabot (#31)
    • Bump detekt-gradle-plugin from 1.18.1 to 1.19.0 @dependabot (#32)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.9(Nov 26, 2021)

  • v0.0.8(Nov 26, 2021)

    Changes

    • Update release-management.yml @warting (#29)
    • Bump org.jetbrains.dokka from 1.5.31 to 1.6.0 @dependabot (#27)
    • Bump com.gradle.enterprise from 3.4.1 to 3.7.2 @dependabot (#28)
    • Bump appcompat from 1.3.1 to 1.4.0 @dependabot (#26)
    • Bump constraintlayout from 2.1.1 to 2.1.2 @dependabot (#25)
    • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.7.1 to 0.8.0 @dependabot (#23)
    • Bump composeVersion from 1.0.4 to 1.0.5 @dependabot (#22)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.7(Nov 1, 2021)

    Changes

    • enable snapshot releases @warting (#21)
    • Bump activity-compose from 1.3.1 to 1.4.0 @dependabot (#17)
    • Bump core-ktx from 1.6.0 to 1.7.0 @dependabot (#16)
    • Bump lifecycle-runtime-ktx from 2.3.1 to 2.4.0 @dependabot (#18)
    • Configure lint checks @warting (#20)
    • New Crowdin updates @warting (#19)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.6(Oct 26, 2021)

  • v0.0.5(Oct 14, 2021)

  • v0.0.4(Oct 12, 2021)

  • v0.0.3(Oct 8, 2021)

    Changes

    • License fix @warting (#11)
    • enable build cache @warting (#10)
    • Bump org.jetbrains.dokka from 1.5.30 to 1.5.31 @dependabot (#4)
    • update README.md @warting (#9)
    Source code(tar.gz)
    Source code(zip)
  • v0.0.2(Oct 5, 2021)

  • v0.0.1(Oct 4, 2021)

Owner
Stefan Wärting
Android developer since Nexus 1
Stefan Wärting
Access and process various types of personal data in Android with a set of easy, uniform, and privacy-friendly APIs.

PrivacyStreams PrivacyStreams is an Android library for easy and privacy-friendly personal data access and processing. It offers a functional programm

null 269 Dec 1, 2022
Firebase Compoe friendly lib

Firebase Compose A set of Compose components to make it easier to use firebase in the composable world Firebase Compose Auth A jetpack compose module

Stefan Wärting 6 Nov 3, 2022
:iphone: [Android Library] Get device information in a super easy way.

EasyDeviceInfo Android library to get device information in a super easy way. The library is built for simplicity and approachability. It not only eli

Nishant Srivastava 1.7k Dec 22, 2022
[Deprecated] Sexy way to execute async/background tasks on Android

Groundy library for Android @Deprecated Unfortunatenly this library is no longer maintained, we encourage you to use other widely supported solutions

Telly 228 Nov 14, 2022
learn RxJava in new way!

RxLab amazing tool to learn ReactiveX Programming with animation, schedulers and time project on GitHub. this is an open source Android application wr

Anas Altair 70 Oct 21, 2022
TSBattery a new way to save your battery avoid cancer apps hacker it.

TSBattery TSBattery a new way to save your battery avoid cancer apps hacker it. TSBattery 是一个旨在使 QQ、TIM 变得更省电的开源 Xposed 模块 Get startted 此模块支持原生 Xposed

Fankesyooni 375 Jan 2, 2023
Keep data as a linked list on disk. A alternative way to reduce redundant operation for DiskLruCache

DiskLinkedList Keep data as a linked list on disk. An alternative way to reduce redundant operation for DiskLruCache Use-case Android have build-in Di

Cuong V. Nguyen 6 Oct 29, 2021
This is a easy way to publish MQTT message and receive MQTT message

SMQ-CLIENT This is a easy way to publish MQTT message and receive MQTT message This is provider a spring stater for quick use Recive message form the

SUDA 1 Apr 25, 2022
recompose is a tool for converting Android layouts in XML to Kotlin code using Jetpack Compose.

recompose is a tool for converting Android layouts in XML to Kotlin code using Jetpack Compose.

Sebastian Kaspari 565 Jan 2, 2023
Markdown renderer for Kotlin Compose Multiplatform (Android, Desktop)

Markdown renderer for Kotlin Compose Multiplatform (Android, Desktop)

Mike Penz 129 Jan 1, 2023
Multi-module, Kotlin, MVI, Compose, Hilt, Navigation Component, Use-cases, Room, Retrofit

Work in progress Multi-module demo app that gets data from dota2 api. API https://docs.opendota.com/ Players by rank (GET) https://api.opendota.com/ap

Mitch Tabian 321 Dec 27, 2022
Compose easy forms validation library

Compose EasyForms Focus on building your form UI while the library do the heavy work for you. Features Built in support for most of the Form widgets i

Kosh Sergani 24 Jul 18, 2022
Generate helper methods for compose navigation using KSP

Compose NavGen Generate helper methods for compose navigation using KSP. ?? You can try it now, but it's still under development. ?? TODO Support defa

Kenji Abe 6 Feb 5, 2022
CreditCardHelper 🖊️ A Jetpack-Compose library providing useful credit card utilities such as card type recognition and TextField ViewTransformations

CreditCardHelper ??️ A Jetpack-Compose library providing useful credit card utilities such as card type recognition and TextField ViewTransformations

Stelios Papamichail 18 Dec 19, 2022
POC Simulate Backend Biometric Authentication with AIDL (client app/server app)

poc-simulate-bio-auth-aidl POC Simulate Backend Biometric Authentication with AIDL (client app/server app) #How to use Install server app and run Inst

gundamD 0 Dec 30, 2021
Android Shared preference wrapper than encrypts the values of Shared Preferences. It's not bullet proof security but rather a quick win for incrementally making your android app more secure.

Secure-preferences - Deprecated Please use EncryptedSharedPreferences from androidx.security in preferenced to secure-preference. (There are no active

Scott Alexander-Bown 1.5k Dec 24, 2022
Android library which makes it easy to handle the different obstacles while calling an API (Web Service) in Android App.

API Calling Flow API Calling Flow is a Android library which can help you to simplify handling different conditions while calling an API (Web Service)

Rohit Surwase 19 Nov 9, 2021
Android Utilities Library build in kotlin Provide user 100 of pre defined method to create advanced native android app.

Android Utilities Library build in kotlin Provide user 100 of pre defined method to create advanced native android app.

Shahid Iqbal 4 Nov 29, 2022
A util for setting status bar style on Android App.

StatusBarUtil A util for setting status bar style on Android App. It can work above API 19(KitKat 4.4). 中文版点我 Sample Download StatusBarUtil-Demo Chang

Jaeger 8.8k Jan 6, 2023