## Kotlin/kotlin-lsp — pycharm/263.3889.77…pycharm/263.4732.31

_111 commits._

### Features
- **[Java] LSP-1770 Add notification message when extracting method object** (a55cfe7)
- **[Java] LSP-1770 Support inline object method** (e729ac5)
- **[Java] LSP-1769 Support inline method for single abstract method** (79eb908)
- **IJ-CR-221774 LSP-1780 [lsp] Send `window/showDocument` only to a client that declares `window.showDocument.support`** (5e9db40)
- **cleanup [kotlin] add KaExperimentalApi/KaIdeApi to predefined OptIns** (97d718a)
- **LSP-566 [lsp] add target document in runEditorCommand notification** (1a1a0f1)
- **LSP-566 [kotlin] add Extract Variable code action** (f0fef68)
- **LSP-845 [kotlin] add Inline Variable code action** (1ecac09)
- **LSP-1767 [kotlin] Add kotlin's `RenameIdentifierFix` into the blacklist** (723237a)
- **[Java] LSP-1781 Support native dialog for inline method** (bfbfab9)
- **misc lsp: Support Java and Kotlin diagnostics in intellix plugin** (1fb3fc0)
- **[Java] LSP-1771 Add tests for inline method** (8d10f3b)
- **CLI-129: add additioanl options to project configuration** (7cf7676)
- **LSP-1780 [lsp] Send `window/showDocument` only to a client that declares `window.showDocument.support`** (1ab997d)
- **LSP-1091: introduce phased sync in gradle** (3890131)
- **LSP-1091: introduce phased sync in maven** (c3ab9de)
- **LSP-1091: introduce phased sync in JPS** (165ac06)
- **LSP-1091: introduce phased sync in platform** (738de6b)
- **[Analyzer] LSP-1301 Stable virtual files new implementation** (6aaa85a)
- **KTIJ-39782 [kotlin] Migration of resolveToCall to refined new resolution API** (980de81)
- **test [lsp]: Add test for MCP server in SQL plugin** (2e861e0)
- **LSP-1747 [lsp] support camel-hump matching in workspace/symbol** (79c54c0)
- **[gradle][LSP-1580] support custom Gradle execution environment and properties** (803885d)

### Fixes
- **LSP-1815 [kotlin] compute quick-fix edits in executeCommand, cheap codeAction listing** (c977157)
- **LSP-1091: fix after rebase** (f258d91)
- **cleanup [lsp] Remove HTML from quick-fix name** (52a5525)
- **[lsp] LSP-759 fix hover on bounded type parameter that omits bounds (render KaTypeParameterSymbol with WITH_COMMA_SEPARATED_BOUNDS)** (2906e2e)
- **tests lsp: Fix packaging and Kotlin facets** (a45c3ff)
- **[gradle][LSP-1732] fix module's Java language level calculation** (5fd6709)

