kottpd
kottpd copied to clipboard
Bump kotlin.version from 1.6.10 to 1.6.20
Bumps kotlin.version from 1.6.10 to 1.6.20.
Updates kotlin-stdlib from 1.6.10 to 1.6.20
Release notes
Sourced from kotlin-stdlib's releases.
Kotlin 1.6.20
Changelog
Compiler
New Features
KT-48217Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is usedKT-49929[FIR] Support programmatic creation of annotation class instancesKT-49276Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-47902Do not propagate method deprecation through overridesKT-49857Require Xcode 13 for building Kotlin/Native compilerKT-47701Support instantiation of annotation classes on NativeKT-46085Support experimental parallel compilation of a single module in the JVM backendKT-46603Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactoryPerformance Improvements
KT-50156HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)KT-50073Performance regression in adapted function referencesKT-50076Performance regression in super call to an interface member in $DefaultImplsKT-50080Performance regression in string template with generic property with primitive upper boundKT-50084Performance regression in concatenation with 'String?'KT-50078Performance regression in for-in-array loopKT-50039Performance regression in inner class constructor call with default parametersKT-48784An anonymous class has fields for variables that are only used in the constructorKT-42010Generate IINC instruction for postfix increment in JVM_IRKT-48433JVM_IR don't generate null check on 'this$0' parameter of inner class constructorKT-48435JVM_IR ConstForLoopBenchmark performance regressionKT-48507JVM_IR ForLoopBenchmark regressionsKT-48640Performance regression in 'longDownToLoop' benchmarksKT-29822Generate specialized bytecode for loops withIndex over unsigned arraysKT-48669Generate optimizable counter loop for loops over indices of unsigned arraysKT-49444Possible performance degradation with UInt downTo loopKT-48944Possible performance regression with comparison of local KFunctionsKT-17111Eliminate redundant store/load instructions when the value stored is simpleKT-36837Generate more compact code for for-in-range loop in JVM_IRKT-48947JVM / IR Possible performance regression with string templatesKT-48931JVM / IR: Performance degradation with string concatenationKT-36654Generate more compact bytecode for safe call in JVM_IRFixes
KT-24643Prohibit using a type parameter declared for an extension property inside delegateKT-51747MakeKtCallableDeclaration.getContextReceiversdefault to preserve compatibilityKT-49658NI: False negative TYPE_MISMATCH on nullable type withwhenKT-43493NI:@BuilderInferenceprevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"KT-51649Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functionsKT-48626JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723KT-51036JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion object
... (truncated)
Changelog
Sourced from kotlin-stdlib's changelog.
1.6.20
Compiler
New Features
KT-48217Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is usedKT-49929[FIR] Support programmatic creation of annotation class instancesKT-49276Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-47902Do not propagate method deprecation through overridesKT-49857Require Xcode 13 for building Kotlin/Native compilerKT-47701Support instantiation of annotation classes on NativeKT-46085Support experimental parallel compilation of a single module in the JVM backendKT-46603Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactoryPerformance Improvements
KT-50156HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)KT-50073Performance regression in adapted function referencesKT-50076Performance regression in super call to an interface member in $DefaultImplsKT-50080Performance regression in string template with generic property with primitive upper boundKT-50084Performance regression in concatenation with 'String?'KT-50078Performance regression in for-in-array loopKT-50039Performance regression in inner class constructor call with default parametersKT-48784An anonymous class has fields for variables that are only used in the constructorKT-42010Generate IINC instruction for postfix increment in JVM_IRKT-48433JVM_IR don't generate null check on 'this$0' parameter of inner class constructorKT-48435JVM_IR ConstForLoopBenchmark performance regressionKT-48507JVM_IR ForLoopBenchmark regressionsKT-48640Performance regression in 'longDownToLoop' benchmarksKT-29822Generate specialized bytecode for loops withIndex over unsigned arraysKT-48669Generate optimizable counter loop for loops over indices of unsigned arraysKT-49444Possible performance degradation with UInt downTo loopKT-48944Possible performance regression with comparison of local KFunctionsKT-17111Eliminate redundant store/load instructions when the value stored is simpleKT-36837Generate more compact code for for-in-range loop in JVM_IRKT-48947JVM / IR Possible performance regression with string templatesKT-48931JVM / IR: Performance degradation with string concatenationKT-36654Generate more compact bytecode for safe call in JVM_IRFixes
KT-24643Prohibit using a type parameter declared for an extension property inside delegateKT-51747MakeKtCallableDeclaration.getContextReceiversdefault to preserve compatibilityKT-49658NI: False negative TYPE_MISMATCH on nullable type withwhenKT-43493NI:@BuilderInferenceprevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"KT-51649Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functionsKT-48626JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723KT-51036JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion objectKT-51471Native: incorrect debug information when inheriting suspend fun invoke implementation
... (truncated)
Commits
057e7bdAdd Changelog for 1.6.20af23f66rrr/1.6.20/ilgonmic/duplicated-signaturesb687d4cFix binary compatibility with AS Arctic Fox C1406f7a3d[Compiler PSI] MakegetContextReceiversdefault to preserve compatibility68e86c5[Commonizer] Fixup `test KT-51686 - type argument is parameterized class - nu...59d0391[Commonizer] Separate nullability from type substitution2397635[Commonizer] Substitute type arguments when argument type is ClassOrTypeAlias...53676cb[Commonizer] Test: Be more lenient on missing abbreviated type in reference5b0f27e[Commonizer] Implement tests covering KT-5168692a8ebcAdd lazy init for build scan statistic- Additional commits viewable in compare view
Updates kotlin-test-junit from 1.6.10 to 1.6.20
Release notes
Sourced from kotlin-test-junit's releases.
Kotlin 1.6.20
Changelog
Compiler
New Features
KT-48217Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is usedKT-49929[FIR] Support programmatic creation of annotation class instancesKT-49276Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-47902Do not propagate method deprecation through overridesKT-49857Require Xcode 13 for building Kotlin/Native compilerKT-47701Support instantiation of annotation classes on NativeKT-46085Support experimental parallel compilation of a single module in the JVM backendKT-46603Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactoryPerformance Improvements
KT-50156HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)KT-50073Performance regression in adapted function referencesKT-50076Performance regression in super call to an interface member in $DefaultImplsKT-50080Performance regression in string template with generic property with primitive upper boundKT-50084Performance regression in concatenation with 'String?'KT-50078Performance regression in for-in-array loopKT-50039Performance regression in inner class constructor call with default parametersKT-48784An anonymous class has fields for variables that are only used in the constructorKT-42010Generate IINC instruction for postfix increment in JVM_IRKT-48433JVM_IR don't generate null check on 'this$0' parameter of inner class constructorKT-48435JVM_IR ConstForLoopBenchmark performance regressionKT-48507JVM_IR ForLoopBenchmark regressionsKT-48640Performance regression in 'longDownToLoop' benchmarksKT-29822Generate specialized bytecode for loops withIndex over unsigned arraysKT-48669Generate optimizable counter loop for loops over indices of unsigned arraysKT-49444Possible performance degradation with UInt downTo loopKT-48944Possible performance regression with comparison of local KFunctionsKT-17111Eliminate redundant store/load instructions when the value stored is simpleKT-36837Generate more compact code for for-in-range loop in JVM_IRKT-48947JVM / IR Possible performance regression with string templatesKT-48931JVM / IR: Performance degradation with string concatenationKT-36654Generate more compact bytecode for safe call in JVM_IRFixes
KT-24643Prohibit using a type parameter declared for an extension property inside delegateKT-51747MakeKtCallableDeclaration.getContextReceiversdefault to preserve compatibilityKT-49658NI: False negative TYPE_MISMATCH on nullable type withwhenKT-43493NI:@BuilderInferenceprevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"KT-51649Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functionsKT-48626JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723KT-51036JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion object
... (truncated)
Changelog
Sourced from kotlin-test-junit's changelog.
1.6.20
Compiler
New Features
KT-48217Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is usedKT-49929[FIR] Support programmatic creation of annotation class instancesKT-49276Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-47902Do not propagate method deprecation through overridesKT-49857Require Xcode 13 for building Kotlin/Native compilerKT-47701Support instantiation of annotation classes on NativeKT-46085Support experimental parallel compilation of a single module in the JVM backendKT-46603Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactoryPerformance Improvements
KT-50156HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)KT-50073Performance regression in adapted function referencesKT-50076Performance regression in super call to an interface member in $DefaultImplsKT-50080Performance regression in string template with generic property with primitive upper boundKT-50084Performance regression in concatenation with 'String?'KT-50078Performance regression in for-in-array loopKT-50039Performance regression in inner class constructor call with default parametersKT-48784An anonymous class has fields for variables that are only used in the constructorKT-42010Generate IINC instruction for postfix increment in JVM_IRKT-48433JVM_IR don't generate null check on 'this$0' parameter of inner class constructorKT-48435JVM_IR ConstForLoopBenchmark performance regressionKT-48507JVM_IR ForLoopBenchmark regressionsKT-48640Performance regression in 'longDownToLoop' benchmarksKT-29822Generate specialized bytecode for loops withIndex over unsigned arraysKT-48669Generate optimizable counter loop for loops over indices of unsigned arraysKT-49444Possible performance degradation with UInt downTo loopKT-48944Possible performance regression with comparison of local KFunctionsKT-17111Eliminate redundant store/load instructions when the value stored is simpleKT-36837Generate more compact code for for-in-range loop in JVM_IRKT-48947JVM / IR Possible performance regression with string templatesKT-48931JVM / IR: Performance degradation with string concatenationKT-36654Generate more compact bytecode for safe call in JVM_IRFixes
KT-24643Prohibit using a type parameter declared for an extension property inside delegateKT-51747MakeKtCallableDeclaration.getContextReceiversdefault to preserve compatibilityKT-49658NI: False negative TYPE_MISMATCH on nullable type withwhenKT-43493NI:@BuilderInferenceprevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"KT-51649Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functionsKT-48626JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723KT-51036JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion objectKT-51471Native: incorrect debug information when inheriting suspend fun invoke implementation
... (truncated)
Commits
057e7bdAdd Changelog for 1.6.20af23f66rrr/1.6.20/ilgonmic/duplicated-signaturesb687d4cFix binary compatibility with AS Arctic Fox C1406f7a3d[Compiler PSI] MakegetContextReceiversdefault to preserve compatibility68e86c5[Commonizer] Fixup `test KT-51686 - type argument is parameterized class - nu...59d0391[Commonizer] Separate nullability from type substitution2397635[Commonizer] Substitute type arguments when argument type is ClassOrTypeAlias...53676cb[Commonizer] Test: Be more lenient on missing abbreviated type in reference5b0f27e[Commonizer] Implement tests covering KT-5168692a8ebcAdd lazy init for build scan statistic- Additional commits viewable in compare view
Updates kotlin-maven-plugin from 1.6.10 to 1.6.20
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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)