Releases: eclipse/lsp4e
Releases · eclipse/lsp4e
0.24.7
What's Changed
- Prevent error logging for RequestCancelledExceptions by @joaodinissf in #892
- Add rough sketch for a bugfix for #885 by @erik-brangs in #893
- Fix NPE if the reconciler is uninstalled by @rubenporras in #898
- Do not adjust additional text edits when on different line by @martinlippert in #897
- Do not split line endings in edits by @ghentschke in #903
- Remove duplicate source top-level menu by @BoykoAlex in #905
- Fix #900 Listen to ESC, enter, double-click, and single click by @travkin79 in #901
- Fix closing quick outline view by @travkin79 in #904
- Indicate when content assist proposals are incomplete. by @andrewL-avlq in #906
New Contributors
- @erik-brangs made their first contribution in #893
Full Changelog: 0.24.6...0.24.7
0.24.6
What's Changed
- let LSJavaCompletionProposal implement extension interface to enable linked editing mode by @martinlippert in #881
- Fix closing quick outline dialog after selection by @travkin79 in #888
Build
- fix(deps): bump com.googlecode.maven-download-plugin:download-maven-plugin from 1.7.1 to 1.8.0 in /org.eclipse.lsp4e by @dependabot in #887
New Contributors
- @travkin79 made their first contribution in #888
Full Changelog: 0.24.5...0.24.6
0.24.5
What's Changed
- Make sure that dspParameters map is always initialized by @akurtakov in #878
Build
- Build with Tycho 4.0.4 by @akurtakov in #877
Full Changelog: 0.24.4...0.24.5
0.24.4
What's Changed
- Limited Functionality of LSP Editors in MultiPart Editors #859 by @ddscharfe in #860
- Improve support for URIs without path by @mickaelistria in #862
- Minor code improvements in lsp4e.test module by @sebthom in #864
- Prevent recurring pop-up by @mickaelistria in #868
- Fix broken key description by @Bananeweizen in #869
- Error while hovering over Maven artifacts / broken #820 by @vrubezhny in #870
Build
- fix(deps): bump org.apache.maven.plugins:maven-clean-plugin from 3.3.1 to 3.3.2 in /org.eclipse.lsp4e by @dependabot in #863
- fix(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.4.2 to 1.4.3 in /org.eclipse.lsp4e.test by @dependabot in #874
- Update Highlight.js to 11.9.0 by @vrubezhny in #843
New Contributors
- @Bananeweizen made their first contribution in #869
Full Changelog: 0.24.3...0.24.4
0.24.3
What's Changed
- Enable console for vscode-js-debug by @mickaelistria in #832
- Support termination of virtual DSPProcess by @mickaelistria in #834
- Ensure configurationDone is sent even for non-debug by @mickaelistria in #836
- Terminate debuggees by @mickaelistria in #838
- Do not try to refresh threads to compute resume/suspend by @mickaelistria in #837
- [#839] Add restart method by @ddscharfe in #840
- Prevent failure of DocumentContentSynchronizer init by @rubenporras in #841
- Improved parsing of completions with InsertTextFormat.Snippet by @ChristophKaser in #844
- isIncomplete flag is ignored by @BoykoAlex in #845
- Fix small typos in CONTRIBUTING.md and LSPCodeActionMarkerResolution by @joaodinissf in #856
- Ensure that active highlights are removed when a source view is closed by @joaodinissf in #855
Build
- fix(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 in /org.eclipse.lsp4e by @dependabot in #848
- Build with Tycho 4.0.3 by @akurtakov in #852
- Update target platform with latest lsp4e and wikitext by @akurtakov in #853
- Remove Maven Artifacts from the target by @rubenporras in #851
New Contributors
- @joaodinissf made their first contribution in #856
Full Changelog: 0.24.2...0.24.3
0.24.2
What's Changed
- open file from type hierarchy when file not in workspace by @ghentschke in #774
- Cancelling LangaugeServers.computeFirst send LS cancel event by @mickaelistria in #777
- Cancelling computeAll futures sends cancel to LS by @mickaelistria in #779
- Cancelling computeAll futures sends cancel to LS by @mickaelistria in #780
- Support cancellation for folding, highlight and linkedediting by @mickaelistria in #781
- fix missing member from types in external file by @ghentschke in #776
- Declare itemDefaults capabilities by @mickaelistria in #782
- Fix References Displaying Incorrect Line Number in Search Panel by @sdaimwood in #785
- Json parameters can now be substituted. by @Si-So in #786
- Add link to releases to changelog by @jonahgraham in #791
- Make default implementation of configuration conform to specification by @brychcy in #792
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.0 to 3.4.1 in /org.eclipse.lsp4e by @dependabot in #797
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.0 to 3.4.1 in /repository by @dependabot in #795
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.0 to 3.4.1 in /org.eclipse.lsp4e.test by @dependabot in #796
- Fix undefined triggerCharacter for TriggerKind.Invoked by @ghentschke in #798
- Fix SWT Resource not properly disposed on LSPSymbolInWorkspaceDialog by @ghentschke in #801
- Use single dispose call by @ghentschke in #803
- use formatDocument as fallback for willSaveWaitUntil by @ghentschke in #783
- Do not filter workspace symbols in dialog by @mickaelistria in #805
- Version bumps by @ghentschke in #806
- Make "Find references" capable of handling non workspace resources by @mickaelistria in #810
- Re-ask LS for workspaceSymbols on every change by @mickaelistria in #811
- Fix and unit test for #804: Race condition in LanguageServerWrapper by @ChristophKaser in #808
- Register documentcontentsynchronizer as prenotified listener by @zulus in #812
- Fix completion by @mickaelistria in #816
- Collapse import foldingRanges by default by @mickaelistria in #818
- Fix TokenTypeMapper: Return token from TokenProvider when possible by @jnt0r in #815
- InsertTextMode.AdjustIndentation when cursor (and completion) is not at the start of the line by @ChristophKaser in #819
- Set a job family on the update markers from diagnostics job by @rubenporras in #825
New Contributors
- @sdaimwood made their first contribution in #785
- @Si-So made their first contribution in #786
- @brychcy made their first contribution in #792
- @zulus made their first contribution in #812
- @jnt0r made their first contribution in #815
Full Changelog: 0.24.1...0.24.2
0.24.1
What's Changed
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.0 in /repository by @dependabot in #770
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.0 in /org.eclipse.lsp4e by @dependabot in #769
- Completion cancellation by @mickaelistria in #767
- fix failing completion at offset 0 by @ghentschke in #768
Full Changelog: 0.24.0...0.24.1
Discussion about the release in #772
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...