### Backend
- **LSP-1776 Multiplex LSP server to several clients. Part 5.** (cbd3f2a)
- **LSP-1776 Multiplex LSP server to several clients. Part 1.** (eda7735)
- **IJAI-955 derive dev distributions from source layouts** (ce471ba)
- **IJPL-252908 convert the kotlin-test library to a module library of its wrapper** (2a804df)
- **LSP-1091: phased sync only on first import** (0d38dad)
- **refactor [platform]: replace the deprecated method calls** (65abcb8)
- **LSP-1815 [kotlin] compute edits for inline in executeCommand, cheap codeAction listing** (74cf0a8)
- **LSP-1815 [refactorings] extract refactoring failure and changes helpers** (71115a2)
- **LSP-1815 [refactorings] substitute on rename target once, drop modal document commit** (bbbdb3f)
- **LSP-1814 [jps] settings.xml creds, parallel library download** (b1476f3)
- **LSP-1232 [analyzer] prevent stale files from breaking analyzer requests** (de40c3f)
- **LSP-1232 [kotlin] abort Kotlin inline when usage replacement fails** (d6f1917)
- **IJ-CR-221773 IJ-CR-218637 [lsp] LSP-1477 Unify choice handling across LSP features (ModChooseAction + extract/completion)** (e46e715)
- **LSP-1760 improve extension licensing and status text** (0b9dd03)
- **[gradle][test][LSP-1720] added a test on Gradle BuildException handler** (fcff2f1)
- **LSP-566 [kotlin] start Inline Rename after Extract** (b233bee)
- **LSP-765 [lsp] implement textDocument/documentHighlight** (09ad195)
- **LSP-765 [lsp] implement textDocument/prepareRename** (6832d65)
- **GO-20476 enable Go import path completion in LSP** (4fa76e6)
- **misc lsp: Use flow instead of callbacks** (5aa4210)
- **misc lsp: Move common part of inspections and syntax errors checking to shared module** (d55d109)
- **[Java] LSP-1771 Inline method implementation from LSP** (eeeeb7c)
- **IJ-CR-218637 [lsp] LSP-1477 Unify choice handling across LSP features (ModChooseAction + extract/completion)** (c1a8142)
- **CLI-129: jps tests** (01483ce)
- **CLI-129: respect maven profiles** (224c435)
- **CLI-129: respect additional artifacts in maven, gradle and jps** (7efc112)
- **CLI-129: respect offline option in importer** (cc30bc2)
- **LSP-1091: proper deduplication** (2890ce7)
- **MRI-1584 use cached pnpm dependencies in TeamCity** (852f5b5)
- **LSP-1753 prompt before workspace reload** (ed413e8)
- **LSP-241 [lsp] Implement proper convertion of `ProblemHighlightType` and `HighlightSeverity` to LSP entries** (0d90421)
- **CLI-128: do not use project pom for installing plugin** (8f1bc81)
- **DBE-27040: provide database skills for thin extension bundle** (8b33284)
- **LSP-1775 [lsp] Separate lazyIntentions capability from intellijExtensions** (4868bad)
- **[Java] LSP-416: Provide placeholder from the LSP side** (63685bf)
- **LSP-241 [lsp] Implement proper convertion of `ProblemHighlightType` and `HighlightSeverity` to LSP entries** (8a8c062)
- **LSP-1715 [lsp][kotlin] Analyze hover target in its own analysis session to avoid exception caused by KT-89021** (5d22943)
- **LSP-1757 [lsp] Launch ModCommands/Quick-Fixes lazily** (a15d145)
- **misc lsp: reuse implementation of resolveLocation LSP command between analyzer and intellix plugin** (2ec0a4c)
- **misc lsp: reuse implementations of definitions, references and implementations** (e54836f)
- **misc lsp: reuse workspace-symbols implementation between LSP and intellix plugin** (31b6dc0)
- **LSP-239 ls-javadoc: enabled rendered doc on hover** (268cd37)
- **GO-20484 docs [lsp]: document the reload trigger and failed imports** (3cf7ad8)
- **GO-20484 lsp: let an importer declare the settings files that re-run it** (cbce249)
- **GO-20476 restore Go completion caret inside argument lists** (426fb26)
- **GO-20476 preserve follow-up completion for Go Mod templates** (2b0298d)
- **GO-20476 use the standard completion pipeline for Go LSP** (71e2427)
- **LSP-1751 [lsp] do not publish "possible problem" marker diagnostics** (d59887f)
- **IJAI-955 drop a generated load symbol the file's body never names** (423d4f9)
- **LSP-1747 [lsp] do not fail workspace/symbol when one contributor throws** (19f7ef8)
- **LSP-1725 [lsp] Nullability inspection warnings are missing in IntelliJ Server VS Code extension** (3e3a09c)
- **[Kotlin] LSP-1700 Use pointers only approach in lsp call hierarchy** (eaa3057)
- **[Java] LSP-1460 Use pointers only approach in lsp call hierarchy** (e59fe90)
- **LSP-1170 prioritize the required build tool action** (76e9b12)
- **[threading] IJPL-253986: Avoid read-parallelization for modal computations** (b7b6f1f)
- **[tests][LSP-1735] Split AbstractProjectImportTestCase by build system** (7bec161)
- **IJPL-252908 convert kotlinc.kotlin-jps-common to a wrapper module** (da884c0)
- **LSP-1733 [lsp] External annotations are missing in Java** (108da6a)
- **tests [lsp]: cover the build's process runner** (b5a43d1)
- **refactor [lsp]: move the build's process runner off the vscode side** (fe5412e)
- **LSP-1716 fail the build task when spawn throws, rather than leaving it open** (763749f)
- **LSP-1716 quote the build tool's command name only when it is a path** (f246ddb)
- **IJPL-250964 keep the injected Gradle plugin loadable on Gradle 6** (eb58cb6)
- **LSP-1736 [jps] flatten exported library deps** (b30b777)
- **[gradle][LSP-1676] rethrow `GradleConnectionException` as `WorkspaceImportException`** (0efc9d6)
- **LSP-1718 [lsp] load extra intellij plugins into analysis plugin set** (d39c4bf)
- **LSP-1674 [lsp] `Read access is allowed from inside read-action only` in `LSCommonInspectionDiagnosticProvider.runLocalInspections`** (5608670)
- **LSP-1612: Make maven tests in lsp hermetic** (f8187c4)
- **[gradle][tests][LSP-1266] shutdown Gradle daemon after test execution** (8256908)
- **misc [lsp] workspace-import: survive artifacts Maven left unresolved** (ce009a8)
- **LSP-1714 [lsp] Do not actively remove ModChooseAction options from the cache upon selection** (8587da9)
- **LSP-1708 [lsp] JavaDocReferenceInspection - action "Change to..." is not available in LSP** (2728b94)
- **LSP-1707 [lsp] DefineParamsDefaultValueAction is not available in LSP** (3c00187)
- **LSP-1693 [lsp] reuse IntelliJ jrt url shape** (a731790)
- **misc lsp: Move language-specific LSP customization code to modules shared between IDE and analyzer** (14b2e00)
- **DBE-27008: persist no-workspace DataSources in global storage** (92e0034)
- **refactor build: name `module-content.yaml` so the hermetic bazel-targets.json can see it** (00dc7de)
- **[gradle][LSP-1698] Converted ModuleSourceSet related classes from Java to Kotlin** (77d91e1)
- **Rename .java to .kt** (9848e87)
- **[gradle][LSP-1698] ModuleSourceSet refactoring** (51ade87)
- **LSP-1688 Import from a named build file via projectFileOrDirectory** (23aaaeb)
- **LSP-1688 Import non-standard Maven poms and register default annotation-processor roots** (2944e15)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Kotlin/kotlin-lsp?utm_source=github-action)._