Refresh token Android Retrofit

Overview

Refresh Token Sample

  • When multiple requests hit 404 (HTTP_UNAUTHORIZED), only single Refresh token request will be executed.
  • After successful refresh, all pending requests will be executed concurrently.

Run local server

cd server
npm i
npm run start

Change baseUrl at app/src/main/java/com/hoc081098/refreshtokensample/data/DataModule.kt

Comments
  • Update dependency debug to v4

    Update dependency debug to v4

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | debug | ~2.6.9 -> ~4.3.0 | age | adoption | passing | confidence |


    Release Notes

    visionmedia/debug

    v4.3.2

    Compare Source

    Patch release 4.3.2

    • Caches enabled statuses on a per-logger basis to speed up .enabled checks (#​799)

    Thank you @​omg!

    v4.3.1

    Compare Source

    Patch release 4.3.1

    v4.3.0

    Compare Source

    Minor release

    • Deprecated debugInstance.destroy(). Future major versions will not have this method; please remove it from your codebases as it currently does nothing.
    • Fixed quoted percent sign
    • Fixed memory leak within debug instances that are created dynamically

    v4.2.0

    Compare Source

    Minor Release

    • Replaced phantomJS with chrome backend for browser tests
    • Deprecated and later removed Changelog.md in lieu of releases page
    • Removed bower.json (#​602)
    • Removed .eslintrc (since we've switched to XO)
    • Removed .coveralls.yml
    • Removed the build system that was in place for various alternate package managers
    • Removed the examples folder (#​650)
    • Switched to console.debug in the browser only when it is available (#​600)
    • Copied custom logger to namespace extension (#​646)
    • Added issue and pull request templates
    • Added "engines" key to package.json
    • Added ability to control selectColor (#​747)
    • Updated dependencies
    • Marked supports-color as an optional peer dependency

    v4.1.1

    Compare Source

    This backport fixes a bug in coveralls configuration as well as the .extend() function.

    Patches

    v4.1.0

    Compare Source

    Minor Changes

    • migrate Makefile to npm scripts (4236585)
    • feat: Return namespaces string when invoking disable() (7ef8b41)

    Massive thank you to @​mblarsen and @​outsideris for knocking out two long-awaited changes.

    v4.0.1

    Compare Source

    This patch restores browserify functionality as well as keeping the intended functionality with Unpkg.com.

    Patches
    • fix browserify and supply alternative unpkg entry point (closes #​606): 99c95e3

    v4.0.0

    Compare Source

    A long-awaited release to debug is available now: 4.0.0.

    Due to the delay in release and the number of changes made (including bumping dependencies in order to mitigate vulnerabilities), it is highly recommended maintainers update to the latest package version and test thoroughly.
    This release drops support for Node 4 and 5 in alignment with the Node.js LTS Release Schedule.

    Major Changes
    Minor Changes
    Patches
    Credits

    Huge thanks to @​DanielRuf, @​EirikBirkeland, @​KyleStay, @​Qix-, @​abenhamdine, @​alexey-pelykh, @​DiegoRBaquero, @​febbraro, @​kwolfy, and @​TooTallNate for their help!

    v3.2.7

    Compare Source

    v3.2.6

    Compare Source

    This backport fixes a 4x performance regression when debug is disabled.

    Patches

    v3.2.5

    Compare Source

    This patch restores browserify functionality as well as keeping the intended functionality with Unpkg.com.

    It is a backport of the 4.0.1 release.

    Patches
    • fix browserify and supply alternative unpkg entry point (closes #​606): cc5f146

    v3.2.4

    Compare Source

    3.2.4 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This released fixed the missing files entry in package.json, mitigating the faulty 3.2.3 release.

    v3.2.3

    Compare Source

    3.2.3 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release mitigated the breaking changes introduced in 3.2.0 where ./node.js was removed, breaking a very select few users on older releases of babel-core, as well as users that used an undocumented require('debug/node').

    ./node.js was temporarily added to the repository at this time; however, this release failed to include node.js in the files key in package.json and thus didn't fix the issue. 3.2.4 rectified this issue.

    v3.2.2

    Compare Source

    3.2.2 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release mitigated the breaking changes introduced in 3.2.0 where ES6 features were being used on users of Node 4, causing crashes upon inclusion.

    It employed a temporary Babel pass on the entire codebase in lieu of a hard reversion (so this version is, effectively, a backport of the fixes and features ultimately introduced in 4.0.0).

    v3.2.1

    Compare Source

    3.2.1 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release, along with 3.2.0, were subsequently released together as 4.0.0 (a major bump). You can review the complete changes in that release's details.


    A quick hotfix to address Browser builds - debug is now compiled down to IE8-compatible code via Babel upon release.

    CDNs that honor the "browser": key in package.json should now reflect these changes (previously, they would serve the non-bundled ES6 version).

    Patches
    • use babel-ified distributed source for browsers: b3f8f8e

    v3.2.0

    Compare Source

    3.2.0 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release was intended to be the next release of Debug but introduced breaking changes that were overlooked at the time of release. As such it has been deprecated on npm and should not be used.

    This release, along with 3.2.1, were subsequently released together as 4.0.0 (a major bump). You can review the included changes in that release's details.

    v3.1.0

    Compare Source

    Minor Changes
    • Ignore package-lock.json: e7e568a
    • Remove component.json: 47747f3
    • Remove "component" from package.json: bdb7e01
    • Add DEBUG_HIDE_DATE env var: #​486
    Patches
    • Correct spelling mistake: daf1a7c
    • Examples: fix colors printout: 7cd9e53
    • Fix browser detection: fdfa0f5
    • Remove ReDoS regexp in %o formatter: #​504
    Credits

    Huge thanks to @​amejiarosario and @​zhuangya for their help!

    v3.0.1

    Compare Source

    v3.0.0

    Compare Source

    Featuring pretty new colors!

    ##### Major Changes
    • Remove DEBUG_FD: #​406
    • Make millisecond timer namespace specific and allow 'always enabled' output: #​408
    • Use Date#toISOString() instead to Date#toUTCString() when output is not a TTY: #​418
    • enabled() updates existing debug instances: #​440
    Minor Changes
    • Add destroy() function: #​440
    • Document enabled flag: #​465
    • Support 256 colors: #​481
    • Update "browserify" to v14.4.0: 826fd94
    • Separate Node.js and web browser examples: 87880f6
    • Example: use %o formatter: 31f3343
    • More readme screenshots replaced: 25eb545
    • Add Namespace Colors section to readme: 8b5c438
    • Separate the Node and Browser tests in Travis: f178d86
    Patches
    Credits

    Huge thanks to @​gtjoseph, @​timruffles and @​FantasticFiasco for their help!


    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency morgan to ~1.10.0

    Update dependency morgan to ~1.10.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | morgan | ~1.9.1 -> ~1.10.0 | age | adoption | passing | confidence |


    Release Notes

    expressjs/morgan

    v1.10.0

    Compare Source

    ===================

    • Add :total-time token
    • Fix trailing space in colored status code for dev format
    • deps: basic-auth@~2.0.1
    • deps: depd@~2.0.0
      • Replace internal eval usage with Function constructor
      • Use instance methods on process to check for listeners
    • deps: on-headers@~1.0.2
      • Fix res.writeHead patch missing return value

    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency http-errors to ~1.8.0

    Update dependency http-errors to ~1.8.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | http-errors | ~1.6.3 -> ~1.8.0 | age | adoption | passing | confidence |


    Release Notes

    jshttp/http-errors

    v1.8.0

    Compare Source

    ==================

    v1.7.3

    Compare Source

    ==================

    v1.7.2

    Compare Source

    ==================

    v1.7.1

    Compare Source

    ==================

    • Fix error creating objects in some environments

    v1.7.0

    Compare Source

    ==================

    • Set constructor name when possible
    • Use toidentifier module to make class names
    • deps: statuses@'>= 1.5.0 < 2'

    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency debug to v4

    Update dependency debug to v4

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | debug | ~2.6.9 -> 4.3.1 | age | adoption | passing | confidence |


    Release Notes

    visionmedia/debug

    v4.3.1

    Compare Source

    Patch release 4.3.1

    v4.3.0

    Compare Source

    Minor release

    • Deprecated debugInstance.destroy(). Future major versions will not have this method; please remove it from your codebases as it currently does nothing.
    • Fixed quoted percent sign
    • Fixed memory leak within debug instances that are created dynamically

    v4.2.0

    Compare Source

    Minor Release

    • Replaced phantomJS with chrome backend for browser tests
    • Deprecated and later removed Changelog.md in lieu of releases page
    • Removed bower.json (#​602)
    • Removed .eslintrc (since we've switched to XO)
    • Removed .coveralls.yml
    • Removed the build system that was in place for various alternate package managers
    • Removed the examples folder (#​650)
    • Switched to console.debug in the browser only when it is available (#​600)
    • Copied custom logger to namespace extension (#​646)
    • Added issue and pull request templates
    • Added "engines" key to package.json
    • Added ability to control selectColor (#​747)
    • Updated dependencies
    • Marked supports-color as an optional peer dependency

    v4.1.1

    Compare Source

    This backport fixes a bug in coveralls configuration as well as the .extend() function.

    Patches

    v4.1.0

    Compare Source

    Minor Changes

    • migrate Makefile to npm scripts (4236585)
    • feat: Return namespaces string when invoking disable() (7ef8b41)

    Massive thank you to @​mblarsen and @​outsideris for knocking out two long-awaited changes.

    v4.0.1

    Compare Source

    This patch restores browserify functionality as well as keeping the intended functionality with Unpkg.com.

    Patches
    • fix browserify and supply alternative unpkg entry point (closes #​606): 99c95e3

    v4.0.0

    Compare Source

    A long-awaited release to debug is available now: 4.0.0.

    Due to the delay in release and the number of changes made (including bumping dependencies in order to mitigate vulnerabilities), it is highly recommended maintainers update to the latest package version and test thoroughly.
    This release drops support for Node 4 and 5 in alignment with the Node.js LTS Release Schedule.

    Major Changes
    Minor Changes
    Patches
    Credits

    Huge thanks to @​DanielRuf, @​EirikBirkeland, @​KyleStay, @​Qix-, @​abenhamdine, @​alexey-pelykh, @​DiegoRBaquero, @​febbraro, @​kwolfy, and @​TooTallNate for their help!

    v3.2.7

    Compare Source

    v3.2.6

    Compare Source

    This backport fixes a 4x performance regression when debug is disabled.

    Patches

    v3.2.5

    Compare Source

    This patch restores browserify functionality as well as keeping the intended functionality with Unpkg.com.

    It is a backport of the 4.0.1 release.

    Patches
    • fix browserify and supply alternative unpkg entry point (closes #​606): cc5f146

    v3.2.4

    Compare Source

    3.2.4 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This released fixed the missing files entry in package.json, mitigating the faulty 3.2.3 release.

    v3.2.3

    Compare Source

    3.2.3 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release mitigated the breaking changes introduced in 3.2.0 where ./node.js was removed, breaking a very select few users on older releases of babel-core, as well as users that used an undocumented require('debug/node').

    ./node.js was temporarily added to the repository at this time; however, this release failed to include node.js in the files key in package.json and thus didn't fix the issue. 3.2.4 rectified this issue.

    v3.2.2

    Compare Source

    3.2.2 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release mitigated the breaking changes introduced in 3.2.0 where ES6 features were being used on users of Node 4, causing crashes upon inclusion.

    It employed a temporary Babel pass on the entire codebase in lieu of a hard reversion (so this version is, effectively, a backport of the fixes and features ultimately introduced in 4.0.0).

    v3.2.1

    Compare Source

    3.2.1 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release, along with 3.2.0, were subsequently released together as 4.0.0 (a major bump). You can review the complete changes in that release's details.


    A quick hotfix to address Browser builds - debug is now compiled down to IE8-compatible code via Babel upon release.

    CDNs that honor the "browser": key in package.json should now reflect these changes (previously, they would serve the non-bundled ES6 version).

    Patches
    • use babel-ified distributed source for browsers: b3f8f8e

    v3.2.0

    Compare Source

    3.2.0 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release was intended to be the next release of Debug but introduced breaking changes that were overlooked at the time of release. As such it has been deprecated on npm and should not be used.

    This release, along with 3.2.1, were subsequently released together as 4.0.0 (a major bump). You can review the included changes in that release's details.

    v3.1.0

    Compare Source

    Minor Changes
    • Ignore package-lock.json: e7e568a
    • Remove component.json: 47747f3
    • Remove "component" from package.json: bdb7e01
    • Add DEBUG_HIDE_DATE env var: #​486
    Patches
    • Correct spelling mistake: daf1a7c
    • Examples: fix colors printout: 7cd9e53
    • Fix browser detection: fdfa0f5
    • Remove ReDoS regexp in %o formatter: #​504
    Credits

    Huge thanks to @​amejiarosario and @​zhuangya for their help!

    v3.0.1

    Compare Source

    v3.0.0

    Compare Source

    Featuring pretty new colors!

    ##### Major Changes
    • Remove DEBUG_FD: #​406
    • Make millisecond timer namespace specific and allow 'always enabled' output: #​408
    • Use Date#toISOString() instead to Date#toUTCString() when output is not a TTY: #​418
    • enabled() updates existing debug instances: #​440
    Minor Changes
    • Add destroy() function: #​440
    • Document enabled flag: #​465
    • Support 256 colors: #​481
    • Update "browserify" to v14.4.0: 826fd94
    • Separate Node.js and web browser examples: 87880f6
    • Example: use %o formatter: 31f3343
    • More readme screenshots replaced: 25eb545
    • Add Namespace Colors section to readme: 8b5c438
    • Separate the Node and Browser tests in Travis: f178d86
    Patches
    Credits

    Huge thanks to @​gtjoseph, @​timruffles and @​FantasticFiasco for their help!


    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency morgan to v1.10.0

    Update dependency morgan to v1.10.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | morgan | ~1.9.1 -> 1.10.0 | age | adoption | passing | confidence |


    Release Notes

    expressjs/morgan

    v1.10.0

    Compare Source

    ===================

    • Add :total-time token
    • Fix trailing space in colored status code for dev format
    • deps: basic-auth@~2.0.1
    • deps: depd@~2.0.0
      • Replace internal eval usage with Function constructor
      • Use instance methods on process to check for listeners
    • deps: on-headers@~1.0.2
      • Fix res.writeHead patch missing return value

    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency http-errors to v1.8.0

    Update dependency http-errors to v1.8.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | http-errors | ~1.6.3 -> 1.8.0 | age | adoption | passing | confidence |


    Release Notes

    jshttp/http-errors

    v1.8.0

    Compare Source

    ==================

    v1.7.3

    Compare Source

    ==================

    v1.7.2

    Compare Source

    ==================

    v1.7.1

    Compare Source

    ==================

    • Fix error creating objects in some environments

    v1.7.0

    Compare Source

    ==================

    • Set constructor name when possible
    • Use toidentifier module to make class names
    • deps: statuses@'>= 1.5.0 < 2'

    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency express to v4.17.1

    Update dependency express to v4.17.1

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | express (source) | ^4.16.4 -> 4.17.1 | age | adoption | passing | confidence |


    Release Notes

    expressjs/express

    v4.17.1

    Compare Source

    ===================

    • Revert "Improve error message for null/undefined to res.status"

    v4.17.0

    Compare Source

    ===================


    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.7.20 - autoclosed

    Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.7.20 - autoclosed

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | org.jetbrains.kotlin:kotlin-gradle-plugin (source) | 1.7.20-RC -> 1.7.20 | age | adoption | passing | confidence |


    Release Notes

    JetBrains/kotlin

    v1.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
    • KT-53031 K2 compiler crashes with IllegalStateException: No type in ProtoBuf.ValueParameter
    • KT-29168 Prohibit upper bounds violation with generic typealias using not all type parameters as arguments for underlying type in supertypes
    • KT-52432 Using the IDE compiled with K2 (useFir) throws VerifyError exception
    • KT-52327 False negative: TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM isn't reported
    • KT-49682 Support JVM IR in KAPT stub generation
    • KT-24643 Prohibit using a type parameter declared for an extension property inside delegate
    • KT-51972 FIR, Gradle: "Symbol is invisible" compilation error with enabled Kotlin Lombok compiler plugin
    • KT-52011 [FIR] All-open compiler plugin isn't supported
    • KT-51950 JVM IR: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" with crossinline lambdas and interface delegation
    • KT-52540 Native: kotlin.NotImplementedError with Arrow library
    • KT-48031 "IllegalStateException: Type variable TypeVariable(T) should not be fixed!"
    • KT-47708 RequiresOptIn check does not flag experimental method usage in SAM lambda expressions
    • KT-52913 JVM / IR: "IllegalArgumentException: Inline class types should have the same representation" when trying to down cast cast a value class
    • KT-50771 IR partial linkage: Removed abstract callable members are not supported
    • KT-52994 Enable generic inline classes as experimental feature
    • KT-52742 CYCLE_IN_ANNOTATION_PARAMETER_ERROR false positive on annotations with default values
    • KT-52743 Non-null generic functions throws NPE when assigned to val
    • KT-52745 Frontend / K2: "IncompatibleClassChangeError: class A$B overrides final method A.length()I" caused by delegation in a sealed class
    • KT-52832 Tree-generator's method FirExpression::isFirType returns true and false for different field names; it should always be true
    • KT-52403 IncompatibleClassChangeError when inlining suspend funs
    • KT-50107 Missed USAGE_IS_NOT_INLINABLE diagnostic: Leaking inline lambda parameter through extension receiver
    • KT-47965 Missed USAGE_IS_NOT_INLINABLE diagnostic on inline lambda parameter usage as receiver of .let call
    • KT-25787 No error on crossinline usage of receiver parameter of functional type in an inline function
    • KT-52762 Frontend / K2: Named arguments for Java classes lead to "Cannot find a parameter with this name"
    • KT-52680 K2: overload resolution ambiguity if this is casted in a different method
    • KT-52676 K2: Unsupported compile-time value IrGetFieldImpl instead of IrConst in AnnotationCodegen for constant from Java
    • KT-50293 False positive: USELESS_CAST on stub types
    • KT-52175 WRONG_ANNOTATION_TARGET for annotation that used inside if
    • KT-52338 "IncompatibleClassChangeError: Expected non-static field" with Kotlin class with same-named companion object property as base Java class field
    • KT-49507 JVM: "IllegalAccessError: class X tried to access private field" with same-named Kotlin property and Java base class field
    • KT-44512 FIR DFA: incorrect smartcast after null assignment inside a lambda
    • KT-49200 FIR/FE 1.0: different behavior with multiple matching star imports
    • KT-52718 declaringClass deprecation message mentions the wrong replacement in 1.7
    • KT-52190 FIR2IR: Unexpected IrErrorTypeImpl type for put method inside buildMap
    • KT-52197 Incorrect inference of var type inside lambda that passed to extension function with type parameters that defined inside this lambda
    • KT-52057 Unsupported compile-time value STRING_CONCATENATION and GET_FIELD in annotation arguments
    • KT-47823 JVM IR: "IllegalArgumentException: Inline class types should have the same representation" with break usage in the loop range
    • KT-51883 Kotlin 1.6.20 generates "-" in type names around lambdas and inline extension function with reified type which breaks Apache Beam
    • KT-52684 Syntax error regression on complicated combination of LT and GTEQ
    • KT-52417 Reflection: Can't reflect on type parameters captured by SAM converted lambda
    • KT-46797 JVM IR: suspendImpl has no generic signature, breaking reified types in anonymous object supertypes when using the type token pattern
    • KT-51464 FIR: Unable to infer type in coroutines flow code
    • KT-52163 JVM IR: Double.compareTo(Int) compiled to integer comparison
    • KT-41980 FIR: erroneous scope during annotation resolve
    • KT-47159 KtPsiUtils.areParenthesesUseless() is returning a false positive on expressions for interface delegation
    • KT-51418 Substitute anonymous type's supertypes
    • KT-35544 kotlin.TypeCastException has no message on Native
    • KT-52386 StackOverflowError during Kotlin/Native gradle build
    • KT-52592 NPE from KProperty.getExtensionDelegate on property delegated to another property
    • KT-52551 Delegating to object property reference does not invoke object's initializer
    • KT-51704 Contracts: "AssertionError: Arguments and parameters size mismatch" with companion object
    • KT-25527 False positive UNUSED_VALUE for delegated property/variable
    • KT-51002 [FIR] Hidden declaration hides visible one
    • KT-51008 [FIR] Star import does not work for nested calssifiers of java class
    • KT-52407 FIR: Star import has lower priority than built-in import
    • KT-52431 Reported error instead of warning due to empty intersection type found
    • KT-49394 Bad message and suggestion: The feature "unit conversion" is disabled
    • KT-51168 FIR: Inference error with Java interop and captured types
    • KT-49961 "AssertionError: Left expression was not processed: BINARY_EXPRESSION" when analyzing dangling [bracketed] expression inside elvis
    • KT-50108 Difference in fun interface conversion behavior for uninitialized not-null function values
    • KT-51889 Calls to super-classes constructors with context receivers fail on runtime
    • KT-51228 [FIR] Unresolved reference on callable reference on implicit this with smartcast
    • KT-52364 False positive for INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION
    • KT-52237 JVM / IR: "IllegalArgumentException: No argument for parameter VALUE_PARAMETER CONTINUATION_CLASS" when implementing Map interface on class with suspending functions
    • KT-50832 Method references to suspend inline functions are processed incorrectly
    • KT-52194 False positive "Class 'my.packge.MyClass' is compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" but builds fine
    • KT-47203 JVM Debugger: Parameter value doesn't change for tailrec function
    • KT-52131 False positive variable unused warning when calling inline function in finally block
    • KT-51738 Debugger: stepping over in inline function with multiple inline lambda invocations is incorrect
    • KT-52198 Losing reference to the value of an outer variable (Ref$ObjectRef) when using suspend inline with suspendCancellableCoroutine
    • KT-50994 FIR: AssertionError during inference of delegated properties with implicit types
    • KT-51757 FIR does not see various JS/Native specific declarations in common modules
    • KT-51201 FIR: ARGUMENT_TYPE_MISMATCH diagnostic contains generic parameter instead of the actual type
    • KT-48444 FIR: type argument rejected for annotation
    • KT-51754 JVM: Local variable table invalid for do-while with continue
    • KT-51936 Breakpoint not hit on last line of suspend function on Android
    • KT-27333 Forbid @Synchronized annotation on suspend functions
    • KT-51530 "StackOverflowError: CoroutineTransformerMethodVisitor.spillVariables" with data class in Flow
    • KT-51460 FIR: Protected property inaccessible from inner class
    • 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
    • KT-52571 MPP Tasks on import are not up-to-date after subsequent launches
    • KT-47777 ISE thrown from KtLightClassForFacadeImpl.Companion.createForFacadeNoCache has wrong message.
    IDE. FIR
    • KT-52360 FIR IDE: Make the fix of isInheritor method better
    • KT-51786 FIR IDE: IllegalStateException exception in Inspections' infrastructure
    • KT-52331 Analysis API: ArrayIndexOutOfBoundsException exception in Diagnostics' infrastructure
    IDE. Code Style, Formatting
    • KTIJ-21346 Incorrect formatting for functions with context receivers and visibility modifiers
    IDE. Completion
    • KTIJ-21910 FIR IDE: Fix completion tests started failing after visibility checker refinement
    IDE. Decompiler, Indexing, Stubs
    • KTIJ-21243 ContextReceivers: "UpToDateStubIndexMismatch: PSI and index do not match" plugin exception on library with context receivers usage attempt
    IDE. Gradle Integration
    • KT-47627 IDE import fails with com.intellij.util.lang.PathClassLoader error for runCommonizer Gradle task on 212, 213 IDEAs
    • KTIJ-21638 MPP: IntelliJ can not resolve MPP references in common-code
    • KT-52216 HMPP / KTOR: False positive "TYPE_MISMATCH" with Throwable descendant
    IDE. Inspections and Intentions
    • KTIJ-22540 Invalid "remove unnecessary parentheses" when delegating a functional interface to a SAM in brackets
    IDE. J2K
    • KTIJ-21665 J2K generates non compiling code when lifting return and one branch is broken before binary operator
    IDE. JS
    • KTIJ-22337 Wizard: Kotlin/Js for browser: cssSupport DSL should be updated
    IDE. K2
    • KTIJ-21672 FIR IDE: Method reference on generic class breaks resolve
    • KTIJ-21714 FIR IDE: Inherently imported type from another module is not properly resolved
    IDE. Script
    • KT-52525 Update scripts handling in source roots
    IDE. Misc
    • KTIJ-21699 Refactoring: move out parts of the plugin useful for both FE10 and K2
    JavaScript
    New Features
    • KT-39423 KJS: Optionally generate a method to handle optional parameters for function in typescript
    • KT-42282 KJS IR: add an ability to run separate tests
    Performance Improvements
    • KT-50270 KJS IR: Unnecessary getter and setter calls when accessing class members
    Fixes
    • KT-51133 Kotlin/JS - IR: even simple lambdas generate a lot of useless boilerplate
    • KT-51123 Provide a way to add comments to generated JS
    • KT-48493 KJS / IR: Invalid d.ts for inner classes inside objects
    • KT-52553 KJS / IR: diamond hierarchy with super.toString produces stack overflow in runtime
    • KT-23252 JS: Unit materialization on declaration and assignment
    • KT-51128 Kotlin/JS - IR generate huge count of useless blocks
    • KT-50778 KJS/IR: Inline class has no field when building production distribution
    • KT-50157 KSJ IR: Applying identity equality operator to Chars always returns false
    • KT-38262 Javascript generation (and Typescript) fails on 'then', 'catch' and 'finally' (and others?) claiming they are reserved names
    • KT-51066 KJS / IR: suspend lambda parameter of value class is undefined
    • KT-51102 KJS/IR: Assertion failed at translateCallArguments(jsAstUtils.kt:343)
    • KT-51878 KJS / Legacy: Unit is not materialized in an overridden method, but it should be
    Language Design
    • KT-47986 Implicit inferring a type variable into an upper bound in the builder inference context
    • KT-49264 Deprecate infix function calls of functions named "suspend" with dangling function literal
    • KT-25636 Native: Object is frozen by default problem
    • KT-49303 Implement support for basic compile-time evaluation
    Libraries
    • KT-52932 Open-ended ranges in the standard library
    • KT-52910 Provide visit extension functions for java.nio.file.Path
    • KT-48232 Multiplatform function for computing cubic root
    • KT-52778 The documentation for the Duration does not indicate any differences from the ISO-8601
    • KT-52618 ThreadLocalRandom is not a good source of randomness on Android before SDK 34, so don't use it for Kotlin Random
    Native
    • KT-53346 MPP project with kotlinx-serialization-json:1.4.0-RC is not built
    Native. C Export
    • KT-45468 Kotlin/Native: Bitcode verification error when trying to export a cached klib to a static or dynamic library
    Native. C and ObjC Import
    • KT-53373 Native: @​ExportObjCClass doesn't work with the new memory manager
    • KT-49034 Kotlin/Native: cnames.structs.Foo resolves into wrong declaration
    • KT-26478 Objective-C object's class name is null in ClassCastException's message
    Native. ObjC Export
    • KT-51593 Include more information in Objective-C header documentation
    • KT-33117 Improve customizing Info.plist in produced frameworks
    • KT-52681 Native: @end; for Objective-C is generated with an unnecessary semicolon
    Native. Platforms
    • KT-52226 Kotlin/Native: Add support for cross-compilation of MIPS targets from macOS and Windows hosts
    Native. Runtime
    • KT-52430 KMM 1.6.21 framework built with Xcode13, new MM GC Can't support iOS 9.x
    • KT-53534 Kotlin/Native: -Xruntime-logs=gc=info flag doesn't work with compiler caches in 1.7.20-beta
    Native. Runtime. Memory
    • KT-52692 Kotlin/Native: fix tests with aggressive GC
    • KT-52130 Kotlin/Native: use Xallocator for Kotlin objects only
    • KT-51436 Kotlin/Native: optimize mark queue
    Reflection
    • KT-51804 An error occurs when callBy a KFunction that contains a value class as an argument, has a default argument set, and has more than 32 arguments.
    Tools. CLI
    • KT-52465 CLI: IllegalStateException IrSimpleFunctionPublicSymbolImpl when source root is duplicated
    • KT-52380 Invalid path to compiler plugins should be reported as a compiler error
    • KT-51025 JVM CLI compiler takes class file from classpath instead of input java source file
    • KT-51846 Setting random value to the compiler argument where number is expected should produce an error. "-Xbackend-threads=abcd"
    Tools. Compiler Plugins
    • KT-52486 [K2] Looking for function/constructor whose parameters are annotated or meta annotated
    • KT-52872 Mark supportsK2 in ComponentRegistrar.kt as JvmDefault to avoid compatibility problems
    • KT-52804 A function obtained by Fir IrBuiltins has an incorrect package
    • KT-52468 Rename module and jar for lombok compiler plugin
    Tools. Gradle
    • KT-53670 Gradle: Cyclic dependency between kotlin-gradle-plugin-idea-1.7.20-Beta and kotlin-gradle-plugin-idea-proto-1.7.20-Beta
    • KT-53615 Gradle: Fix deprecation warnings in CleanableStoreImpl
    • KT-53118 Fully up-to-date builds are slower with Kotlin 1.7.0
    • KT-51923 Improve usability of errors and warnings by being able to click on them
    • KT-53244 Report from gradle about compiler plugins
    • KT-52839 Warn in Gradle log why incremental compilation failed
    • KT-46019 Compatibility with Gradle 7.1 release
    • KT-47047 Migrate Kotlin Gradle Plugin from using Gradle conventions
    • KT-52698 Don't add InspectClassesForMultiModuleIC task when new incremental compilation is enabled
    • KT-52867 Provide simplified JVM toolchain configuration method
    • KT-45747 Add basic JUnit 5 Kotlin Gradle Plugin Android tests setup
    • KT-46034 Shadow Kotlin Gradle plugin dependencies
    • KT-28664 Support ExtensionContainer on kotlin targets and source sets.
    • KT-19472 Useful extensions of Gradle Kotlin DSL provided by Gradle Kotlin plugin
    • KT-34393 Kotlin Gradle DSL: Inconsistent srcDir configuration between Java and Kotlin
    • KT-51629 There isn't enough info about incremental compilation state in logs while running build with --info key
    Tools. Gradle. Cocoapods
    • KT-53174 CocoaPods: Synthetic Podfile does not specify platform
    • KT-53127 "MaterialComponents normal armv7" in Cocoapods plugin between Kotlin 1.6.21 and 1.7.0
    • KT-44155 Cocoapods doesn't support pods without module map file inside
    • KT-49032 Cocoapods cinterop: some header files are not found
    • KT-53337 Add warning about future changing default linking type of framework provided via cocoapods plugin
    Tools. Gradle. JS
    • KT-52637 KJS / Gradle: Add SCSS webpack config
    • KT-51527 Kotlin/JS: BrowserXRun causes full-screen Webpack error "Compiled with problems: asset size limit/entrypoint size limit" for fresh Kotlin-React project from wizard
    • KT-51532 Kotlin/JS: passing environment variable via Gradle script causes "Execution optimizations have been disabled" warnings
    • KT-52221 Kotlin/JS: failed Node tests are not reported in a standard way
    Tools. Gradle. Multiplatform
    • KT-52243 CInteropProcess is not cacheable despite the annotation
    • KT-52741 MPP: klib outputs are not reproducible
    • KT-52208 MPP: Gradle plugin 1.7 doesn't support latest api versions (1.8, 1.9)
    • KT-54071 MPP/AGP compatibility: Bump maxSupportedVersion to 7.3.0
    Tools. Gradle. Native
    • KT-52632 Gradle / Native: commonizeNativeDistributionTask can never be up-to-date
    • KT-52328 "ld: framework not found SQLCipher" linkDebugTestIosSimulatorArm64 error
    Tools. Incremental Compile
    • KT-53168 Incremental compilation doesn't perform correctly after a few iterations
    • KT-52925 [IR BE] Non incremental build occurs after build failure for compileKotlinJs task
    • KT-52946 CompileKotlinJs task is executed non-incrementally if there were changes made to the dependant module
    • KT-52329 Reduce memory usage of classpath snapshot cache
    • KT-53266 Increment Compilation: "IllegalStateException: The following LookupSymbols are not yet converted to ProgramSymbols" when changing companion object constant field
    • KT-53231 New IC reports build failures for missing classpath snapshots
    Tools. JPS
    • KT-47824 'when expression must be exhaustive' isn't thrown during incremental compilation
    • KT-51873 JPS build is incorrect after gdw build
    • KTIJ-17072 JPS does not rebuild Kotlin usages of declared in Java when enum entry is added
    • KT-51537 Rebuild module on plugin classpaths change
    Tools. REPL
    • KT-45065 REPL: Incorrect output for unsigned value
    • KT-53043 Scripting: Changes in REPL protocol: mark end of errors
    Tools. Scripts
    • KT-52598 Scripts and REPL snippets are not checked against using 'kotlin' package
    • KT-47187 Kotlin ScriptEngine Failes to Compile a Trivial Statement After Failing to Compile a Broken One
    • KT-47191 [Kotlin Script Engine] Compiling Without Evaluating Leaves Engine in a Bad State
    Tools. Kapt
    • KT-52761 Kotlin 1.7.0 breaks kapt processing for protobuf generated java sources

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update hilt_version to v2.43.2

    Update hilt_version to v2.43.2

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.google.dagger:hilt-android-compiler | 2.42 -> 2.43.2 | age | adoption | passing | confidence | | com.google.dagger:hilt-android | 2.42 -> 2.43.2 | age | adoption | passing | confidence | | com.google.dagger:hilt-android-gradle-plugin | 2.42 -> 2.43.2 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency gradle to v7.5.1

    Update dependency gradle to v7.5.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Update | Change | |---|---|---| | gradle (source) | minor | 7.4.2 -> 7.5.1 |


    Release Notes

    gradle/gradle

    v7.5.1

    This is a patch release for 7.5. We recommend using 7.5.1 instead of 7.5

    Read the Release Notes

    We would like to thank the following community members for their contributions to this release of Gradle: Michael Bailey, Josh Kasten, Marcono1234, mataha, Lieven Vaneeckhaute, kiwi-oss, Stefan Neuhaus, George Thomas, Anja Papatola, Björn Kautler, David Burström, Vladimir Sitnikov, Roland Weisleder, Konstantin Gribov, David Op de Beeck, aSemy, Rene Groeschke, Jonathan Leitschuh, Aurimas Liutikas, Jamie Tanna, Xin Wang, Atsuto Yamashita, Taeik Lim, Peter Gafert, Alex Landau, Jerry Wiltse, Tyler Burke, Matthew Haughton, Filip Daca, Simão Gomes Viana, Vaidotas Valuckas, Edgars Jasmans, Tomasz Godzik, Jeff, Lajos Veres

    Upgrade instructions

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

    ./gradlew wrapper --gradle-version=7.5.1

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

    Reporting Problems

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


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency com.squareup.moshi:moshi-kotlin to v1.14.0

    Update dependency com.squareup.moshi:moshi-kotlin to v1.14.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.squareup.moshi:moshi-kotlin | 1.13.0 -> 1.14.0 | age | adoption | passing | confidence |


    Release Notes

    square/moshi

    v1.14.0

    • Upgrade: [Kotlin 1.7.0][kotlin_1_7_0].
    • Upgrade [KotlinPoet 1.12.0][kotlinpoet_1_12_0].
      • Moshi no longer shades kotlinpoet-ksp APIs, meaning they can be updated independently of Moshi updates.
    • Upgrade: [KSP 1.7.0-1.0.6][ksp_1_7_0_1_0_6].
    • Upgrade: [kotlinx-metadata 0.5.0][kotlinx_metadata_0_5_0], allowing reading of kotlin 1.8 APIs too.

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency com.android.tools.build:gradle to v7.3.1

    Update dependency com.android.tools.build:gradle to v7.3.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.android.tools.build:gradle (source) | 7.3.0 -> 7.3.1 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency debug to v4

    Update dependency debug to v4

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | debug | ~2.6.9 -> ~4.3.0 | age | adoption | passing | confidence |


    Release Notes

    debug-js/debug

    v4.3.4

    Compare Source

    What's Changed

    New Contributors

    Full Changelog: https://github.com/debug-js/debug/compare/4.3.3...4.3.4

    v4.3.3

    Compare Source

    Patch Release 4.3.3

    This is a documentation-only release. Further, the repository was transferred. Please see notes below.

    • Migrates repository from https://github.com/visionmedia/debug to https://github.com/debug-js/debug. Please see notes below as to why this change was made.
    • Updates repository maintainership information
    • Updates the copyright (no license terms change has been made)
    • Removes accidental epizeuxis (#​828)
    • Adds README section regarding usage in child procs (#​850)

    Thank you to @​taylor1791 and @​kristofkalocsai for their contributions.


    Repository Migration Information

    I've formatted this as a FAQ, please feel free to open an issue for any additional question and I'll add the response here.

    Q: What impact will this have on me?

    In most cases, you shouldn't notice any change.

    The only exception I can think of is if you pull code directly from https://github.com/visionmedia/debug, e.g. via a "debug": "visionmedia/debug"-type version entry in your package.json - in which case, you should still be fine due to the automatic redirection Github sets up, but you should also update any references as soon as possible.

    Q: What are the security implications of this change?

    If you pull code directly from the old URL, you should update the URL to https://github.com/debug-js/debug as soon as possible. The old organization has many approved owners and thus a new repository could (in theory) be created at the old URL, circumventing Github's automatic redirect that is in place now and serving malicious code. I (@​qix-) also wouldn't have access to that repository, so while I don't think it would happen, it's still something to consider.

    Even in such a case, however, the officially released package on npm (debug) would not be affected. That package is still very much under control (even more than it used to be).

    Q: What should I do if I encounter an issue related to the migration?

    Search the issues first to see if someone has already reported it, and then open a new issue if someone has not.

    Q: Why was this done as a 'patch' release? Isn't this breaking?

    No, it shouldn't be breaking. The package on npm shouldn't be affected (aside from this patch release) and any references to the old repository should automatically redirect.

    Thus, according to all of the "APIs" (loosely put) involved, nothing should have broken.

    I understand there are a lot of edge cases so please open issues as needed so I can assist in any way necessary.

    Q: Why was the repository transferred?

    I'll just list them off in no particular order.

    • The old organization was defunct and abandoned.
    • I was not an owner of the old organization and thus could not ban the non-trivial amount of spam users or the few truly abusive users from the org. This hindered my ability to properly maintain this package.
    • The debug ecosystem intends to grow beyond a single package, and since new packages could not be created in the old org (nor did it make sense for them to live there), a new org made the most sense - especially from a security point of view.
    • The old org has way, way too many approved members with push access, for which there was nothing I could do. This presented a pretty sizable security risk given that many packages in recent years have fallen victim to backdoors and the like due to lax security access.
    Q: Was this approved?

    Yes.[archive]

    Q: Do I need to worry about another migration sometime in the future?

    No.

    v4.3.2

    Compare Source

    Patch release 4.3.2

    • Caches enabled statuses on a per-logger basis to speed up .enabled checks (#​799)

    Thank you @​omg!

    v4.3.1

    Compare Source

    Patch release 4.3.1

    v4.3.0

    Compare Source

    Minor release

    • Deprecated debugInstance.destroy(). Future major versions will not have this method; please remove it from your codebases as it currently does nothing.
    • Fixed quoted percent sign
    • Fixed memory leak within debug instances that are created dynamically

    v4.2.0

    Compare Source

    Minor Release

    • Replaced phantomJS with chrome backend for browser tests
    • Deprecated and later removed Changelog.md in lieu of releases page
    • Removed bower.json (#​602)
    • Removed .eslintrc (since we've switched to XO)
    • Removed .coveralls.yml
    • Removed the build system that was in place for various alternate package managers
    • Removed the examples folder (#​650)
    • Switched to console.debug in the browser only when it is available (#​600)
    • Copied custom logger to namespace extension (#​646)
    • Added issue and pull request templates
    • Added "engines" key to package.json
    • Added ability to control selectColor (#​747)
    • Updated dependencies
    • Marked supports-color as an optional peer dependency

    v4.1.1

    Compare Source

    This backport fixes a bug in coveralls configuration as well as the .extend() function.

    Patches

    v4.1.0

    Compare Source

    Minor Changes

    • migrate Makefile to npm scripts (4236585)
    • feat: Return namespaces string when invoking disable() (7ef8b41)

    Massive thank you to @​mblarsen and @​outsideris for knocking out two long-awaited changes.

    v4.0.1

    Compare Source

    This patch restores browserify functionality as well as keeping the intended functionality with Unpkg.com.

    Patches
    • fix browserify and supply alternative unpkg entry point (closes #​606): 99c95e3

    v4.0.0

    Compare Source

    A long-awaited release to debug is available now: 4.0.0.

    Due to the delay in release and the number of changes made (including bumping dependencies in order to mitigate vulnerabilities), it is highly recommended maintainers update to the latest package version and test thoroughly.
    This release drops support for Node 4 and 5 in alignment with the Node.js LTS Release Schedule.

    Major Changes
    Minor Changes
    Patches
    Credits

    Huge thanks to @​DanielRuf, @​EirikBirkeland, @​KyleStay, @​Qix-, @​abenhamdine, @​alexey-pelykh, @​DiegoRBaquero, @​febbraro, @​kwolfy, and @​TooTallNate for their help!

    v3.2.7

    Compare Source

    v3.2.6

    Compare Source

    This backport fixes a 4x performance regression when debug is disabled.

    Patches

    v3.2.5

    Compare Source

    This patch restores browserify functionality as well as keeping the intended functionality with Unpkg.com.

    It is a backport of the 4.0.1 release.

    Patches
    • fix browserify and supply alternative unpkg entry point (closes #​606): cc5f146

    v3.2.4

    Compare Source

    3.2.4 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This released fixed the missing files entry in package.json, mitigating the faulty 3.2.3 release.

    v3.2.3

    Compare Source

    3.2.3 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release mitigated the breaking changes introduced in 3.2.0 where ./node.js was removed, breaking a very select few users on older releases of babel-core, as well as users that used an undocumented require('debug/node').

    ./node.js was temporarily added to the repository at this time; however, this release failed to include node.js in the files key in package.json and thus didn't fix the issue. 3.2.4 rectified this issue.

    v3.2.2

    Compare Source

    3.2.2 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release mitigated the breaking changes introduced in 3.2.0 where ES6 features were being used on users of Node 4, causing crashes upon inclusion.

    It employed a temporary Babel pass on the entire codebase in lieu of a hard reversion (so this version is, effectively, a backport of the fixes and features ultimately introduced in 4.0.0).

    v3.2.1

    Compare Source

    3.2.1 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release, along with 3.2.0, were subsequently released together as 4.0.0 (a major bump). You can review the complete changes in that release's details.


    A quick hotfix to address Browser builds - debug is now compiled down to IE8-compatible code via Babel upon release.

    CDNs that honor the "browser": key in package.json should now reflect these changes (previously, they would serve the non-bundled ES6 version).

    Patches
    • use babel-ified distributed source for browsers: b3f8f8e

    v3.2.0

    Compare Source

    3.2.0 is DEPRECATED. See https://github.com/visionmedia/debug/issues/603#issuecomment-420237335 for details.

    This release was intended to be the next release of Debug but introduced breaking changes that were overlooked at the time of release. As such it has been deprecated on npm and should not be used.

    This release, along with 3.2.1, were subsequently released together as 4.0.0 (a major bump). You can review the included changes in that release's details.

    v3.1.0

    Compare Source

    Minor Changes
    • Ignore package-lock.json: e7e568a
    • Remove component.json: 47747f3
    • Remove "component" from package.json: bdb7e01
    • Add DEBUG_HIDE_DATE env var: #​486
    Patches
    • Correct spelling mistake: daf1a7c
    • Examples: fix colors printout: 7cd9e53
    • Fix browser detection: fdfa0f5
    • Remove ReDoS regexp in %o formatter: #​504
    Credits

    Huge thanks to @​amejiarosario and @​zhuangya for their help!

    v3.0.1

    Compare Source

    v3.0.0

    Compare Source

    Featuring pretty new colors!

    Major Changes
    • Remove DEBUG_FD: #​406
    • Make millisecond timer namespace specific and allow 'always enabled' output: #​408
    • Use Date#toISOString() instead to Date#toUTCString() when output is not a TTY: #​418
    • enabled() updates existing debug instances: #​440
    Minor Changes
    • Add destroy() function: #​440
    • Document enabled flag: #​465
    • Support 256 colors: #​481
    • Update "browserify" to v14.4.0: 826fd94
    • Separate Node.js and web browser examples: 87880f6
    • Example: use %o formatter: 31f3343
    • More readme screenshots replaced: 25eb545
    • Add Namespace Colors section to readme: 8b5c438
    • Separate the Node and Browser tests in Travis: f178d86
    Patches
    Credits

    Huge thanks to @​gtjoseph, @​timruffles and @​FantasticFiasco for their help!


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency morgan to ~1.10.0

    Update dependency morgan to ~1.10.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | morgan | ~1.9.1 -> ~1.10.0 | age | adoption | passing | confidence |


    Release Notes

    expressjs/morgan

    v1.10.0

    Compare Source

    ===================

    • Add :total-time token
    • Fix trailing space in colored status code for dev format
    • deps: basic-auth@~2.0.1
    • deps: depd@~2.0.0
      • Replace internal eval usage with Function constructor
      • Use instance methods on process to check for listeners
    • deps: on-headers@~1.0.2
      • Fix res.writeHead patch missing return value

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency http-errors to ~1.8.0

    Update dependency http-errors to ~1.8.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | http-errors | ~1.6.3 -> ~1.8.0 | age | adoption | passing | confidence |


    Release Notes

    jshttp/http-errors

    v1.8.1

    Compare Source

    ==================

    v1.8.0

    Compare Source

    ==================

    v1.7.3

    Compare Source

    ==================

    v1.7.2

    Compare Source

    ==================

    v1.7.1

    Compare Source

    ==================

    • Fix error creating objects in some environments

    v1.7.0

    Compare Source

    ==================

    • Set constructor name when possible
    • Use toidentifier module to make class names
    • deps: statuses@'>= 1.5.0 < 2'

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update hilt_version to v2.44.2

    Update hilt_version to v2.44.2

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.google.dagger:hilt-android-compiler | 2.43.2 -> 2.44.2 | age | adoption | passing | confidence | | com.google.dagger:hilt-android | 2.43.2 -> 2.44.2 | age | adoption | passing | confidence | | com.google.dagger:hilt-android-gradle-plugin | 2.43.2 -> 2.44.2 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


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

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency androidx.activity:activity-ktx to v1.6.1

    Update dependency androidx.activity:activity-ktx to v1.6.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | androidx.activity:activity-ktx (source) | 1.5.1 -> 1.6.1 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
Releases(1.2.0)
  • 1.2.0(Dec 6, 2021)

    What's Changed

    • Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.5.30 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/49
    • Update dependency com.diffplug.spotless:spotless-plugin-gradle to v5.15.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/48
    • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.5.2 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/53
    • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.5.2 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/52
    • Update dependency com.android.tools.build:gradle to v7.0.2 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/51
    • Update dependency com.google.protobuf:protobuf-javalite to v3.18.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/55
    • Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.5.31 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/58
    • Update dependency com.diffplug.spotless:spotless-plugin-gradle to v5.15.2 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/59
    • Update dependency androidx.constraintlayout:constraintlayout to v2.1.1 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/60
    • Update hilt_version to v2.39 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/61
    • Update dependency com.diffplug.spotless:spotless-plugin-gradle to v5.16.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/63
    • Update hilt_version to v2.39.1 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/62
    • Update dependency com.google.protobuf:protobuf-javalite to v3.18.1 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/64
    • API 31 by @hoc081098 in https://github.com/hoc081098/Refresh-Token-Sample/pull/65
    • Update dependency androidx.lifecycle:lifecycle-viewmodel-ktx to v2.4.0-rc01 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/57
    • Update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.4.0-rc01 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/56
    • Update dependency com.diffplug.spotless:spotless-plugin-gradle to v5.17.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/67
    • Update dependency com.android.tools.build:gradle to v7.0.3 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/66
    • Update dependency com.google.protobuf:protobuf-javalite to v3.19.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/68
    • Update hilt_version to v2.40 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/74
    • Update dependency androidx.core:core-ktx to v1.7.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/73
    • Update dependency androidx.activity:activity-ktx to v1.4.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/72
    • Update dependency androidx.lifecycle:lifecycle-viewmodel-ktx to v2.4.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/71
    • Update dependency com.diffplug.spotless:spotless-plugin-gradle to v5.17.1 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/69
    • Update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.4.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/70
    • Update dependency com.google.protobuf:protobuf-javalite to v3.19.1 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/75
    • Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/77
    • Update dependency com.google.protobuf:protoc to v3.19.1 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/76
    • Update dependency gradle to v7.3.1 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/78
    • Update plugin com.google.protobuf to v0.8.18 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/79
    • Update dependency androidx.constraintlayout:constraintlayout to v2.1.2 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/80
    • Update dependency androidx.appcompat:appcompat to v1.4.0 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/81
    • Update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-alpha.3 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/82
    • Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.0.2 by @renovate in https://github.com/hoc081098/Refresh-Token-Sample/pull/83

    Full Changelog: https://github.com/hoc081098/Refresh-Token-Sample/compare/1.1.0...1.2.0

    Source code(tar.gz)
    Source code(zip)
    Refresh-Token-Sample-debug-apk.apk(7.36 MB)
  • 1.1.0(Aug 18, 2021)

  • 1.0.0(Jul 9, 2021)

Owner
Petrus Nguyễn Thái Học
Functional & Reactive Programming - Rx Fan 🌰 RxDart - RxKotlin - RxSwift - rxjs 🌸 Android - iOS - Flutter - Node.js - Angular
Petrus Nguyễn Thái Học
Starter-Android-Library - Starter Android Library is an Android Project with Modular Architecture.

Starter-Android-Library - Starter Android Library is an Android Project with Modular Architecture.

OpenBytes 1 Feb 18, 2022
SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device.

#Scripting Layer for Android (SL4A) SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreter

Damon Kohler 2.3k Dec 23, 2022
****. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews

Add to your project Add this line to your dependencies in build.gradle compile 'in.workarounds.typography:typography:0.0.8' Using the views There are

Workarounds 43 Nov 6, 2021
ZXing ("Zebra Crossing") barcode scanning library for Java, Android

Project in Maintenance Mode Only The project is in maintenance mode, meaning, changes are driven by contributed patches. Only bug fixes and minor enha

ZXing Project 30.5k Dec 27, 2022
RxJava binding APIs for Android's UI widgets.

RxBinding RxJava binding APIs for Android UI widgets from the platform and support libraries. Download Platform bindings: implementation 'com.jakewhar

Jake Wharton 9.7k Jan 6, 2023
A gradle plugin for getting java lambda support in java 6, 7 and android

Gradle Retrolambda Plugin This plugin will automatically build your java or android project with retrolambda, giving you lambda goodness on java 6 or

Evan Tatarka 5.3k Jan 5, 2023
A comprehensive tutorial for Android Data Binding

精通 Android Data Binding 更多干货可移步至个人主页 QQ 交流群:324112728 ,或者点击链接加入QQ群 官方虽然已经给出了教程 - Data Binding Guide (中文版 - Data Binding(数据绑定)用户指南) ,但是实践之后发现槽点实在太多,于是就

Fei Liang 2.6k Dec 6, 2022
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.

Development in this repository is stopped. Future development continues on https://github.com/yigit/android-priority-jobqueue ========================

Path Mobile Inc Pte. Ltd. 2.4k Dec 9, 2022
An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped

DEPRECATED TinyDancer is deprecated. No more development will be taking place. Check out the Google Android developer documentation for UI performance

Friendly Robot 1.9k Jan 3, 2023
Memory safer implementation of android.os.Handler

Android Weak Handler Memory safer implementation of android.os.Handler Problem Original implementation of Handler always keeps hard reference to handl

Badoo Tech 1.5k Jan 5, 2023
Android Library to help you with your runtime Permissions.

PermissionHelper Android Library to help you with your runtime Permissions. Demo Android M Watch it in action. Pre M Watch it in action. Nexus 6 (M) N

Kosh Sergani 1.2k Dec 14, 2022
Android validation library which helps developer boil down the tedious work to three easy steps.

AwesomeValidation Introduction Implement validation for Android within only 3 steps. Developers should focus on their awesome code, and let the librar

Jing Li 1.1k Dec 17, 2022
📄The reliable, generic, fast and flexible logging framework for Android

logback-android v2.0.0 Overview logback-android brings the power of logback to Android. This library provides a highly configurable logging framework

Tony Trinh 1.1k Jan 8, 2023
Android framework for node.js applications

Introduction Anode is an embryonic framework for running node.js applications on Android. There are two main parts to this: a port of node.js to the A

Paddy Byers 586 Dec 9, 2022
It makes a preview from an url, grabbing all the information such as title, relevant texts and images. This a version for Android of my web link preview https://github.com/LeonardoCardoso/Link-Preview

LeoCardz Link Preview for Android It makes a preview from an url, grabbing all the information such as title, relevant texts and images. Visual Exampl

Leonardo Cardoso 420 Nov 19, 2022
AndroidPermissions 4.2 0.0 Java Android M was added to check Permission. but Permission check processing is so dirty.

Android Permissions Checker Android M was added to check Permission. but Permission check processing is so dirty. This Project is to be simple, Checki

Steve SeongUg Jung 340 Nov 11, 2022
A plug and play ;) android library for displaying a "rate this app" dialog

Easy Rating Dialog This lib provides a simple way to display an alert dialog for rating app. Default conditions to show: User opened the app more than

Fernando Martínez 111 Dec 30, 2022
Tool for Android app development

RateMeMaybe Asks the user if (s)he wants to open the Play Store to rate your application when certain requirements are met (see below). This can and s

Nicolai Spohrer 98 Dec 30, 2022
AudioPlayerView is an Android view that loads audio from an url and have basic playback tools.

AudioPlayerView AudioPlayerView is an Android view that loads audio from an url and have basic playback tools. It makes use of the Android MediaPlayer

Hugo Matilla 86 Nov 29, 2022