Releases: eclipse-lsp4e/lsp4e
0.24.0
What's Changed
- Fix "mark occurrences" not working because of NPE by @sebthom in #661
- Use Stream.toList method by @akurtakov in #662
- use !anyMatch instead of toList().isEmpty by @rubenporras in #663
- None match by @rubenporras in #664
- Use Stream.anyMatch() by @akurtakov in #666
- Annotate deprecated symbos in outline by @akurtakov in #667
- Remove some of the deprecated for removal methods. by @rubenporras in #582
- Perform updates to Stop Language Server Timer synchronously. by @andrewL-avlq in #670
- feat: implement codelens refresh message from server by @bastiandoetsch in #672
- fix: adhere to lsp spec when calculating offsets by @bastiandoetsch in #671
- fix: run apply edits in UI thread by @bastiandoetsch in #673
- Add Subtypes/Supertypes toggle to type hierarchy (#674) by @ddscharfe in #675
- Fix DocumentLinkTest#testDocumentLinkExternalFile by @mickaelistria in #676
- Remove two more methods marked for removal. by @rubenporras in #677
- Remove forRemoval method hasActiveLanguageServers by @rubenporras in #678
- [nobug] Bump o.e.lsp4e verion to 0.17.0 due to API-breaking changes by @vrubezhny in #679
- Error reporting for failed quick fix by @BoykoAlex in #685
- Removal of all APIs that expose the language server object. by @rubenporras in #680
- Synchronize LanguageServerWrapper.isActive() (#690) by @basilevs in #691
- remove deprecated DocumentSymbolWithFile#file field by @sebthom in #695
- Fix typoos in Timeout Exception Messages by @vrubezhny in #697
- fix(deps): bump maven-clean-plugin from 3.2.0 to 3.3.1 in /org.eclipse.lsp4e by @dependabot in #700
- Fix Rename dialog error message by @vrubezhny in #701
- fix erratic ConcurrentModificationException during unit tests by @sebthom in #706
- allow local maven builds with dirty working tree by @sebthom in #707
- Close monitors tied to a LS notifications when the LS stops by @rubenporras in #705
- improve error logging for JUnit tests by @sebthom in #711
- don't swallow assertion errors in TestUtils.waitForCondition by @sebthom in #713
- add Jenkins build badge by @sebthom in #710
- fix erratic test failures in HighlightTest by @sebthom in #712
- fix erratic test failures in RenameTest by @sebthom in #714
- update contributing guide by @sebthom in #708
- fix maven offline builds by @sebthom in #716
- fix Maven Warning "Parameter 'comparator' is read-only, must not be used in configuration" by @sebthom in #709
- Remove map which is always empty by @rubenporras in #723
- fix erratic test failures in FindReferencesTest by @sebthom in #715
- Do not propagate exceptions to the UI as outline elements by @rubenporras in #722
- Build with Tycho 4.0 by @akurtakov in #727
- [#728] add icon an view category to Call Hierarchy view by @ghentschke in #729
- Add LS console name by @ghentschke in #731
- Add basic type hierarchy view by @ghentschke in #733
- fix(deps): bump com.googlecode.maven-download-plugin:download-maven-plugin from 1.6.8 to 1.7.1 in /org.eclipse.lsp4e by @dependabot in #736
- fix erratic test failures in DocumentEditAndUndoTest by properly waiting for Linked Editing being activated by @sebthom in #717
- improve test cases by @sebthom in #749
- Cannot open any css file with the generic editor #752 by @vrubezhny in #753
- add LanguageServerWrapper#toString method by @sebthom in #754
- add LanguageServerWrapper#getProcessHandle() by @sebthom in #755
- Completion "hangs" with no response #743 by @vrubezhny in #744
- Revert "Completion "hangs" with no response #743" by @mickaelistria in #759
- Add Language Servers View by @sebthom in #519
- [#735] Add member info to Type Hierarchy view by @ghentschke in #740
- Add context to completion request by @ghentschke in #747
- Fix Typo in MarkerType Extension Point by @rubenporras in #757
- Make selectionRange work on MultiPart editors by @mickaelistria in #765
- support PendingUpdateAdapter in SymbolsLabelProvider by @ghentschke in #764
New Contributors
- @ddscharfe made their first contribution in #675
Full Changelog: 0.23.0...0.24.0
0.23.0
What's Changed
- When a code action returns a workspace edit affecting a single file, … by @vrubezhny in #552
- Enable LSPSymbolInWorkspaceHandler only if LSP4E bundle is active by @oleosterhagen in #551
- Software site URL for snapshot builds updated by @oleosterhagen in #553
- Add marker diagnostics asynchronously by @mickaelistria in #554
- Limit the key binding Shift+Alt+R for Rename to the Generic Text Editor by @oleosterhagen in #564
- Delay document->LS connection by @mickaelistria in #565
- Support for textDocument/selectionRange by @angelozerr in #562
- Remove references to the no longer supported carbon platform by @rubenporras in #567
- Replace usage of rule by cancellation by @mickaelistria in #568
- Diagnostics removed by @mickaelistria in #570
- ask for active editor directly to deal with multipart editors by @martinlippert in #571
- Match diagnostics with empty ranges by @mickaelistria in #576
- SymbolInformation.getDeprecated() can be null (and lead to NPE) by @mickaelistria in #578
- Prevent code actions on read only sources. by @andrewL-avlq in #575
- Type hierarchy by @mickaelistria in #580
- Try making tests more stable by @mickaelistria in #585
- LSP folding with ITextViewerLifecycle by @angelozerr in #272
- An NPE occured in SemanticTokensDataStreamProcessor.getStyleRanges #586 by @vrubezhny in #587
- fix(deps): bump jacoco-maven-plugin from 0.8.8 to 0.8.9 in /repository by @dependabot in #590
- fix(deps): bump jacoco-maven-plugin from 0.8.8 to 0.8.9 in /org.eclipse.lsp4e by @dependabot in #589
- fix(deps): bump jacoco-maven-plugin from 0.8.8 to 0.8.9 in /org.eclipse.lsp4e.test by @dependabot in #588
- fix(deps): bump maven-enforcer-plugin from 3.2.1 to 3.3.0 in /org.eclipse.lsp4e.test by @dependabot in #594
- fix(deps): bump maven-enforcer-plugin from 3.2.1 to 3.3.0 in /org.eclipse.lsp4e by @dependabot in #593
- fix(deps): bump maven-enforcer-plugin from 3.2.1 to 3.3.0 in /repository by @dependabot in #592
- Update Tycho to 3.0.4 by @akurtakov in #595
- Prevent ArrayIndexOutOfBoundsException in tests as seen by test by @rubenporras in #596
- Update TP to newer deps by @akurtakov in #597
- Fix exception as seen in the unit test execution by @rubenporras in #598
- Completion item defaults by @mickaelistria in #599
- remove error from the log when the sleep during read is interrupted, as by @rubenporras in #602
- Handle client cancellation without reporting an error by @rubenporras in #603
- Fix SemanticHighlightReconcilerStrategy uninstallation by @vrubezhny in #606
- Intern the validation code and source of the diagnostic to save memory, by @rubenporras in #607
- Fix invalid cast ProjectionViewer by @mickaelistria in #609
- Prevent infinite start/stop loop - initialize launcherFuture early by @BoykoAlex in #611
- Start debugging by @mickaelistria in #600
- Enforce UI thread for open(...) call by @BoykoAlex in #612
- Bump version for new stream by @mickaelistria in #619
- fix(deps): bump jacoco-maven-plugin from 0.8.9 to 0.8.10 in /org.eclipse.lsp4e.test by @dependabot in #621
- Add icon for NULL SymbolKind by @gerdleon in #583
- fix(deps): bump jacoco-maven-plugin from 0.8.9 to 0.8.10 in /org.eclipse.lsp4e by @dependabot in #622
- fix(deps): bump download-maven-plugin from 1.6.8 to 1.7.0 in /org.eclipse.lsp4e by @dependabot in #625
- Project relative path in Open Declaration popup where applicable by @BoykoAlex in #623
- Apply simpler WorkspaceEdit as regular TextEdits by @mickaelistria in #629
- Illegal argument exception by @rubenporras in #636
- [#638] Fix outline view for external files by @ghentschke in #639
- Use URI instead of IDocument for DocumentSymbolWithFile by @ghentschke in #642
- [#615] fix missing space in outline view text by @ghentschke in #640
- Reduce cases requiring a refactoring for WorksapceEdit by @mickaelistria in #641
- Update Highlight.js to 11.8.0 by @vrubezhny in #637
- re-add DocumentSymbolWithFile#file property removed by #639 by @sebthom in #646
- Use LSP4J 0.21 by @mickaelistria in #647
- Basic support for startDebugging by @mickaelistria in #613
- LSPDiagnosticsToMarker: Handle subtypes by @ChristophKaser in #649
- Make Outline view works for documents with custom URI by @akurtakov in #648
- [#650] Handle HTML without HEAD by @basilevs in #653
- Handle server cancellation by @rubenporras in #657
- minor code cleanup by @sebthom in #658
- Refactorings->Rename doesn't work in case of more than one LS is defined by @vrubezhny in #655
New Contributors
- @oleosterhagen made their first contribution in #551
- @ChristophKaser made their first contribution in #649
- @basilevs made their first contribution in #653
Full Changelog: 0.22.0...0.23.0
0.22.0
What's Changed
- Use UI Test harness instead of jface.text.tests by @mickaelistria in #325
- Allow chaining execution of code to the disconnection of a document by @rubenporras in #328
- Disconnect text buffers if necessary by @BoykoAlex in #329
- avoid calling LSPEclipseUtils.getDocument(resource) when we already have a document by @rubenporras in #331
- fix: do not try to parse empty or null fragment by @bastiandoetsch in #336
- update Tycho by @rubenporras in #338
- Fix regression introduced in dab2eb2 by @rubenporras in #342
- CodeAction MarkerResolution support resolveCodeAction by @mickaelistria in #340
- Support left of CodeActionProvider by @angelozerr in #343
- fix NPE by @rubenporras in #346
- Implementation of a semantic tokens reconciler by @rubenporras in #253
- Simplify LanguageServerWrapper#connect by @rubenporras in #348
- Fix encoding by @rubenporras in #349
- Add dart4e and haxe4e integration examples by @sebthom in #351
- New api: port core document changes over by @mickaelistria in #352
- Use reusable expression definitions by @sebthom in #353
- Fix BadLocationException for length==-1 by @BoykoAlex in #356
- UIFrezze at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverRegion(LSPTextHover.java:150) #175 by @vrubezhny in #354
- Fix possible freeze in SemanticHighlightReconcilerStrategy by @vrubezhny in #357
- Rollback wrongly changed pom.xml by @vrubezhny in #359
- Temporary fix for dependabot setup by @vrubezhny in #360
- Add support for formatting multiple files by @sebthom in #364
- fix(deps): bump maven-clean-plugin from 3.1.0 to 3.2.0 in /org.eclipse.lsp4e by @dependabot in #361
- Fix NPE in SemanticHighlightReconcilerStrategy#hasSemanticTokensFull by @sebthom in #363
- Minor updates to LSPFormatFilesHandler by @sebthom in #365
- simplify LSPEclipseUtils.hasCapability and use where applicable by @sebthom in #366
- Use language server label as background job name if available by @sebthom in #367
- Minor code cleanup by @sebthom in #369
- Don't register CodeMiningReconciler #273 by @sebthom in #370
- Reduce visibility of internal functions in LanguageServiceAccessor by @sebthom in #374
- Minor refactoring by @sebthom in #375
- Extract API to get list of started language server wrappers by @rubenporras in #379
- Improve thread cleanup/recycling in tests by @ahmedneilhussain in #376
- Use fully quoted/encoded URIs via URI.toASCIIString() #358 by @sebthom in #368
- Test teardown - make sure global object is cleaned out on all paths by @ahmedneilhussain in #380
- Only apply TextEdits if they change the document content. by @sebthom in #383
- Concurrency guarantees - new LS access api by @ahmedneilhussain in #344
- Remove duplicated call to server.stopDispatcher by @rubenporras in #390
- New api: Port color minings by @ahmedneilhussain in #391
- New api - port hover by @ahmedneilhussain in #389
- Reduce public API introduced by new API. by @rubenporras in #386
- Reduce public API and rename methods to have a name closer to its implementation by @rubenporras in #387
- remove unused variables by @rubenporras in #395
- Minor code changes to reduce duplicated code and improve readability. by @rubenporras in #394
- Use getLineOffset instead of getLineInformation().getOffset() by @rubenporras in #399
- New API: Port Semantic Highlight by @rubenporras in #397
- Add comment to clarify arbitrary implementation for empty range by @rubenporras in #402
- fix(deps): bump maven-enforcer-plugin from 3.0.0 to 3.1.0 in /org.eclipse.lsp4e.test by @dependabot in #409
- fix(deps): bump maven-enforcer-plugin from 3.0.0 to 3.1.0 in /repository by @dependabot in #407
- fix(deps): bump eclipse-jarsigner-plugin from 1.3.2 to 1.3.5 in /org.eclipse.lsp4e.test by @dependabot in #406
- fix(deps): bump eclipse-jarsigner-plugin from 1.3.2 to 1.3.5 in /repository by @dependabot in #404
- fix(deps): bump maven-enforcer-plugin from 3.0.0 to 3.1.0 in /org.eclipse.lsp4e by @dependabot in #408
- fix(deps): bump eclipse-jarsigner-plugin from 1.3.2 to 1.3.5 in /org.eclipse.lsp4e by @dependabot in #405
- New api: Port formatting by @ahmedneilhussain in #401
- Change default timeout by @rubenporras in #411
- fix(deps): bump eclipse-jarsigner-plugin from 1.3.5 to 1.4.0 in /org.eclipse.lsp4e by @dependabot in #416
- fix(deps): bump eclipse-jarsigner-plugin from 1.3.5 to 1.4.0 in /org.eclipse.lsp4e.test by @dependabot in #418
- Port SemanticHighlight to getDocumentModificationStamp by @rubenporras in #413
- New API: Port workspace symbols by @ahmedneilhussain in #426
- Fix Workspace Symbols Dialog by @ahmedneilhussain in #423
- fix NPE in isCodeActionResolveSupported (#425) by @ghentschke in #427
- fix(deps): bump eclipse-jarsigner-plugin from 1.3.5 to 1.4.0 in /repository by @dependabot in #417
- New API: Port hyperlink detection by @ahmedneilhussain in #430
- minor improvements of org.eclipse.lsp4e.jdt by @sebthom in #421
- Port SemanticHighlight to Versioned request pattern by @rubenporras in #422
- fix: folding reconciler is not enabled at startup of IDE (#436) by @ghentschke in #437
- Explicit requirement on SWT version with
Display implements Executor
by @mickaelistria in #439 - fix(deps): bump maven-enforcer-plugin from 3.1.0 to 3.2.1 in /org.eclipse.lsp4e.test by @dependabot in #449
- fix(deps): bump maven-enforcer-plugin from 3.1.0 to 3.2.1 in /repository by @dependabot in #446
- fix(deps): bump eclipse-jarsigner-plugin from 1.4.0 to 1.4.2 in /org.eclipse.lsp4e.test by @dependabot in #448
- fix(deps): bump maven-enforcer-plugin from 3.1.0 to 3.2.1 in /org.eclipse.lsp4e by @dependabot in #447
- fix(deps): bump eclipse-jarsigner-plugin from 1.4.0 to 1.4.2 in /repository by @dependabot in #444
- fix(deps): bump eclipse-jarsigner-plugin from 1.4.0 to 1.4.2 in /org.eclipse.lsp4e by @dependabot in #445
- Fix NPE if a location is null that happens during execution of the tests by @rubenporras in #450
- Remove cast by @rubenporras in #452
- Fix temporary loading of document by closing it after it has been used by @rubenporras in #451
- Add @nonnull annotations by @rubenporras in #453
- New API: Port HighlightReconcilingStrategy by @rubenporras in #440
- New API: port FoldingReconcilingStrategy by @rubenporras in #441
- New API: Port code lenses by @ahmedneilhussain in #433
- New API: Port link edit by @rubenporras in #456
- Fix logging message to know direction by @mickaelistria in #458
- Rename: Fix issue with rename wizard by @ahmedneilhussain in #460
- Open more uri schemes by @mickaelistria in #461
- Do not connect documents in anyMatching by @rubenporras in #454
- Improve fileName detection by @mickaelistria in #464
- New API: Port documentLink by @rubenporras in https://githu...
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