KT-57930 Analysis API: provide an API for extending Kotlin resolution
KT-57636 K2: Add the return type of K2 reference shortener AA ShortenCommand::invokeShortening() e.g., ShorteningResultInfo to allow callers to access the shortening result PSI
Fixes
KT-58249 Analysis API: Disable error logging for FE10 implementation of resolveCall when resolve is not successful
KT-55626 Impossible to restore symbol by psi from script file
KT-57314 LL FIR: Combine LLFirProvider$SymbolProviders in session dependencies (optimization)
KT-55527 K2 IDE: Rewrite KtScopeContext class to allow to handle each scope separately
KT-55329 LL FIR: Unexpected ACTUAL_WITHOUT_EXPECT error on constructor and function declaration
KT-50253 Analysis API: Solve issues with ProcessCancelledException
KT-56800 K2 IDE: optimize deprecation calculation for symbols
KT-55006 Analysis API does not transform Java type refs for callable symbol return types
KT-57256 AA FIR: Reduce lazy resolve phase for deprecation status
KT-57619 K2: CFG for class initializer is not correctly built in reversed resolve mode
KT-58141 K2: AA FIR: impossible to restore symbol for declaration with annotation with argument inside type
KT-57462 Symbol Light Classes: SymbolLightFieldForProperty should retrieve annotations not from KtPropertySymbol, but from the corresponding backing field
KT-54864 Analysis API: add function to get expect KtSymbol list by actual KtSymbol
KT-56763 Analysis API: .KtSourceModuleImpl is missing in the map. on symbol restore when symbol cannot be seen from the use-site module
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)
⚠️ Dependabot is rebasing this PR ⚠️
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Bumps org.jetbrains.kotlin:kotlin-gradle-plugin from 1.8.22 to 1.9.0.
Release notes
Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's changelog.
... (truncated)
Commits
bcf2781
Add ChangeLog for 1.9.0d372470
Don't get BuildScanExtension when buildScan report is disabled0ec7678
[Gradle, JS] Return back deprecated methods for compatibility2427b51
Relocate aalto-xml and stax2-api dependencies in embeddable compiler (KT-59631)56a7789
Revert "[Gradle] Fix invalidating iOS framework after import"8cf1abc
Add the possibility to omit explicitly specifying a version in annotationProc...4823fc3
[Gradle] GranularMetadataTransformation: Collect moduleIds in ProjectData for...0d1932e
[Gradle] Implement Future<T>.map(transform)bbf64b1
[Gradle] Implement KT59446TransformationOnTransitiveJavaDependencyTest54b11e3
[Gradle] KotlinPluginLifecycle: Implement .toString for better diagnosticsDependabot 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)