📝 A Simple Note-Taking App built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, State Flow, Hilt-Dependency Injection, Jetpack DataStore, Architecture Components, MVVM, Room, Material Design Components).
KT-49821 Optimize LazyClassMemberScope#getContributedDescriptors: use nameFilter
Fixes
KT-49833 java.lang.NullPointerException caused by accidental newline in package directive
KT-49838 Type inference fails on 1.6.0: Cannot use 'CapturedType(*)' as reified type parameter
KT-49752 Regression in method return type inference: "IllegalStateException: Expected some types"
KT-49876 Kotlin/Native: cross-compilation of Linux static library is broken in Windows in 1.6.0
KT-49792 Atomicfu: "standalone invocation of kotlinx.atomicfu.AtomicInt::compareAndSet that was not traced to previous field load" with suspend function
KT-49248 K/N: Symbol with IrSimpleFunctionSymbolImpl is unbound after 1.5.30
KT-49651 Inconsistent compiler APIs for repeatable annotations
KT-49168 JVM IR: IndexOutOfBoundsException with fun interface + suspend function as SAM method
KT-49573 No annotated types, compiler emits "Annotated types are not supported in typeOf"
KT-47192 Build Fake Overrides for internal members of classes from friend module
KT-48673 IR: IllegalStateException for usage of internal member declared in a superclass in another module
JavaScript
KT-47811 KJS / IR: "ClassCastException" when using suspend function in console.log
Language Design
KT-49868 Support language version 1.3 in Kotlin 1.6.10
Libraries
KT-50173 Different behavior of Regex escapeReplacement function in JVM and JS
Tools. Android Extensions
KT-49799 NullPointerException when using kotlin-android-extensions synthetic after update to Kotlin 1.6.0
Tools. Compiler Plugins
KT-50005 jvm-abi-gen plugin: do not change the declaration order in generated jars
KT-49726 JVM/IR: "IllegalArgumentException: Null argument in ExpressionCodegen for parameter VALUE_PARAMETER": Serialization with sealed class as type parameter
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)
Bumps kotlin-stdlib from 1.5.31 to 1.6.20.
Release notes
Sourced from kotlin-stdlib's releases.
... (truncated)
Changelog
Sourced from kotlin-stdlib's changelog.
... (truncated)
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)