compose-sonner
compose-sonner copied to clipboard
fix(deps): update kotlin monorepo to v2.2.21
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| org.jetbrains.kotlin.plugin.compose (source) | 2.0.0 -> 2.2.21 |
||
| org.jetbrains.kotlin.android (source) | 2.0.0 -> 2.2.21 |
||
| org.jetbrains.kotlin.multiplatform (source) | 2.0.0 -> 2.2.21 |
||
| org.jetbrains.kotlin:kotlin-test (source) | 2.0.0 -> 2.2.21 |
Release Notes
JetBrains/kotlin (org.jetbrains.kotlin.plugin.compose)
v2.2.21
Backend. Wasm
-
KT-81372K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3 -
KT-80018K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)
Compiler
-
KT-81191K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid code -
KT-80936NON_PUBLIC_CALL_FROM_PUBLIC_INLINE :@PublishedApidoesn't work for fun interfaces
JavaScript
-
KT-79926Wrong export of interfaces with companions with ES Modules -
KT-81424Kotlin/JS: Cannot Get / in a simple running application -
KT-80873KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal
Native
-
KT-79384K/N: Application Not Responding: Thread Deadlock
Tools. Gradle
-
KT-79047Gradle compileKotlin fails with configuration cache -
KT-81148Publishing helpers in KGP are incompatible with Isolated Projects -
KT-80950KGP breaks configuration cache when signing plugin with GnuPG is applied
Tools. Gradle. Multiplatform
-
KT-61127Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import -
KT-81249Kotlin 2.2.20 broke KMP implementation of Parcelize
Tools. Gradle. Native
-
KT-81510commonizeCInteropexception with 'kotlinNativeBundleConfiguration' not found -
KT-81134Native: Gradle configuration failure likely related to Klibs cross-compilation -
KT-77732commonizeCInteropfailed with "Unresolved classifier: platform/posix/size_t" -
KT-80675Commonized cinterops between "test" compilations produce an import failure
Tools. Maven
-
KT-81218Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon
Tools. Wasm
-
KT-80582Multiple reloads when using webpack dev server after 2.2.20-Beta2
v2.2.20
Analysis API
-
KT-78187Synthetic properties not to be shown as callables -
KT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses) -
KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site
Analysis API. Code Compilation
-
KT-78382K2 IR lowering error when interface extends interface -
KT-73201K2 IDE: Error while evaluating expressions with local classes -
KT-78164Evaluator: '@JvmName' annotations are not recognized in other modules -
KT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm -
KT-73084K2 evaluator cannot resolve local variables standing at the closing brace
Analysis API. FIR
Performance Improvements
-
KT-76490Do not load ast during the contracts phase if no contracts present -
KT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations
Fixes
-
KT-72227SOE from recursive value class -
KT-68977K2 IDE: Reference to companion object through typealias in a function call does not work -
KT-72357Implement partial body resolution -
KT-76932Support context parameters on dangling modifier list -
KT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing -
KT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call -
KT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution" -
KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis tests -
KT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted -
KT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysis -
KT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of members -
KT-71135AA: exception from sealed inheritors checker whenanalyzeCopy -
KT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous function -
KT-75687K2: local variable doesn't get to the do-while scope -
KT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose to
Analysis API. Infrastructure
-
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element
Analysis API. Light Classes
-
KT-78835Find usages of a light constructor from a class with an empty body finds usages of class as well -
KT-78878K2. Method shown as unavailable in Java when@JvmExposeBoxedis applied (redundantly) at both class and method level in Kotlin -
KT-78065Support "Expose boxed inline value classes" in Light Classes -
KT-78076DLC: KotlinDeclarationInCompiledFileSearcher missed accessors if types are boxed -
KT-77569SLC: annotation missing from generated no-args constructor -
KT-75182K2 AA. False positive red code "Unresolved reference" to a Kotlin method in Java when Kotlin uses a value class with@JvmOverloads -
KT-77564Constructor with JvmOverloads and value class shouldn't mark regular constructors private -
KT-77505K2: find usages on java accessor methods do not detect kotlin property accessor usages -
KT-76789Annotation resolve shouldn't search through non-class members -
KT-76907Wrong equality between repeatable annotation and container
Analysis API. Providers and Caches
-
KT-77578Analysis API: Performance degradation ofKaBaseResolutionScope.containsafter introduction of library restriction scopes -
KT-78640Analysis API: Remove "friend builtins provider" fromFirDeclarationForCompiledElementSearcher -
KT-74907Analysis API: Apply platform-based library module content restrictions consistently -
KT-77605AA: Leaking KaDanglingFileModule through IdeKotlinPackageProvider -
KT-62474Analysis API: Improve mergeability and performance of custom search scopes -
KT-77022Get rid of ExpectBuiltinPostProcessor workaround -
KT-77248Delegation ofJavaModuleResolveris restricted toCliJavaModuleResolver -
KT-76850LLFirLibrarySession cannot be cast to LLFirResolvableModuleSession -
KT-76952Analysis API:whenexhaustiveness analysis fails for sealed classes in dangling files -
KT-72390Kotlin project full of red code
Analysis API. Standalone
-
KT-78638Analysis API Standalone: Stdlib builtins are not indexed inSTUBSdeserialized declaration origin mode
Analysis API. Stubs and Decompilation
-
KT-77496Support HAS_MUST_USE_RETURN_VALUE metadata flags in FirStubBasedMemberDeserializer -
KT-77778Function receivers doesn't have annotations -
KT-77777Receiver annotations shouldn't be present on types -
KT-77538Support default property accessors with annotations -
KT-77763Decompiled stubs miss inline modifier for property accessors -
KT-77309Decompiled property from annotation constructor with default value should have a constant initializer -
KT-77168Prefer DataInputOutputUtil for serialization/deserialization -
KT-77117Flaky WRONG_ANNOTATION_TARGET diagnostic -
KT-76791Function signature types are deserialized inconsistently -
KT-76947Support functional types with context parameters
Analysis API. Surface
New Features
-
KT-73473Provide KaExpressionInformationProvider.isUsedAsResultOfLambda -
KT-77278Implement psi-basedKaFirKotlinPropertyKtPropertyBasedSymbol#hasBackingField -
KT-70770KaLocalVariableSymbol: supportisLateInit
Performance Improvements
-
KT-78526Get rid of redundantcheckValidityfromwithPsiValidityAssertion
Fixes
-
KT-77674Analysis API: Redundant smart cast to the original type -
KT-76577Guard KaFirStopWorldCacheCleaner from deadlocks via threads waiting -
KT-78820K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection -
KT-75057Analysis API: Reference to object through typealias in invoke operator call leads to original type -
KT-79042Do not restore KaTypePointer if target kind has changed -
KT-72421AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present -
KT-63464AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit -
KT-75913K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants -
KT-78628K2. Setting Receiver=true in Change Signature produces parameter of regular function type receiver instead of extension function type -
KT-78278ISE: FIR element "class org.jetbrains.kotlin.fir.expressions.impl.FirErrorResolvedQualifierImpl" is not supported in constant evaluation at org.jetbrains.uast.kotlin.internal.FirKotlinUastConstantEvaluator.evaluate -
KT-73184Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised -
KT-73327Cover all psi inputs with scope validity assertions -
KT-78613PSI: add binary compatibility checks -
KT-74013Analysis API: Cover the API surface with@SubclassOptInRequiredannotations -
KT-76614Move the parser and lexer to a separate module -
KT-78552KaFunctionValueParameteris not marked asKaLifetimeOwner -
KT-71152Add back SubclassOptInRequired to classes in KaModule.kt -
KT-71876Support storing parameter names inKaFunctionType -
KT-77738AA: inconsistentKaType.allSupertypesregarding multiple iterations -
KT-75358K2 AA, KaFirVisibilityChecker: private member of anonymous object is not visible inside it -
KT-73723K2 AA, KaFirVisibilityChecker: protected member of superclass is not visible from anonymous object -
KT-78057[Analysis API, K2] Context parameters are not resolved in KDoc -
KT-73758K2 Mode: "KaEvaluator.evaluate" does not work for simple arithmetic expressions -
KT-72301K2 AA.PSI should present for declaration built by Kotlin codeon property access syntax of generic Java getter through Kotlin subclass -
KT-77730K2: Unable to get a light PSI for a nested annotation used with fully-qualified name -
KT-73216K2: unresolvable references in type parameters -
KT-71794Analysis API: Types with errors have unresolved qualifiers in lambda parameters position -
KT-65846Support parameter names in functional type rendering -
KT-76738K2 AA: rendering constructor of sealed class inserts protected modifier -
KT-77515KaTypeProvider#receiverTypeshould be more tolerant to an error code -
KT-77333K2 AA: KaFirTypeProvider.getType: InvalidFirElementTypeException: For TYPE_REFERENCE with textI, unexpected element of type: FirSuperReceiverExpressionImpl found -
KT-76044K2 AA: isFun is true for restored symbol of Java interface with several methods -
KT-77264KaTypeProvider#typeshould be more tolerant to an error code -
KT-77282KaPropertySymbol: supportisDelegatedPropertyfor libraries -
KT-77254K2 AA: expectedType doesn't provide anything for parameter default value -
KT-74777KaVariableSymbol.hasBackingField returns incorrect result for libraries -
KT-77280RenameKaPropertyAccessorSymbol#isCustomtoisNotDefault -
KT-77210Analysis API:scopeContextshows implicit receiver with a class instance in the class constructor -
KT-77196Clarify differences between KaPropertyAccessorSymbol#{isDefault, hasBody} -
KT-76580K2: No expected type for the second+ vararg argument -
KT-76750K2. internal exception 'Unable to provide inlay hint' on typo in nested lambdas -
KT-73290Analysis API: Improve the architecture of content scopes and resolution scopes -
KT-73055Get rid of the deprecated Analysis API API -
KT-70199K2: ConcurrentModificationException at FirCallCompleter$LambdaAnalyzerImpl.analyzeAndGetLambdaReturnArguments
Backend. Wasm
New Features
-
KT-65721K/Wasm: stop unconditionally exporting any main function from the root package
Performance Improvements
-
KT-70097Optimize shared primitive variables in Native and Wasm
Fixes
-
KT-80106devServer in Kotlin/Wasm overwrites defaults, causing missing static paths -
KT-80018K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit) -
KT-66072K/Wasm: improve how exceptions work in JS interop -
KT-77897WasmJs: ClassCastException when using star-projection with nullable transformation in generic extension function -
KT-71533K/Wasm + K2: no error on KClass::qualifiedName usages -
KT-73931WASM: "RuntimeError: illegal cast" with nullable generic -
KT-65403[WASM] RuntimeError is thrown instead of ClassCastException -
KT-79317[Wasm] Do not throw CCE for ExcludedFromCodegen declarations -
KT-66085K/WASM: Runtime error is uncaught withcatch (e: Throwable) -
KT-78036K/Wasm: generate a message with "expected" and "actual" types in case of CCE -
KT-78384K/Wasm: Incorrect debug info of local declarations in inline function from another file -
KT-72220Wasm: Unclear exception in case of missed dependency -
KT-71691No trace on Wasm/JS if an error occurred in initializing global variables in a file with the main function -
KT-67554[Wasm] Consider to have reference equals or/and equals for function references -
KT-71521K/Wasm: incorrect results on equality checks for capturing property references -
KT-71522K/Wasm: incorrect results on equality checks for function references -
KT-69570K/Wasm: JsExport with default parameter value compiles to invalid Wasm -
KT-71517K/Wasm: KClass::qualifiedName for local classes and objects returns non-null value -
KT-68309WASM: Anonymous class simpleName returns "" instead of null -
KT-77272K/Wasm: Remove kotlin.wasm.internal.ClosureBox* classes from the standard library -
KT-66106Wasm: lambda was not invoked in test lambda2.kt -
KT-77855[Wasm] Improve virtual function calls speed for lambdas -
KT-77501Wasm: unsigned vararg compiles to invalid Wasm -
KT-76775[Wasm] Inconsistent FP mod operation -
KT-77464Wasm: KType.toString() has simple names even with -Xwasm-kclass-fqn -
KT-77465Wasm: KTypeParamter printed without variance information
Compiler
New Features
-
KT-71768Enable -Xjvm-default=all-compatibility by default to generate JVM default interface methods -
KT-78374Make indy lambda function name generation more consistent -
KT-45683Allow generics in contract type assertions -
KT-27090Support contracts in getter and setter for top-level extension properties -
KT-76766Warning is missing for wrong subclass checking -
KT-71244Incorporate existing@CheckReturnValueannotation(s) into Kotlin's unused return value checker -
KT-73256Implementallmeta-target for annotations -
KT-78792Report warning for redundant return in expression body -
KT-32313Support contracts for operator functions -
KT-70722Implement better Kotlin warnings for value classes and JEP 390 (Warnings for Value-Based Classes) -
KT-65688Generate when-expressions over final classes via invokedynamic typeSwitch + tableswitch on JDK 21+ -
KT-54344Trigger the unused expression warning for interpolated strings, even when the expression may have side effects -
KT-74807Implement 'full' unused return value checker mode -
KT-77653K/N: an optimization pass to remove redundant type checks -
KT-64477Enhance KotlinLightParser to make it able to parse scripts -
KT-74809Support unnamed local variables -
KT-72941ANNOTATIONS_ON_BLOCK_LEVEL_EXPRESSION_ON_THE_SAME_LINE missing in K2 -
KT-75061Support context-sensitive resolution in type position
Performance Improvements
-
KT-77993Optimize old PSI/LightTree Kotlin parser -
KT-78672Consider having FirCallableSymbol.callableId null for local properties / parameters -
KT-77839K2: consider not creating CallableId for value parameters / variables / fields -
KT-74981Kotlin/Native: large binary size for iOS target in 2.1.0(LLVM16) -
KT-77838K2: consider replacing LinkedHashMap with HashMap inside scopes and scope session -
KT-76698Android Studio compose preview holds read lock 700ms for KaCompilerFacility API -
KT-68677Kotlin compilation issue when using EnumMap and Pair
Fixes
-
KT-79979K2: ClassCastException when overriding extension property with delegation -
KT-67146UPPER_BOUND_VIOLATEDmissing on implicit type arguments -
KT-76477Kotlin/Native: fix compiler performance reporting in sources->klib and klibs->binary -
KT-79866kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an error -
KT-78666"Platform declaration clash" caused by indy lambda name generation which generates conflicting names -
KT-80285IJ monorepo: broken compilation after 2.2.20-RC update -
KT-79442"Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces -
KT-78589"Class does not have member field" caused by delegation from a Java to Kotlin class -
KT-79816Java Interfaces implemented by delegation have non-null return checks -
KT-78097False positive NO_ELSE_IN_WHEN on sealed interface with negative is check -
KT-77182A function in a file annotated with@file:MustUseReturnValue doesn't produce a warning when it is used from compiled code -
KT-79085Adding-Xreturn-value-checker=fullto kotlinc causes "error: conflicting overloads" -
KT-75268K2: Implement the new compilation scheme for MPP (compiler part) -
KT-78843FIR tree: comments within String concatenation aren't visited in 2.2.0 -
KT-77401[FIR]ParameterNameTypeAttribute.namedoesn't support@ParameterNamewith compile-time constant property argument -
KT-73611Remove -Xextended-compiler-checks in favor of a deprecation cycle -
KT-79276Dexing fails with "Cannot read field X becauseis null" with 2.2.0 -
KT-79781Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHS -
KT-78621false-positive type mismatch error on value of nullable type as value of platform type -
KT-79547"UnsupportedOperationException: Not supported" with inlining and value classes -
KT-52706Bad signature for generic value classes with substituted type parameter -
KT-79519Nested type alias is unreachable from another module -
KT-76839False-negative MISSING_DEPENDENCY_CLASS on parameter of data class constructor -
KT-78352False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==) -
KT-78815Symbol not found: __ZNSt3__117bad_function_callD1Everror on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2 -
KT-25341NOT_YET_SUPPORTED_IN_INLINE reported over anonymous object border -
KT-77099'all' annotation target is not a soft keyword -
KT-76478FIR: Implement IDE-only checker for types exposed in inline function -
KT-79355Failed to fix the problem of desugaredincwith new reverse implies returns contract -
KT-79277Implies returns contract doesn't affect the return type of the function if it is in the argument position -
KT-79271Implies returns contract doesn't impact exhaustiveness -
KT-79218SMARTCAST_IMPOSSIBLE for top‑level extension‑property getter despite returnsNotNull contract -
KT-79220returnsNotNull contract ignored on extension function with nullable receiver -
KT-79354IllegalStateException: Debug metadata version mismatch. Expected: 1, got 2 with compiler 2.2.20-Beta1 and stdlib 2.2.0 -
KT-78479IR lowering failed / Unexpected null argument for composable call -
KT-77986K2: False negative: "Local classes are not yet supported in inline functions" -
KT-79076'IllegalStateException: Cannot serialize error type: ERROR CLASS: Uninferred type' with Exposed column using recursive generic type -
KT-78726Split runPsiToIr phase into runPsiToIr and runIrLinker -
KT-77672K/N: come up with a fallback strategy for the casts optimization pass -
KT-76365K2: Missing ABSTRACT_SUPER_CALL -
KT-76585K2: RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY is not reported inside initializers of local variables -
KT-79099K2: Do not inherit inline modifier -
KT-76902Omit type-use annotations from diagnostics -
KT-64499Report error on overloading by order of context parameters -
KT-58988K2: Deprecate exposing package-private parameter of internal method -
KT-77199OPT_IN_USAGE_ERROR is still absent when calling the enum primary constructor -
KT-72800K2: java.util.NoSuchElementException when introduce variable -
KT-79056Add experimental language version 2.5 -
KT-17460Diagnostics and intention on suspend function that is overriden with non-suspend one. -
KT-78351Plugins: VIRTUAL_MEMBER_HIDDEN caused by FirSupertypeGenerationExtension -
KT-78527No LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING is reported when a private companion object is accessed via the class name -
KT-79045FirExpectActualMatcherTransformer should not visit bodies -
KT-74570K2: Linenumber for annotation on property is present in LVT -
KT-74569K2: Linenumber of annotation is present in constructor's LVT -
KT-64731K2: Annotation on inline function or inside inline function is hit by debugger -
KT-77756Add experimental language version 2.4 -
KT-78837linkReleaseFrameworkIosArm64: Compilation failed: An interface expected but was Any -
KT-78945CONTRACT_NOT_ALLOWED is not reported for local operator functions -
KT-78944ANNOTATION_IN_CONTRACT_ERROR is not reported for operators and property accessors with contracts -
KT-78943ERROR_IN_CONTRACT_DESCRIPTION is not reported for operators and property accessors with contracts -
KT-78932Contracts are allowed for open and overridden property accessors -
KT-77203FIR: Consider adding destructured type to all COMPONENT_FUNCTION_* diagnostics -
KT-76635Implement Data-Flow Based Exhaustiveness Support -
KT-78805K2: False positive METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACE -
KT-78651No need to report LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING in noinline default value lambda -
KT-78849K2: [Wasm, Fir2IR] Invalid smartcast on overloaded function call -
KT-78793Make feature AllowEagerSupertypeAccessibilityChecks experimental -
KT-78736Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update -
KT-78324K2: False negative [INCONSISTENT_TYPE_PARAMETER_VALUES] -
KT-69975KDoc: cannot reference elements with names in backticks -
KT-78229KDoc: unable to reference a method with spaces in the name -
KT-78047Render unnamed context parameters as _ instead of -
KT-74621Debugger: AssertionError on evaluating two suspending calls -
KT-78784Improve deprecation warnings about KTLC-284 -
KT-76826New inference error [NewConstraintError at Incorporate TypeVariable] caused by recursive generics and nullable expected type -
KT-77685"IllegalArgumentException: Sequence contains more than one matching element" -
KT-78028"FirNamedFunctionSymbol" leaks to the error message about missing infix modifier -
KT-77245Add expression name to RETURN_VALUE_NOT_USED diagnostic -
KT-78071False-positive NO_ELSE_IN_WHEN after variable reassignment -
KT-78068False-positive NO_ELSE_IN_WHEN after excluding enum value with inequality check -
KT-71134Consider to get rid of CapturedTypeMarker.withNotNullProjection() -
KT-77131getValue/setValue can be declared with more than two/three parameters -
KT-78452Drop redundant frontend structures after fir2ir conversion -
KT-78458Don't populate PredicateBasedProvider if no lookup predicates are registered -
KT-78440Lambda with an implicitly runtime-retained annotation is generated via invokedynamic with-Xindy-allow-annotated-lambdas=false -
KT-77709Missing diagnostics of accessing less visible objects in inline function -
KT-77577False positive exposed type warnings -
KT-77095FIR: Report warnings on exposure of references to invisible references in inline functions -
KT-76981Move exposed type checker to regular checkers -
KT-78252ClassCastException whenArray<Void>used for compile-time vararg ofNothing -
KT-77713Context Parameters cause compiler generate r8 incompatible bytecode -
KT-71854K2 IDE. False positive red code because of external annotation on a generic parameter -
KT-67335K2: Infers Int instead of Long for an ILT -
KT-76629K2 Mode: False positive RedundantVisibilityModifier inspection on private constructors in sealed classes -
KT-77728Drop controversial experimental checkers -
KT-78429K2: Property callable reference incorrectly smart-casted to intersection of property type and KProperty -
KT-78509Renamed for override copy functions are cached in scope instead of session -
KT-17417Loops in delegation: no compilation error on non-abstract class with abstract method that never implemented -
KT-75033Split JvmBackendPipelinePhase to be able to provide a custom implementation of writeOutputs -
KT-75831K2: An extra "[VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE] An explicit type is required on a value parameter." for a missing parameter -
KT-78370All the [something]Assign operators on dynamic return Unit as a type -
KT-73950K2 IDE / Kotlin Debugger: ISE “Fake override should have at least one overridden descriptor” on evaluation of local calss in presence of bystander -
KT-78280Implement the sourcelessKtDiagnostics -
KT-76543Migrate psi2ir sources to new IR parameter API -
KT-77716Kotlin/Native and -Xseparate-kmp-compilation: "Compilation failed: Several functions kotlin/native/immutableBlobOf found" -
KT-76400Context-sensitive resolution doesn’t work in if-else condition passed as a function argument -
KT-76606Enable 'Indy: Allow lambdas with annotations' by default -
KT-76739Dubious argument type mismatch "actual type is 'String', but 'String' was expected" caused by wrong number of type arguments -
KT-78121Report warning on function type with multiple implicit values that's annotated with DSL marker -
KT-76872Anonymous context parameters are not visible in debugger -
KT-74088Kotlin Debugger: CCE on evaluating private suspend function -
KT-77301False positive Context Parameter resolution when using DslMarker -
KT-78230Add more test cases to the holdsIn contracts -
KT-78111K2: Approximation of captured star projection in function type producesFunction1<Nothing?, Unit>in IR -
KT-77273K/N: Remove the kotlin.native.internal.Ref class from the standard library -
KT-73995JVM bytecode: Bad name for value class field -
KT-73013Kotlin Debugger: ISE “No mapping for symbol: VALUE_PARAMETER” on evaluating callable reference to local function with closure in it -
KT-77665K2: unresolved annotatation on local context parameter type -
KT-77485Add constraints logging to inference -
KT-76504Find and deprecate actively used parts of K1 API -
KT-75338K2 Mode: False positive "Redundant assignment" diagnostic on variable captured by local function -
KT-77648K2: False negative DSL_SCOPE_VIOLATION when using named argument for lambda with annotated function type -
KT-77355Report warning on overloading by a superset of another overload's context parameters -
KT-77354Report warning on overloading by a subtype of another overload's context parameter -
KT-78084Unify deprecation warning messages -
KT-76776@MustUseReturnValuedoesn't affect nested scopes -
KT-77545@NoInferon receiver type leads to false positive type mismatch when generic type is specified explicitly and closest implicit receiver is of incorrect type -
KT-76772@NoInferon a context parameter's type leads to a false-positive context argument ambiguity error regardless of the closest implicit values' types if there are multiple of them at the call site -
KT-76771@NoInferon context parameter type leads to a false-positive type mismatch when generic type is specified explicitly and closest implicit value at the call site is of a mismatching type -
KT-77156INITIALIZATION_BEFORE_DECLARATION is not reported in anonymous object -
KT-78060UNRESOLVED_REFERENCE in fp-space -
KT-67555Debug metadata: map the Continuation label to the next executable location in file -
KT-77723Refine the message for ArrayEqualityCanBeReplacedWithEquals checker -
KT-75178Inline functions in conjunction with@JvmStaticmay result in bytecode errors -
KT-77390Prototype lazy loading of stdlib symbols in Native -
KT-77921False positive EXTENSION_SHADOWED_BY_MEMBER when member has context parameters -
KT-77895false-negative error on package directives with context parameter lists (even with context parameters disabled) -
KT-76767AMBIGUOUS_CONTEXT_ARGUMENT should report the name of the context parameter in addition to the type -
KT-77444K2: False negative "Unchecked cast" with casting from MutableList<out T> to MutableList<T> -
KT-63348K2: FIR2IR should properly pass expected types -
KT-77627K2: consider getting rid of NEW_INFERENCE_ERROR -
KT-75833K2: Extra [ANNOTATION_ARGUMENT_MUST_BE_CONST] when passing regex-like strings as annotation arguments -
KT-77547Native: add a check that the logic looking for stdlib-related bitcode is not used when compiling sources to a klib -
KT-77206RemovePARAMETER_NAME_CHANGED_ON_OVERRIDEsuppression in KMP lexers -
KT-77679Update syntax-api dependency in KMP Kotlin parser -
KT-77705K2: Consuming data class compiled with kotlin 1.0.5 breaks the K2 compiler -
KT-76583CCE: suspend lambda attempts to unbox value class parameter twice after lambda suspended -
KT-76663KJS: KotlinNothingValueException caused by expression return since 2.1.20 -
KT-75457Native: cache machinery uses stdlib cache with default runtime options even if custom runtime options are supplied when partial linkage is disabled -
KT-77563False-positive smart cast with captured local in init block causes NPE -
KT-77696ISE "couldn't find inline method" on kotlin/Result compiled by old Kotlin version -
KT-76931K2: Annotation on do-while expression captures variables from inside the loop -
KT-77183Metadata: remove multi-field value class representation -
KT-77678Apply found optimization to Kotlin KMP parser -
KT-60127K2: Support scripts with LightTree-based raw FIR building -
KT-76615K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" for mixed Java/Kotlin code -
KT-77220Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0 -
KT-77656K/N: fix the super type for local delegated properties -
KT-75907Inference/PCLA: consider storing semi-fixed variables in inference session -
KT-77144Implement KMP Kotlin parser -
KT-77352Implement KMP Expression parser -
KT-76984SYNCHRONIZED_BLOCK_ON_JAVA_VALUE_BASED_CLASS isn't reported for primitive wrapper classes instantiated within the scope -
KT-67471K2: "Unresolved reference" on incorrect term of FQ name -
KT-77269[K/N] external calls checker crashes when used with caches -
KT-77205Kotlin Debugger / Context Parameters: CCE “class FirPropertySymbol cannot be cast to class FirFunctionSymbol” on evaluating class property -
KT-74133FIR: use EmptyDeprecationsPerUseSite consistently in symbols -
KT-77100java.lang.Void type is not ignorable -
KT-77491K2: No SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE when using typealias -
KT-77490Report error on contextual function type in supertype -
KT-77431Functional type with a context is allowed as an upper-bound -
KT-77432Context isn't passed properly when functional type with a context is used as a type argument -
KT-77417There is no TYPE_VARIANCE_CONFLICT_ERROR when 'out' type is used in context -
KT-62631Improve expect-actual "checking" incompatibilities reporting -
KT-77481Support ExpectRefinement feature in HMPP compilation scheme -
KT-77268Make sure that -Xreturn-value-checker also enables -XX:UnnamedLocalVariables -
KT-65719K1/K2: Nullness defaults from subclass unsoundly applied to method in superclass -
KT-53836In type-parameter declarations, recognize JSpecify annotations only on bounds -
KT-73658JSpecify@NonNullannotation on type-parameter bound prevents type-variable usages from being platform types -
KT-77000Leave ForbidInferOfInvisibleTypeAsReifiedOrVararg as a warning -
KT-74084K2: False negative [NO_ELSE_IN_WHEN] -
KT-77451FirLazyResolveContractViolationException for test with overridden delegate -
KT-77397Report UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL when calling declaration with contextual function type in signature -
KT-77137K2: Controversial behavior allows resolving annotation arguments on a companion inside it -
KT-77257Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the conditional expression to the inaccessible interface -
KT-77256Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the functional call result to the inaccessible interface -
KT-76356K2 evaluation fails on evaluating inline methods if there is an inline with AutoCloseable -
KT-73786Evaluator: cannot evaluate inline methods with reified parameter -
KT-77204Native: XCode strip command causes flaky tests -
KT-77351Implement KMP KDoc parser -
KT-76914compile-time failure on a type argument placeholder in a callable reference -
KT-76597False negative opt-in required on delegated constructor call -
KT-76667Mark the class implementation of interface function with ACC_BRIDGE in the class file -
KT-77181K2: a nested typealias annotation observes member declarations of the outer class -
KT-77180K2: Wrong scope for annotation arguments in the constructor header -
KT-77287Try enforcingsource != nullwhenorigin == Source -
KT-76135K2: drop pre-1.8 language features from compiler code -
KT-77231Reflection: CCE on resuming coroutine after callSuspend if result is a generic inline class substituted with primitive -
KT-77031Investigate the actual need of deduplicating provider in HMPP compilation scheme -
KT-77050Implement KMP KDoc lexer -
KT-77048Implement KMP Kotlin lexer -
KT-77044Consolidate, refine and update jFlex dependency -
KT-77252It is impossible to declare an unnamed variable in a script -
KT-58137K2: ISE "Usage of default value argument for this annotation is not yet possible" when instantiating Kotlin annotation with default parameter from another module -
KT-77140Protect ConstraintSystemCompletionMode.UNTIL_FIRST_LAMBDA with opt-in -
KT-76898K2: ClassCastException when data class shadows supertype'scomponentXmethod with wrong type -
KT-75695Bogus "Assigned value is never read" warning for prefix ++ operator -
KT-76805Wrong NPE occurs when assigning synthetic properties with platform types in Kotlin 2.1.20 -
KT-77078K2: anonymous object is wrongly allowed to implement interfaces by unsafe Delegation -
KT-72722Treat 'copy' calls of a data class as explicit constructor usages -
KT-77149IllegalArgumentException: source must not be null -
KT-76806K2:
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 was generated by Mend Renovate. View the repository job log.