Sourced from org.jetbrains.kotlin:kotlin-stdlib's\r\nreleases.
\r\n\r\n\r\nKotlin 2.0.0
\r\nChangelog
\r\nAnalysis. API
\r\nNew Features
\r\n\r\n
\r\n- \r\n
KT-65327
\r\nSupport reading klib contents in Analysis APIPerformance Improvements
\r\n\r\n
\r\n- \r\n
KT-65560
\r\nK2: Anaysis API: ContextCollector triggers redundant resolution in the\r\ncase of file elements- \r\n
KT-64987
\r\nAnalysis API: 50GB memory allocation on creating empty\r\nkotlinx.collections.immutable.persistentMapOf- \r\n
KT-61789
\r\nK2: optimize getFirForNonKtFileElement for references inside super type\r\nreference- \r\n
KT-59498
\r\nK2: getOnAirGetTowerContextProvider took too much time due to on air\r\nresolve- \r\n
KT-61728
\r\nAnalysis API: optimize AllCandidatesResolver.getAllCandidatesFixes
\r\n\r\n
\r\n\r\n- \r\n
KT-65561
\r\nAnalysis API: dummy.kt is not a physical file- \r\n
KT-65616
\r\nK2: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus from STATUS- \r\n
KT-65600
\r\nAnalysis Api: FirFile for KtCodeFragments are created and not updated on\r\nchanges- \r\n
KT-64919
\r\nK2 IDE: Implement KMP support for sealed class inheritors- \r\n
KT-64241
\r\nK2: Unresolved calls to functions in scripts depending on included\r\nprojects- \r\n
KT-65813
\r\nAnalysis API Standalone:\r\nFirDeclarationForCompiledElementSearcher
does not find\r\ncompiled elements- \r\n
KT-66052
\r\nAA: render expect/actual modifier- \r\n
KT-66795
\r\nKtCodeFragment.clone() is broken- \r\n
KT-66532
\r\nK2 CodeGen AA: missing annotation setup for function in source module\r\nbut not in a compile target file- \r\n
KT-64833
\r\nAnalysis API: Members implemented by delegation have no overridden\r\nsymbols- \r\n
KT-62405
\r\nAnalysis API: SymbolsSUBSTITUTION_OVERRIDE
have no\r\noverridden symbols- \r\n
KT-66749
\r\nK2: "Collection contains no element matching the predicate" on\r\nan unresolved call- \r\n
KT-62832
\r\nK2: ClassCastException: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus- \r\n
KT-66719
\r\nAbstractGetKlibSourceFileNameTest: The dependency to\r\n":native:analysis-api-klib-reader" breaks JPS compilation- \r\n
KT-66603
\r\nAnalysis API: support type annotations in\r\nKtPsiTypeProviderMixIn#asPsiType- \r\n
KT-64505
\r\nAnalysis API Standalone: Remove test-specific calculation of sealed\r\nclass inheritors- \r\n
KT-66013
\r\nAnalysis API Standalone: Sealed inheritors aren't correctly calculated\r\nfor source classes- \r\n
KT-62880
\r\nK2 IDE: Unresolved java annotation methods in KDoc- \r\n
KT-66530
\r\nK2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for\r\nJava type parameter with wrong use site- \r\n
KT-65571
\r\nSupport VirtualFile inputs to Analysis API modules- \r\n
KT-66485
\r\nSubstituted types are not provided for callable references- \r\n
KT-66498
\r\nAnalysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a\r\nclass to be a subclass of itself- \r\n
KT-64579
\r\nK2 IDE: "Expected FirResolvedArgumentList for FirAnnotationCallImpl\r\nof FirValueParameterImpl(Source) but FirArgumentListImpl\r\nfound"- \r\n
KT-65978
\r\nAnalysis API: Use soft references in\r\nFileStructureCache
- \r\n
KT-64051
\r\nK2 IDE: Analysis API: Unresolved links to typealias in KDoc- \r\n
KT-66189
\r\nK2 / IDE: KtFirExpressionTypeProvider bugs- \r\n
KT-61422
\r\nK2 IDE: "No array element type for vararg value parameter:\r\norg.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl"- \r\n
KT-66276
\r\nK2: Analysis API:\r\nTYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM
false positive\r\nfor script parameter- \r\n
KT-66232
\r\nK2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated\r\nby LL FIR tests- \r\n
KT-60996
\r\nK2: Stub Based Deserializer: Set versionRequirements to enable\r\nVERSION_REQUIREMENT_DEPRECATION diagnostics- \r\n
KT-66306
\r\nK2: Analysis API: drop ability to enable global phase resolve lock- \r\n
KT-55750
\r\nLL FIR: Implement multi-threaded resolve
... (truncated)
\r\nSourced from org.jetbrains.kotlin:kotlin-stdlib's\r\nchangelog.
\r\n\r\n\r\n2.0.0
\r\nAnalysis. API
\r\nNew Features
\r\n\r\n
\r\n- \r\n
KT-65327
\r\nSupport reading klib contents in Analysis APIPerformance Improvements
\r\n\r\n
\r\n- \r\n
KT-65560
\r\nK2: Anaysis API: ContextCollector triggers redundant resolution in the\r\ncase of file elements- \r\n
KT-64987
\r\nAnalysis API: 50GB memory allocation on creating empty\r\nkotlinx.collections.immutable.persistentMapOf- \r\n
KT-61789
\r\nK2: optimize getFirForNonKtFileElement for references inside super type\r\nreference- \r\n
KT-59498
\r\nK2: getOnAirGetTowerContextProvider took too much time due to on air\r\nresolve- \r\n
KT-61728
\r\nAnalysis API: optimize AllCandidatesResolver.getAllCandidatesFixes
\r\n\r\n
\r\n\r\n- \r\n
KT-65561
\r\nAnalysis API: dummy.kt is not a physical file- \r\n
KT-65616
\r\nK2: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus from STATUS- \r\n
KT-65600
\r\nAnalysis Api: FirFile for KtCodeFragments are created and not updated on\r\nchanges- \r\n
KT-64919
\r\nK2 IDE: Implement KMP support for sealed class inheritors- \r\n
KT-64241
\r\nK2: Unresolved calls to functions in scripts depending on included\r\nprojects- \r\n
KT-65813
\r\nAnalysis API Standalone:\r\nFirDeclarationForCompiledElementSearcher
does not find\r\ncompiled elements- \r\n
KT-66052
\r\nAA: render expect/actual modifier- \r\n
KT-66795
\r\nKtCodeFragment.clone() is broken- \r\n
KT-66532
\r\nK2 CodeGen AA: missing annotation setup for function in source module\r\nbut not in a compile target file- \r\n
KT-64833
\r\nAnalysis API: Members implemented by delegation have no overridden\r\nsymbols- \r\n
KT-62405
\r\nAnalysis API: SymbolsSUBSTITUTION_OVERRIDE
have no\r\noverridden symbols- \r\n
KT-66749
\r\nK2: "Collection contains no element matching the predicate" on\r\nan unresolved call- \r\n
KT-62832
\r\nK2: ClassCastException: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus- \r\n
KT-66719
\r\nAbstractGetKlibSourceFileNameTest: The dependency to\r\n":native:analysis-api-klib-reader" breaks JPS compilation- \r\n
KT-66603
\r\nAnalysis API: support type annotations in\r\nKtPsiTypeProviderMixIn#asPsiType- \r\n
KT-64505
\r\nAnalysis API Standalone: Remove test-specific calculation of sealed\r\nclass inheritors- \r\n
KT-66013
\r\nAnalysis API Standalone: Sealed inheritors aren't correctly calculated\r\nfor source classes- \r\n
KT-62880
\r\nK2 IDE: Unresolved java annotation methods in KDoc- \r\n
KT-66530
\r\nK2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for\r\nJava type parameter with wrong use site- \r\n
KT-65571
\r\nSupport VirtualFile inputs to Analysis API modules- \r\n
KT-66485
\r\nSubstituted types are not provided for callable references- \r\n
KT-66498
\r\nAnalysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a\r\nclass to be a subclass of itself- \r\n
KT-64579
\r\nK2 IDE: "Expected FirResolvedArgumentList for FirAnnotationCallImpl\r\nof FirValueParameterImpl(Source) but FirArgumentListImpl\r\nfound"- \r\n
KT-65978
\r\nAnalysis API: Use soft references in\r\nFileStructureCache
- \r\n
KT-64051
\r\nK2 IDE: Analysis API: Unresolved links to typealias in KDoc- \r\n
KT-66189
\r\nK2 / IDE: KtFirExpressionTypeProvider bugs- \r\n
KT-61422
\r\nK2 IDE: "No array element type for vararg value parameter:\r\norg.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl"- \r\n
KT-66276
\r\nK2: Analysis API:\r\nTYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM
false positive\r\nfor script parameter- \r\n
KT-66232
\r\nK2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated\r\nby LL FIR tests- \r\n
KT-60996
\r\nK2: Stub Based Deserializer: Set versionRequirements to enable\r\nVERSION_REQUIREMENT_DEPRECATION diagnostics- \r\n
KT-66306
\r\nK2: Analysis API: drop ability to enable global phase resolve lock- \r\n
KT-55750
\r\nLL FIR: Implement multi-threaded resolve
... (truncated)
\r\ne84e835
\r\nAdd changelog for 2.0.0975dea2
\r\nAdd changelog for 2.0.0-RC3b618ee4
\r\n[FIR] Prohibit referencing java field in case of conflict with\r\nproperty..b239239
\r\nK2: build outer classes sequence in FirImplicitBodyResolve properlyafc5b49
\r\n[IR] Assume IrFile has at least one offset entrybe1804c
\r\n[K/N][tests] Don't attempt to download simulator after first\r\nfailureb666160
\r\nK2: fix captureFromExpressionInternal for nullable intersection\r\ntypesf04f051
\r\nK2: fix withNullability() for ConeIntersectionTypecda1ad4
\r\nK2: reproduce KT-679128e0919e
\r\n[K2/JS] Use declaration session for looking up containing\r\ndeclarationSourced from org.jetbrains.kotlin:kotlin-test's\r\nreleases.
\r\n\r\n\r\nKotlin 2.0.0
\r\nChangelog
\r\nAnalysis. API
\r\nNew Features
\r\n\r\n
\r\n- \r\n
KT-65327
\r\nSupport reading klib contents in Analysis APIPerformance Improvements
\r\n\r\n
\r\n- \r\n
KT-65560
\r\nK2: Anaysis API: ContextCollector triggers redundant resolution in the\r\ncase of file elements- \r\n
KT-64987
\r\nAnalysis API: 50GB memory allocation on creating empty\r\nkotlinx.collections.immutable.persistentMapOf- \r\n
KT-61789
\r\nK2: optimize getFirForNonKtFileElement for references inside super type\r\nreference- \r\n
KT-59498
\r\nK2: getOnAirGetTowerContextProvider took too much time due to on air\r\nresolve- \r\n
KT-61728
\r\nAnalysis API: optimize AllCandidatesResolver.getAllCandidatesFixes
\r\n\r\n
\r\n\r\n- \r\n
KT-65561
\r\nAnalysis API: dummy.kt is not a physical file- \r\n
KT-65616
\r\nK2: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus from STATUS- \r\n
KT-65600
\r\nAnalysis Api: FirFile for KtCodeFragments are created and not updated on\r\nchanges- \r\n
KT-64919
\r\nK2 IDE: Implement KMP support for sealed class inheritors- \r\n
KT-64241
\r\nK2: Unresolved calls to functions in scripts depending on included\r\nprojects- \r\n
KT-65813
\r\nAnalysis API Standalone:\r\nFirDeclarationForCompiledElementSearcher
does not find\r\ncompiled elements- \r\n
KT-66052
\r\nAA: render expect/actual modifier- \r\n
KT-66795
\r\nKtCodeFragment.clone() is broken- \r\n
KT-66532
\r\nK2 CodeGen AA: missing annotation setup for function in source module\r\nbut not in a compile target file- \r\n
KT-64833
\r\nAnalysis API: Members implemented by delegation have no overridden\r\nsymbols- \r\n
KT-62405
\r\nAnalysis API: SymbolsSUBSTITUTION_OVERRIDE
have no\r\noverridden symbols- \r\n
KT-66749
\r\nK2: "Collection contains no element matching the predicate" on\r\nan unresolved call- \r\n
KT-62832
\r\nK2: ClassCastException: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus- \r\n
KT-66719
\r\nAbstractGetKlibSourceFileNameTest: The dependency to\r\n":native:analysis-api-klib-reader" breaks JPS compilation- \r\n
KT-66603
\r\nAnalysis API: support type annotations in\r\nKtPsiTypeProviderMixIn#asPsiType- \r\n
KT-64505
\r\nAnalysis API Standalone: Remove test-specific calculation of sealed\r\nclass inheritors- \r\n
KT-66013
\r\nAnalysis API Standalone: Sealed inheritors aren't correctly calculated\r\nfor source classes- \r\n
KT-62880
\r\nK2 IDE: Unresolved java annotation methods in KDoc- \r\n
KT-66530
\r\nK2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for\r\nJava type parameter with wrong use site- \r\n
KT-65571
\r\nSupport VirtualFile inputs to Analysis API modules- \r\n
KT-66485
\r\nSubstituted types are not provided for callable references- \r\n
KT-66498
\r\nAnalysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a\r\nclass to be a subclass of itself- \r\n
KT-64579
\r\nK2 IDE: "Expected FirResolvedArgumentList for FirAnnotationCallImpl\r\nof FirValueParameterImpl(Source) but FirArgumentListImpl\r\nfound"- \r\n
KT-65978
\r\nAnalysis API: Use soft references in\r\nFileStructureCache
- \r\n
KT-64051
\r\nK2 IDE: Analysis API: Unresolved links to typealias in KDoc- \r\n
KT-66189
\r\nK2 / IDE: KtFirExpressionTypeProvider bugs- \r\n
KT-61422
\r\nK2 IDE: "No array element type for vararg value parameter:\r\norg.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl"- \r\n
KT-66276
\r\nK2: Analysis API:\r\nTYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM
false positive\r\nfor script parameter- \r\n
KT-66232
\r\nK2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated\r\nby LL FIR tests- \r\n
KT-60996
\r\nK2: Stub Based Deserializer: Set versionRequirements to enable\r\nVERSION_REQUIREMENT_DEPRECATION diagnostics- \r\n
KT-66306
\r\nK2: Analysis API: drop ability to enable global phase resolve lock- \r\n
KT-55750
\r\nLL FIR: Implement multi-threaded resolve
... (truncated)
\r\nSourced from org.jetbrains.kotlin:kotlin-test's\r\nchangelog.
\r\n\r\n\r\n2.0.0
\r\nAnalysis. API
\r\nNew Features
\r\n\r\n
\r\n- \r\n
KT-65327
\r\nSupport reading klib contents in Analysis APIPerformance Improvements
\r\n\r\n
\r\n- \r\n
KT-65560
\r\nK2: Anaysis API: ContextCollector triggers redundant resolution in the\r\ncase of file elements- \r\n
KT-64987
\r\nAnalysis API: 50GB memory allocation on creating empty\r\nkotlinx.collections.immutable.persistentMapOf- \r\n
KT-61789
\r\nK2: optimize getFirForNonKtFileElement for references inside super type\r\nreference- \r\n
KT-59498
\r\nK2: getOnAirGetTowerContextProvider took too much time due to on air\r\nresolve- \r\n
KT-61728
\r\nAnalysis API: optimize AllCandidatesResolver.getAllCandidatesFixes
\r\n\r\n
\r\n\r\n- \r\n
KT-65561
\r\nAnalysis API: dummy.kt is not a physical file- \r\n
KT-65616
\r\nK2: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus from STATUS- \r\n
KT-65600
\r\nAnalysis Api: FirFile for KtCodeFragments are created and not updated on\r\nchanges- \r\n
KT-64919
\r\nK2 IDE: Implement KMP support for sealed class inheritors- \r\n
KT-64241
\r\nK2: Unresolved calls to functions in scripts depending on included\r\nprojects- \r\n
KT-65813
\r\nAnalysis API Standalone:\r\nFirDeclarationForCompiledElementSearcher
does not find\r\ncompiled elements- \r\n
KT-66052
\r\nAA: render expect/actual modifier- \r\n
KT-66795
\r\nKtCodeFragment.clone() is broken- \r\n
KT-66532
\r\nK2 CodeGen AA: missing annotation setup for function in source module\r\nbut not in a compile target file- \r\n
KT-64833
\r\nAnalysis API: Members implemented by delegation have no overridden\r\nsymbols- \r\n
KT-62405
\r\nAnalysis API: SymbolsSUBSTITUTION_OVERRIDE
have no\r\noverridden symbols- \r\n
KT-66749
\r\nK2: "Collection contains no element matching the predicate" on\r\nan unresolved call- \r\n
KT-62832
\r\nK2: ClassCastException: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus- \r\n
KT-66719
\r\nAbstractGetKlibSourceFileNameTest: The dependency to\r\n":native:analysis-api-klib-reader" breaks JPS compilation- \r\n
KT-66603
\r\nAnalysis API: support type annotations in\r\nKtPsiTypeProviderMixIn#asPsiType- \r\n
KT-64505
\r\nAnalysis API Standalone: Remove test-specific calculation of sealed\r\nclass inheritors- \r\n
KT-66013
\r\nAnalysis API Standalone: Sealed inheritors aren't correctly calculated\r\nfor source classes- \r\n
KT-62880
\r\nK2 IDE: Unresolved java annotation methods in KDoc- \r\n
KT-66530
\r\nK2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for\r\nJava type parameter with wrong use site- \r\n
KT-65571
\r\nSupport VirtualFile inputs to Analysis API modules- \r\n
KT-66485
\r\nSubstituted types are not provided for callable references- \r\n
KT-66498
\r\nAnalysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a\r\nclass to be a subclass of itself- \r\n
KT-64579
\r\nK2 IDE: "Expected FirResolvedArgumentList for FirAnnotationCallImpl\r\nof FirValueParameterImpl(Source) but FirArgumentListImpl\r\nfound"- \r\n
KT-65978
\r\nAnalysis API: Use soft references in\r\nFileStructureCache
- \r\n
KT-64051
\r\nK2 IDE: Analysis API: Unresolved links to typealias in KDoc- \r\n
KT-66189
\r\nK2 / IDE: KtFirExpressionTypeProvider bugs- \r\n
KT-61422
\r\nK2 IDE: "No array element type for vararg value parameter:\r\norg.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl"- \r\n
KT-66276
\r\nK2: Analysis API:\r\nTYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM
false positive\r\nfor script parameter- \r\n
KT-66232
\r\nK2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated\r\nby LL FIR tests- \r\n
KT-60996
\r\nK2: Stub Based Deserializer: Set versionRequirements to enable\r\nVERSION_REQUIREMENT_DEPRECATION diagnostics- \r\n
KT-66306
\r\nK2: Analysis API: drop ability to enable global phase resolve lock- \r\n
KT-55750
\r\nLL FIR: Implement multi-threaded resolve
... (truncated)
\r\ne84e835
\r\nAdd changelog for 2.0.0975dea2
\r\nAdd changelog for 2.0.0-RC3b618ee4
\r\n[FIR] Prohibit referencing java field in case of conflict with\r\nproperty..b239239
\r\nK2: build outer classes sequence in FirImplicitBodyResolve properlyafc5b49
\r\n[IR] Assume IrFile has at least one offset entrybe1804c
\r\n[K/N][tests] Don't attempt to download simulator after first\r\nfailureb666160
\r\nK2: fix captureFromExpressionInternal for nullable intersection\r\ntypesf04f051
\r\nK2: fix withNullability() for ConeIntersectionTypecda1ad4
\r\nK2: reproduce KT-679128e0919e
\r\n[K2/JS] Use declaration session for looking up containing\r\ndeclarationSourced from org.jetbrains.kotlin:kotlin-test-junit5's\r\nreleases.
\r\n\r\n\r\nKotlin 2.0.0
\r\nChangelog
\r\nAnalysis. API
\r\nNew Features
\r\n\r\n
\r\n- \r\n
KT-65327
\r\nSupport reading klib contents in Analysis APIPerformance Improvements
\r\n\r\n
\r\n- \r\n
KT-65560
\r\nK2: Anaysis API: ContextCollector triggers redundant resolution in the\r\ncase of file elements- \r\n
KT-64987
\r\nAnalysis API: 50GB memory allocation on creating empty\r\nkotlinx.collections.immutable.persistentMapOf- \r\n
KT-61789
\r\nK2: optimize getFirForNonKtFileElement for references inside super type\r\nreference- \r\n
KT-59498
\r\nK2: getOnAirGetTowerContextProvider took too much time due to on air\r\nresolve- \r\n
KT-61728
\r\nAnalysis API: optimize AllCandidatesResolver.getAllCandidatesFixes
\r\n\r\n
\r\n\r\n- \r\n
KT-65561
\r\nAnalysis API: dummy.kt is not a physical file- \r\n
KT-65616
\r\nK2: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus from STATUS- \r\n
KT-65600
\r\nAnalysis Api: FirFile for KtCodeFragments are created and not updated on\r\nchanges- \r\n
KT-64919
\r\nK2 IDE: Implement KMP support for sealed class inheritors- \r\n
KT-64241
\r\nK2: Unresolved calls to functions in scripts depending on included\r\nprojects- \r\n
KT-65813
\r\nAnalysis API Standalone:\r\nFirDeclarationForCompiledElementSearcher
does not find\r\ncompiled elements- \r\n
KT-66052
\r\nAA: render expect/actual modifier- \r\n
KT-66795
\r\nKtCodeFragment.clone() is broken- \r\n
KT-66532
\r\nK2 CodeGen AA: missing annotation setup for function in source module\r\nbut not in a compile target file- \r\n
KT-64833
\r\nAnalysis API: Members implemented by delegation have no overridden\r\nsymbols- \r\n
KT-62405
\r\nAnalysis API: SymbolsSUBSTITUTION_OVERRIDE
have no\r\noverridden symbols- \r\n
KT-66749
\r\nK2: "Collection contains no element matching the predicate" on\r\nan unresolved call- \r\n
KT-62832
\r\nK2: ClassCastException: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus- \r\n
KT-66719
\r\nAbstractGetKlibSourceFileNameTest: The dependency to\r\n":native:analysis-api-klib-reader" breaks JPS compilation- \r\n
KT-66603
\r\nAnalysis API: support type annotations in\r\nKtPsiTypeProviderMixIn#asPsiType- \r\n
KT-64505
\r\nAnalysis API Standalone: Remove test-specific calculation of sealed\r\nclass inheritors- \r\n
KT-66013
\r\nAnalysis API Standalone: Sealed inheritors aren't correctly calculated\r\nfor source classes- \r\n
KT-62880
\r\nK2 IDE: Unresolved java annotation methods in KDoc- \r\n
KT-66530
\r\nK2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for\r\nJava type parameter with wrong use site- \r\n
KT-65571
\r\nSupport VirtualFile inputs to Analysis API modules- \r\n
KT-66485
\r\nSubstituted types are not provided for callable references- \r\n
KT-66498
\r\nAnalysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a\r\nclass to be a subclass of itself- \r\n
KT-64579
\r\nK2 IDE: "Expected FirResolvedArgumentList for FirAnnotationCallImpl\r\nof FirValueParameterImpl(Source) but FirArgumentListImpl\r\nfound"- \r\n
KT-65978
\r\nAnalysis API: Use soft references in\r\nFileStructureCache
- \r\n
KT-64051
\r\nK2 IDE: Analysis API: Unresolved links to typealias in KDoc- \r\n
KT-66189
\r\nK2 / IDE: KtFirExpressionTypeProvider bugs- \r\n
KT-61422
\r\nK2 IDE: "No array element type for vararg value parameter:\r\norg.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl"- \r\n
KT-66276
\r\nK2: Analysis API:\r\nTYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM
false positive\r\nfor script parameter- \r\n
KT-66232
\r\nK2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated\r\nby LL FIR tests- \r\n
KT-60996
\r\nK2: Stub Based Deserializer: Set versionRequirements to enable\r\nVERSION_REQUIREMENT_DEPRECATION diagnostics- \r\n
KT-66306
\r\nK2: Analysis API: drop ability to enable global phase resolve lock- \r\n
KT-55750
\r\nLL FIR: Implement multi-threaded resolve
... (truncated)
\r\nSourced from org.jetbrains.kotlin:kotlin-test-junit5's\r\nchangelog.
\r\n\r\n\r\n2.0.0
\r\nAnalysis. API
\r\nNew Features
\r\n\r\n
\r\n- \r\n
KT-65327
\r\nSupport reading klib contents in Analysis APIPerformance Improvements
\r\n\r\n
\r\n- \r\n
KT-65560
\r\nK2: Anaysis API: ContextCollector triggers redundant resolution in the\r\ncase of file elements- \r\n
KT-64987
\r\nAnalysis API: 50GB memory allocation on creating empty\r\nkotlinx.collections.immutable.persistentMapOf- \r\n
KT-61789
\r\nK2: optimize getFirForNonKtFileElement for references inside super type\r\nreference- \r\n
KT-59498
\r\nK2: getOnAirGetTowerContextProvider took too much time due to on air\r\nresolve- \r\n
KT-61728
\r\nAnalysis API: optimize AllCandidatesResolver.getAllCandidatesFixes
\r\n\r\n
\r\n\r\n- \r\n
KT-65561
\r\nAnalysis API: dummy.kt is not a physical file- \r\n
KT-65616
\r\nK2: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus from STATUS- \r\n
KT-65600
\r\nAnalysis Api: FirFile for KtCodeFragments are created and not updated on\r\nchanges- \r\n
KT-64919
\r\nK2 IDE: Implement KMP support for sealed class inheritors- \r\n
KT-64241
\r\nK2: Unresolved calls to functions in scripts depending on included\r\nprojects- \r\n
KT-65813
\r\nAnalysis API Standalone:\r\nFirDeclarationForCompiledElementSearcher
does not find\r\ncompiled elements- \r\n
KT-66052
\r\nAA: render expect/actual modifier- \r\n
KT-66795
\r\nKtCodeFragment.clone() is broken- \r\n
KT-66532
\r\nK2 CodeGen AA: missing annotation setup for function in source module\r\nbut not in a compile target file- \r\n
KT-64833
\r\nAnalysis API: Members implemented by delegation have no overridden\r\nsymbols- \r\n
KT-62405
\r\nAnalysis API: SymbolsSUBSTITUTION_OVERRIDE
have no\r\noverridden symbols- \r\n
KT-66749
\r\nK2: "Collection contains no element matching the predicate" on\r\nan unresolved call- \r\n
KT-62832
\r\nK2: ClassCastException: FirDeclarationStatusImpl cannot be cast to\r\nFirResolvedDeclarationStatus- \r\n
KT-66719
\r\nAbstractGetKlibSourceFileNameTest: The dependency to\r\n":native:analysis-api-klib-reader" breaks JPS compilation- \r\n
KT-66603
\r\nAnalysis API: support type annotations in\r\nKtPsiTypeProviderMixIn#asPsiType- \r\n
KT-64505
\r\nAnalysis API Standalone: Remove test-specific calculation of sealed\r\nclass inheritors- \r\n
KT-66013
\r\nAnalysis API Standalone: Sealed inheritors aren't correctly calculated\r\nfor source classes- \r\n
KT-62880
\r\nK2 IDE: Unresolved java annotation methods in KDoc- \r\n
KT-66530
\r\nK2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for\r\nJava type parameter with wrong use site- \r\n
KT-65571
\r\nSupport VirtualFile inputs to Analysis API modules- \r\n
KT-66485
\r\nSubstituted types are not provided for callable references- \r\n
KT-66498
\r\nAnalysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a\r\nclass to be a subclass of itself- \r\n
KT-64579
\r\nK2 IDE: "Expected FirResolvedArgumentList for FirAnnotationCallImpl\r\nof FirValueParameterImpl(Source) but FirArgumentListImpl\r\nfound"- \r\n
KT-65978
\r\nAnalysis API: Use soft references in\r\nFileStructureCache
- \r\n
KT-64051
\r\nK2 IDE: Analysis API: Unresolved links to typealias in KDoc- \r\n
KT-66189
\r\nK2 / IDE: KtFirExpressionTypeProvider bugs- \r\n
KT-61422
\r\nK2 IDE: "No array element type for vararg value parameter:\r\norg.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl"- \r\n
KT-66276
\r\nK2: Analysis API:\r\nTYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM
false positive\r\nfor script parameter- \r\n
KT-66232
\r\nK2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated\r\nby LL FIR tests- \r\n
KT-60996
\r\nK2: Stub Based Deserializer: Set versionRequirements to enable\r\nVERSION_REQUIREMENT_DEPRECATION diagnostics- \r\n
KT-66306
\r\nK2: Analysis API: drop ability to enable global phase resolve lock- \r\n
KT-55750
\r\nLL FIR: Implement multi-threaded resolve
... (truncated)
\r\ne84e835
\r\nAdd changelog for 2.0.0975dea2
\r\nAdd changelog for 2.0.0-RC3b618ee4
\r\n[FIR] Prohibit referencing java field in case of conflict with\r\nproperty..b239239
\r\nK2: build outer classes sequence in FirImplicitBodyResolve properlyafc5b49
\r\n[IR] Assume IrFile has at least one offset entrybe1804c
\r\n[K/N][tests] Don't attempt to download simulator after first\r\nfailureb666160
\r\nK2: fix captureFromExpressionInternal for nullable intersection\r\ntypesf04f051
\r\nK2: fix withNullability() for ConeIntersectionTypecda1ad4
\r\nK2: reproduce KT-679128e0919e
\r\n[K2/JS] Use declaration session for looking up containing\r\ndeclarationSourced from com.pinterest.ktlint:ktlint-cli's\r\nreleases.
\r\n\r\n\r\n1.3.0
\r\n🆕 Features
\r\n\r\n
\r\n- \r\n
\r\nSupport partial formatting - #2631,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nSuppress
\r\nproperty-name
rule for\r\nObjectPropertyName
orPrivatePropertyName
- #2643,\r\nby@paul-dingemans
- \r\n
\r\nLet API Consumer decide whether a LintError has to be autocorrected,\r\nor not - #2671,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nPromote experimental rules to non-experimental - #2674,\r\nby
\r\n\r\n@paul-dingemans
🔧 Fixes
\r\n\r\n
\r\n\r\n- \r\n
\r\nDo not wrap operation reference after multiline string template - #2591,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nIgnore max line length in case the line contains only a string\r\ntemplate followed by a comma - #2598,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nIgnore nested reference expressions in\r\n
\r\nchain-method-continuation
- #2606,\r\nby@paul-dingemans
- \r\n
\r\nPrevent exception in
\r\nbinary-expression-wrapping
rule -\r\n#2607,\r\nby@paul-dingemans
- \r\n
\r\nDo not merge opening quotes of multiline string template with (single\r\nline) function signature - #2609,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nFix replacement of redundant curly braces - #2617,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nSet and reset Locale to pass test for non-english contributor. - #2622,\r\nby
\r\n@Jaehwa-Noh
- \r\n
\r\nFix unwanted whitespace between super class constructor and its\r\nargument list - #2630,\r\nby
\r\n@tKe
- \r\n
\r\nFix typo's - #2641,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nHandle trailing space on preceding line in call to\r\n
\r\nlineLengthWithoutNewlinePrefix
- #2644,\r\nby@paul-dingemans
- \r\n\r\n
\r\n- \r\n
\r\nFix not checking for spacing around binary operators inside unary\r\nexpression - #2653,\r\nby
\r\n@cflee
- \r\n
\r\nFix
\r\nblank line before declarations
rule code example -\r\n#2657,\r\nby@k-taro56
- \r\n
\r\nFixed [{ }] notation for issue #2675\r\n- #2677,\r\nby
\r\n@Jolanrensen
... (truncated)
\r\nSourced from com.pinterest.ktlint:ktlint-cli's\r\nchangelog.
\r\n\r\n\r\n[1.3.0] - 2024-06-04
\r\n🆕 Features
\r\n\r\n
\r\n- \r\n
\r\nSupport partial formatting - #2631,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nSuppress
\r\nproperty-name
rule for\r\nObjectPropertyName
orPrivatePropertyName
- #2643,\r\nby@paul-dingemans
- \r\n
\r\nLet API Consumer decide whether a LintError has to be autocorrected,\r\nor not - #2671,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nPromote experimental rules to non-experimental - #2674,\r\nby
\r\n\r\n@paul-dingemans
🔧 Fixes
\r\n\r\n
\r\n\r\n- \r\n
\r\nDo not wrap operation reference after multiline string template - #2591,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nIgnore max line length in case the line contains only a string\r\ntemplate followed by a comma - #2598,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nIgnore nested reference expressions in\r\n
\r\nchain-method-continuation
- #2606,\r\nby@paul-dingemans
- \r\n
\r\nPrevent exception in
\r\nbinary-expression-wrapping
rule -\r\n#2607,\r\nby@paul-dingemans
- \r\n
\r\nDo not merge opening quotes of multiline string template with (single\r\nline) function signature - #2609,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nFix replacement of redundant curly braces - #2617,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nSet and reset Locale to pass test for non-english contributor. - #2622,\r\nby
\r\n@Jaehwa-Noh
- \r\n
\r\nFix unwanted whitespace between super class constructor and its\r\nargument list - #2630,\r\nby
\r\n@tKe
- \r\n
\r\nFix typo's - #2641,\r\nby
\r\n@paul-dingemans
- \r\n
\r\nHandle trailing space on preceding line in call to\r\n
\r\nlineLengthWithoutNewlinePrefix
- #2644,\r\nby@paul-dingemans
- \r\n\r\n
\r\n- \r\n
\r\nFix not checking for spacing around binary operators inside unary\r\nexpression - #2653,\r\nby
\r\n@cflee
- \r\n
\r\nFix
\r\nblank line before declarations
rule code example -\r\n#2657,\r\nby@k-taro56
- \r\n
\r\nFixed [{ }] notation for issue #2675\r\n- #2677,\r\nby
\r\n@Jolanrensen
... (truncated)
\r\ne61cbbc
\r\nPrepare release 1.3.0 (#2685)38aab72
\r\nFix FAQ "How do I suppress errors for a line/block/file?" (#2683)6e944d7
\r\nMerge pull request #2684\r\nfrom pinterest/regression-test-before-release-1.3.0628cfc7
\r\nUpdate release testing procedure1c0226b
\r\nSuppress log message "Format was not able to resolve"... when\r\nlintingcf26439
\r\nRefactor - Use "node.remove()" instead of\r\n"node.treeparent.removeChild(node)"a4e1aac
\r\nRefactor SpacingAroundParensRule055892d
\r\nDo not remove the space before a function type inside a type\r\nprojectionfc164be
\r\nSimplify default properties loading (#2679)58a5365
\r\nFixed [{ }] notation for issue #2675\r\n(#2677)Sourced from net.bytebuddy:byte-buddy's\r\nreleases.
\r\n\r\n\r\nByte Buddy 1.14.16
\r\n\r\n
\r\n- Update ASM and introduce support for Java 23.
\r\nByte Buddy 1.14.15
\r\n\r\n
\r\n- Allow attaching from root on J9.
\r\nByte Buddy 1.14.14
\r\n\r\n
\r\n- Adjust type validation to accept additional names that are legal in\r\nthe class file format.
\r\n- Fix dynamic attach on Windows when a service user is active.
\r\n- Avoid failure when using Android's strict mode.
\r\n
Sourced from net.bytebuddy:byte-buddy's\r\nchangelog.
\r\n\r\n\r\nByte Buddy release notes
\r\n22. May 2024: version 1.14.16
\r\n\r\n
\r\n- Update ASM and introduce support for Java 23.
\r\n8. May 2024: version 1.14.15
\r\n\r\n
\r\n- Allow attaching from root on J9.
\r\n23. April 2024: version 1.14.14
\r\n\r\n
\r\n- Adjust type validation to accept additional names that are legal in\r\nthe class file format.
\r\n- Fix dynamic attach on Windows when a service user is active.
\r\n- Avoid failure when using Android's strict mode.
\r\n
bfd4c21
\r\n[maven-release-plugin] prepare release byte-buddy-1.14.17d179f5f
\r\n[release] Release new versiondd1f6d3
\r\nUpdate checksums32a500e
\r\nIgnoring duplicate non-class files (#1654)f277f6f
\r\nUpdate internal Byte Buddy and add release notes.fb00710
\r\n[maven-release-plugin] prepare for next development iteration8f37644
\r\n[maven-release-plugin] prepare release byte-buddy-1.14.169e62bad
\r\n[release] Release new version6dc6b2e
\r\nAdd checksums and fix build configuration.840bab4
\r\nAdd missing checksumsSourced from net.bytebuddy:byte-buddy-agent's\r\nreleases.
\r\n\r\n\r\nByte Buddy 1.14.16
\r\n\r\n
\r\n- Update ASM and introduce support for Java 23.
\r\nByte Buddy 1.14.15
\r\n\r\n
\r\n- Allow attaching from root on J9.
\r\nByte Buddy 1.14.14
\r\n\r\n
\r\n- Adjust type validation to accept additional names that are legal in\r\nthe class file format.
\r\n- Fix dynamic attach on Windows when a service user is active.
\r\n- Avoid failure when using Android's strict mode.
\r\n
Sourced from net.bytebuddy:byte-buddy-agent's\r\nchangelog.
\r\n\r\n\r\nByte Buddy release notes
\r\n22. May 2024: version 1.14.16
\r\n\r\n
\r\n- Update ASM and introduce support for Java 23.
\r\n8. May 2024: version 1.14.15
\r\n\r\n
\r\n- Allow attaching from root on J9.
\r\n23. April 2024: version 1.14.14
\r\n\r\n
\r\n- Adjust type validation to accept additional names that are legal in\r\nthe class file format.
\r\n- Fix dynamic attach on Windows when a service user is active.
\r\n- Avoid failure when using Android's strict mode.
\r\n
bfd4c21
\r\n[maven-release-plugin] prepare release byte-buddy-1.14.17d179f5f
\r\n[release] Release new versiondd1f6d3
\r\nUpdate checksums32a500e
\r\nIgnoring duplicate non-class files (#1654)f277f6f
\r\nUpdate internal Byte Buddy and add release notes.fb00710
\r\n[maven-release-plugin] prepare for next development iteration8f37644
\r\n[maven-release-plugin] prepare release byte-buddy-1.14.169e62bad
\r\n[release] Release new version6dc6b2e
\r\nAdd checksums and fix build configuration.840bab4
\r\nAdd missing checksumsSourced from org.springframework.boot:spring-boot-starter-parent's\r\nreleases.
\r\n\r\n\r\nv3.3.0
\r\n:star: New Features
\r\n\r\n
\r\n- Add support for descriptions of record components in configuration\r\nmetadata generation #29403
\r\n:lady_beetle: Bug Fixes
\r\n\r\n
\r\n- gradlew bootBuildImage fails with Podman on macOS Sonoma #40871
\r\n- Pulsar auth parameters don't properly encode JSON values #40869
\r\n- When using JPA and ImportTestcontainers, test context may fail to\r\nrefresh due to "Mapped port can only be obtained after the\r\ncontainer is started" #40863
\r\n- Default MIME mappings are not loaded unless additional mappings are\r\nconfigured #40860
\r\n- Starting from 3.2.x,
\r\n@SpyBean
is not able to initialise\r\nMongoRepository bean of the generic type #40855- Auto-configuration ordering change breaks DocumentReference (in\r\nnon-reactive MongoTemplate) when depending on\r\nmongodb-driver-reactivestreams #40851
\r\n- Neo4jReactiveDataAutoConfiguration creates incorrectly named bean #40836
\r\n- Image building fails during cleanup when bind mount has read-only\r\ncontent #40799
\r\n- Failure Analysis for InvalidConfigurationPropertyValueException is\r\nskipped when the property is not set #40691
\r\n- IllegalArgumentException can be thrown when running an uber jar on a\r\nshared drive #40643
\r\n- setReadTimeout can't be set via Reflective factory on\r\nJettyClientHttpRequestFactory #40638
\r\n- URISyntaxException is raised if the spring boot application is\r\nstarted in a location that contains invalid URI characters #40616
\r\n- resolveMainClassName fails when building with Gradle using Java 22\r\n#40613
\r\n- AnsiOutput.detectIfAnsiCapable broken on JDK22 #40609
\r\n- Help information for spring init's build option has the wrong\r\ndefault #40606
\r\n- JarUrlConnection.getPermission() can throw NullPointerException if\r\njarFileConnection is null #40599
\r\n- Whitespace is not correctly trimmed when generating configuration\r\nproperties metadata from records #40593
\r\n- In some situations, the failure when the AOT-generated initializer\r\ncannot be loaded is less helpful than before #40584
\r\n- Properties binding eagerly creates superfluous maps #40561
\r\n- Configuring SSL bundle reload for non-file resource types causes\r\nerrors that are difficult to diagnose #40560
\r\n- spring-boot-dependencies cannot be used with repositories that ban\r\ncom.oracle.database.jdbc:ojdbc-bom #40535
\r\n- Buildpacks do not support Docker with containerd image store #40526
\r\n- SpringBootMockMvcBuilderCustomizer can crash cryptically while\r\ncollecting data that it would have discarded anyway #40517
\r\n- Containers not shut down between tests when using .withReuse(true)\r\nbut env. does not support reuse (e.g. CI builds) #40509
\r\n- CookieSameSiteSupplier influences session cookie #40501
\r\n- \r\n
<springProperty>
and\r\n<springProfile>
do not work in\r\n<include>
after Logback upgrade #40491- Runtime hint registration for property binding should not fail when\r\nparameter information is unavailable #40486
\r\n- ServiceLevelObjectiveBoundary properties cannot be bound in a native\r\nimage application #40483
\r\n- server.error.include-binding-errors does not recognize\r\nMethodValidationResult exceptions #40474
\r\n- spring.data.redis.cluster.nodes and spring.data.redis.sentinel.nodes\r\ndo not handle IPv6 addresses correctly #40467
\r\n- Using relative paths to describe the classpath in the error message\r\nfrom ResolveMainClassName hinders problem diagnosis #40465
\r\n- Jartools extract command doesn't extract all files from META-INF #40456
\r\n- Native image doesn't start and doesn't log anything if an\r\nenvironment post processor throws an exception #40451
\r\n- Unlike DataSourceAutoConfiguration,\r\nDevToolsDataSourceAutoConfiguration assumes that javax.sql.DataSource\r\nwill always be available #40441
\r\n:notebook_with_decorative_cover: Documentation
\r\n\r\n
\r\n\r\n- Improve graceful shutdown documentation to remove ambiguity #40846
\r\n- Document ways to opt out from immutable\r\n
\r\n@ConfigurationProperties
binding with single constructor #40844- Document that a custom HttpMessageConverters bean can be used to\r\nreorder json message converters when needed #40839
\r\n- Address ambiguity now that Testcontainers has two classes named\r\nKafkaContainer #40756
\r\n- Publish API documentation for Spring Boot's Kotlin APIs #40692
\r\n- Fix typo in features doc #40631
\r\n
... (truncated)
\r\na25e1eb
\r\nRelease v3.3.0ed0a3fd
\r\nUpdate publish-to-sdkman job to make new candidates the default42d6f2c
\r\nMerge branch '3.2.x'234e0fd
\r\nStop mark 3.2.x as the default SDKman release226b900
\r\nMerge branch '3.2.x'c857eb6
\r\nFix SDKman "make default" step13e13f9
\r\nMerge branch '3.2.x'a5ee37c
\r\nNext development version (v3.2.7-SNAPSHOT)dffdd6d
\r\nExplicitly set SDKman's make-default to false86c206a
\r\nMerge branch '3.2.x'Sourced from com.rudikershaw.gitbuildhook:git-build-hook-maven-plugin's\r\nreleases.
\r\n\r\n\r\n3.5.0
\r\nAdds the following skip parameters to allow users to skip the use of\r\na particular Mojo during the build;
\r\n\r\n
\r\n- gitbuildhook.init.skip
\r\n- gitbuildhook.install.skip
\r\n- gitbuildhook.gitconfig.skip
\r\n
dea4b7c
\r\nUpdate worktree test to support windows paths with \\ by using\r\nFile.separator1d66b65
\r\nAdd skip parameters to mojos8d59d99
\r\nMove develop back onto 3.5.0-SNAPSHOT.