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

_38 commits._

### Features
- **IJPL-254287 Workspace Model: introduce VirtualFileUrlManager.get, storeAndGet, VirtualFile extension functions** (1b3eed0)
- **[Kotlin] LSP-1833 Migrate kotlin handler to new API** (15b51b3)
- **[Java, Kotlin] LSP-1833 Introduce new API for moving combination of files and directories** (f6d7621)
- **[Kotlin] LSP-1835 Support move of kotlin packages and directories** (f2d3045)
- **[Java] LSP-1834 support move of combination directories and files** (06bad03)
- **[Java, Kotlin] LSP-1846 support move of multiple directories** (ab0caca)

### Fixes
- **[gradle][kmp][test][LSP-1806] do not execute Gradle sync twice - fix test** (8f1bba3)

### Backend
- **[Java, Kotlin] LSP-1852 Provide user visible error message at early stage of move refactoring** (b445bbe)
- **LSP-1745 pass --enable-preview to a launch of a preview-level module** (d34c82f)
- **[Java, Kotlin] LSP-1833 Make move jvm directory use same approach as for files** (8510901)
- **docs [lsp] 263.4702.0 Kotlin LSP and 0.0.12 Kotlin VS Code extension release** (02b5f82)
- **LSP-1866 [lsp] pack jdkAnnotations.jar into server java plugin** (69c73ed)
- **tests [lsp] default JPS import tests to test JVM SDK** (c9f4fd6)
- **[lsp] LSP-1530 show parameter hints for Java record constructor calls** (86f9f75)
- **LSP-1798: do not report import exceptions caused by user environment** (2b39f01)
- **[lsp] LSP-1839 lsp conflict dialog** (5c78040)
- **[lsp] LSP-1839 lsp conflict dialog** (b888721)
- **[lsp] LSP-1839 lsp conflict dialog** (1f8da68)
- **tests lsp: fall back to the default SDK** (2019b6f)
- **IJPL-254416 [dap] product layout, API dumps** (521d0ec)
- **LSP-1809 do not reveal build output during import** (1d97ead)
- **[lsp] LSP-1701 Replace KotlinAddImportActionFactory with IntentionActionWithModCommandFallback** (6954c6d)
- **LSP-1558 [lsp] Revive 'Create from usage' actions for Java** (e72f45d)
- **IJPL-115548: Disable assertion generation for threading annotations in Kotlin files (language-server)** (0d44593)
- **setup language-server: update frontend tooling** (ced4725)
- **[gradle][kmp][test][LSP-1806] do not execute Gradle sync twice** (10ce1d9)
- **[gradle][kmp][test][LSP-1806] added a test on Kotlin Multiplatform Based project sync** (097a0cc)
- **[Kotlin] LSP-1832 Expand move to multiple files** (b795311)
- **[Java] LSP-1831 Expand move to multiple files** (339c371)
- **[Java, Kotlin] LSP-1298 change API bridge for moving multiple files** (4c14b62)
- **LSP-1504 lsp junit: simplify backend reporting** (f14b404)
- **LSP-1662 lsp junit: run tests without junit-platform-launcher on the project classpath** (63d4762)
- **LSP-1663 lsp junit: compile the code before running a test** (1009c87)
- **LSP-1649 lsp junit: keep test output out of the debug console** (2ead552)
- **LSP-1567 lsp junit: keep the tests only the runner can find** (16813b1)
- **LSP-1563 lsp junit: show full test tree** (0ff690e)
- **LSP-1504 lsp junit: report test results** (78df52a)
- **LSP-1503 lsp junit: run a single test** (5eedc69)

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