Releases: eclipse/lsp4e
0.21.0
What's Changed
- Java 17 by @mickaelistria in #228
- Support for textDocument/inlayHint by @angelozerr in #227
- UNC paths: Support preferred UNC URI syntax on Windows by @ahmedneilhussain in #229
- Fix check of capability of resolve inlay hint. by @angelozerr in #232
- Support AdjustIndentation by @mickaelistria in #233
- Declare AdjustIndent capability by @mickaelistria in #234
- Use full document range for inlay hints request by @ahmedneilhussain in #237
- textDocument/documentLink should be renderered with hyperlink style. by @angelozerr in #231
- Apply update of color in the Display Thread by @angelozerr in #243
- Prevent NPE and log possible errors by @rubenporras in #247
- create DiagnosticsConsumer for launch config based server definitions by @cdietrich in #248
- Update Highlight.js to 11.6.0 by @vrubezhny in #249
- add outline icon for EnumMember symbol kind by @sebthom in #257
- Announce
workspace/configuration
client capability to LS by @sebthom in #256 - LSPEclipseUtils.findMostNested now returns the most nested project by @treilhes in #259
- Use LSP4J 0.17 by @mickaelistria in #260
- Use the maven-enforcer-plugin to get rid of warning on the maven build by @rubenporras in #261
- Allow initialized processing and launch to run in parallel by @jonahgraham in #263
- Allow limiting the workspace folders for a language server by @sebthom in #267
- Clear interrupt flag after cancelling message read thread by @jonahgraham in #265
- Minor code improvements by @sebthom in #268
- Use TestUtils.waitForAndAssertCondition instead of DisplayHelper by @sebthom in #270
- Ensure all docs are up-to-date before returning a pointer to the LS by @mickaelistria in #269
- Minor cleanup and fixes of test cases by @sebthom in #277
- Allow DSP launch with custom environment variables by @sebthom in #281
- Provide new signature to open URI without UI.getActivePage() by @angelozerr in #283
- Check if LSP command is not empty to perform CodeLens action by @angelozerr in #285
- Create file on hyperlink by @angelozerr in #286
- fix mylyn URI by @rubenporras in #287
- Show DocumentSymbol.Detail in Outline View by @gerdleon in #284
- Use LSP4J 0.18 by @mickaelistria in #292
- Remove keybidning workaround by @mickaelistria in #293
- Update Quick Fixes in the UI once computed by @BoykoAlex in #290
- Fix potential NPEs by @BoykoAlex in #294
- Prevent NPE in LSContentAssistProcessor.computeCompletionProposals by @rubenporras in #299
- "Find References" sometimes doesn't work in TypeScript files by @angelozerr in #298
- Don't add initially disabled breakpoints by @mickaelistria in #302
- Use LSP4J 0.19.0 by @mickaelistria in #305
- Support "Always Up" language servers by @BoykoAlex in #289
- Support Watch Expressions with DAP by @mickaelistria in #307
- Prevent LSPFormatHandler.execute from trashing the editor contents by @rubenporras in #308
- Fix NullPointerException by @rubenporras in #313
- Fix target-platform by @mickaelistria in #316
- Update CompletionItemResolveSupportCapabilities correctly by @angelozerr in #314
- No async did change by @mickaelistria in #318
- Update Highlight.js to 11.7.0 by @vrubezhny in #319
- Allow to navigate from a URI to a range within a document by @bastiandoetsch in #196
- Do not fail on non-accessible resources by @mickaelistria in #320
- Currently the log is using currentTimeMillis, see below by @rubenporras in #321
- Revert change and re-use then*Async by @mickaelistria in #324
New Contributors
- @angelozerr made their first contribution in #227
- @treilhes made their first contribution in #259
- @jonahgraham made their first contribution in #263
- @gerdleon made their first contribution in #284
Full Changelog: 0.20.7...0.21.0
0.20.7
What's Changed
- Update Tycho to 2.7.4 by @akurtakov in #199
- Update XText to 2.27.0 by @akurtakov in #200
- Use LSP4J 0.15 by @mickaelistria in #201
- Update LSPRenameHandler to not NPE by @GeraldMit in #206
- Prevent NPEs in LSContentAssistProcessor.getFuture() #202 by @sebthom in #205
- Prevent NPE when Matches with null resources are added as match by @rubenporras in #212
- Check current calculated remediation in hasResolutions by @rubenporras in #211
- Fix lost error message checkInitialConditions by @rubenporras in #209
- getDocumentContentTypes to ignore FNFE by @GeraldMit in #208
- Implement basic variable substitution by @mickaelistria in #215
- Improve user feedback when on save actions timeout by @rubenporras in #218
- Make sure LSP notification message is wrapped by @akurtakov in #221
- Add property to allow custom value of the timeout for willSaveWaitUntil by @rubenporras in #222
Full Changelog: 0.20.6...0.20.7
0.20.6
What's Changed
- handlers: Use activeWhen rather than enabledWhen consistently and scope by @mickaelistria in #149
- Name executor service that launches language servers by @rubenporras in #150
- WillSaveWaitUntil: Handle null for optional boolean server capability by @ahmedneilhussain in #151
- Improve performance of LSPCodeActionMarkerResolution by @rubenporras in #153
- Remove NPE in LanguageServiceAccessor.getLSWrapper(IProject, by @rubenporras in #155
- Improve marker resolution performance by @rubenporras in #154
- Announce LS client rename capability
PrepareSupport
by @sebthom in #156 - Call lspStreamProvider.getInitializationOptions(rootURI) before .start() by @sebthom in #158
- Add missing synchronization guards when accessing startedServers Set by @sebthom in #163
- Update parent pom by @sebthom in #168
- Implement progress notifications by @rubenporras in #120
- LanguageServerWrapper: Don't set rootURI if initialProject and initialPath are null or invalid by @sebthom in #166
- Cycling "LSP4E Linked Editing" job when selecting attribute value #838 by @vrubezhny in #170
- Improve tests by @sebthom in #171
- add license file by @sebthom in #173
- LanguageServiceAccessor: Rework thread-safe access to startedServers to prevent dead locks by @sebthom in #167
- Highlight js server by @mickaelistria in #179
- initialize currentPercentageMap with 0 by @rubenporras in #177
- Improve logging of java.util.concurrent.TimeoutException by @rubenporras in #176
- Fix workspace warnings by @rubenporras in #180
- Maintenance/mitigate flaky tests by @ahmedneilhussain in #139
- Keep track of out of order notifications in the LSP Progress Manager by @rubenporras in #181
- Fix NPE when the server is stopped due to a failure during initialization by @rubenporras in #192
- feat: add support for
window/showDocument
by @bastiandoetsch in #193 - Improve linked edit by @mickaelistria in #194
- Fix suspected concurrency bug in debug logging by @ahmedneilhussain in #195
New Contributors
- @bastiandoetsch made their first contribution in #193
Full Changelog: 0.20.5...0.20.6
0.20.5
📥 p2 repository is available at https://download.eclipse.org/lsp4e/releases/0.20.5/ (and it also mirrored at https://download.eclipse.org/lsp4e/releases/latest/ )
👔 PMI Release entry is at https://projects.eclipse.org/projects/technology.lsp4e/releases/0.20.5
What's Changed
- Update to LSP4J 0.14.0 by @cdietrich in #136
- Fix buffer leak in diagnostics handler by @ahmedneilhussain in #137
- JUnit test is added for for IllegalStateException: Duplicate RPC meth… by @vrubezhny in #134
- testing: Clean up unnecessary BadLocationExceptions thrown from Outline by @mickaelistria in #140
- Testing: use TestUtils.createTempFile by @mickaelistria in #141
- testing: Mitigate flaky LinkedEdit test by @mickaelistria in #142
- concurrency: Bail out of changes if inconsistency detected by @mickaelistria in #143
- concurrency: Ensure document changes are sent sequentially to the server by @mickaelistria in #144
- Use the custom URI map provided by LSPEclipseUtils.toUri on connect by @rubenporras in #145
- Improve diagnostics of LS startup failures by @rubenporras in #146
New Contributors
- @cdietrich made their first contribution in #136
Full Changelog: 0.20.4...0.20.5
0.20.4
📥 p2 repository is available at https://download.eclipse.org/lsp4e/releases/0.20.4/ (and it also mirrored at https://download.eclipse.org/lsp4e/releases/latest/ )
👔 PMI Release entry is at https://projects.eclipse.org/projects/technology.lsp4e/releases/0.20.4
What's Changed
- Refactoring: add support for the platform's preview UI by @ahmedneilhussain in #127
- An NPE happens when debug target cannot be initialized #128 by @vrubezhny in #129
- Bump version of org.eclipse.lsp4e.tests by @mickaelistria in #130
- Fix for IllegalStateException: Duplicate RPC method runInTerminal. by @vrubezhny in #132
Full Changelog: 0.20.3...0.20.4
0.20.3
📥 p2 repository is available at https://download.eclipse.org/lsp4e/releases/0.20.3/ (and it also mirrored at https://download.eclipse.org/lsp4e/releases/latest/ )
👔 PMI Release entry is at https://projects.eclipse.org/projects/technology.lsp4e/releases/0.20.3
What's Changed
- [Debug] Abort adapter if variable cannot be found by @mickaelistria in #74
- Improve TextSelectionToIVariable adapter by @mickaelistria in #75
- [Debug] Adapters only participate to variable resolution on related docs by @mickaelistria in #76
- Fix typo in comment by @rubenporras in #77
- Improve performance by getting the document one for each resource by @rubenporras in #84
- [Debug] Add frameId to EvaluateArguments request by @PyvesB in #81
- Factorize completion items by @mickaelistria in #85
- Allow extended marker attributes by @rubenporras in #83
- Allow extended marker attributes2 by @rubenporras in #88
- Editor text got broken when inserting a multiline CA proposal in some… by @vrubezhny in #90
- Lazy check for the existence of a resource by @rubenporras in #91
- Linked editing doesn't exit on whitespaces and other non-word chars #94 by @mickaelistria in #95
- Prevent NPE in SymbolsLabelProvider.dispose() by @sebthom in #96
- Run updateMarker job with lock on specific resource only by @sebthom in #98
- Add a method to get an initializd LS for a given Language Server by @rubenporras in #92
- Support linked files in IFileBufferListener by @rubenporras in #93
- Resolve a few compiler warnings by @sebthom in #99
- Fix hover information widget size by @jeffmaury in #105
- Export org.eclipse.lsp4e.operations.codeactions by @rubenporras in #102
- Linked editing doesn't exit on whitespaces and other non-word chars #94 by @vrubezhny in #100
- Upgrade Wikitext to 3.0.40 by @rubenporras in #110
- Choose 'best' resource when file url is ambiguous by @kdvolder in #107
- Java editor LS Quick Assist by @BoykoAlex in #111
- Add stopOnLastDisconnectedDocument configuration property by @rubenporras in #103
- Only use Quickfix kind of CodeActions for Quickfixes by @BoykoAlex in #115
- WorkspaceFolders: Fix interpretation of event flags by @ahmedneilhussain in #116
- Support willSaveWaitUntil by @rubenporras in #117
- Use destroyForcibly for debug process by @mickaelistria in #122
- Adapt to LSP4J 0.13 by @mickaelistria in #118
New Contributors
- @kdvolder made their first contribution in #107
- @BoykoAlex made their first contribution in #111
- @ahmedneilhussain made their first contribution in #116
Full Changelog: 0.20.2...0.20.3
0.20.1
minor code cleanup