Skip to content

Commit 7c3ef68

Browse files
authored
Merge pull request #719 from jupyter-lsp/v3.9.2
Prepare jupyterlab-lsp 3.9.2 and jupyter-lsp 1.5.1 release
2 parents 765fdcd + 267f10d commit 7c3ef68

File tree

7 files changed

+51
-14
lines changed

7 files changed

+51
-14
lines changed

.github/workflows/job.test.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ env:
2525
JLPM_CMD: jlpm --ignore-optional --prefer-offline --frozen-lockfile
2626

2727
# Increase this value to reset all caches
28-
CACHE_EPOCH: 2
29-
JULIA_LANGSERVER: 3.2.0
28+
CACHE_EPOCH: 4
29+
JULIA_LANGSERVER: 4.1.0
3030

3131
jobs:
3232
lint:
@@ -223,9 +223,8 @@ jobs:
223223
# Node 14 end-of-life: April 2023
224224
nodejs: '>=14,<15.0.0.a0'
225225
- python: 3.8
226-
# TODO: switch to Node 16 once gets merged https://github.com/conda-forge/nodejs-feedstock/pull/189
227-
# Node 15 end-of-life: June 2021
228-
nodejs: '>=15,<16.0.0.a0'
226+
# Node 16 end-of-life: April 2024
227+
nodejs: '>=16,<17.0.0.a0'
229228
# TODO: remove when mambaforge just works on setup-miniconda
230229
- os: 'ubuntu-latest'
231230
mambaforge: Linux-x86_64.sh
@@ -331,9 +330,6 @@ jobs:
331330

332331
- name: Install Julia
333332
uses: julia-actions/setup-julia@v1
334-
with:
335-
# temporarily pin because of https://github.com/julia-vscode/SymbolServer.jl/issues/225
336-
version: '1.6'
337333

338334
- name: Install Julia language server
339335
run: julia -e 'using Pkg; Pkg.add(Pkg.PackageSpec(;name="LanguageServer", version="${{ env.JULIA_LANGSERVER }}"))'
@@ -344,6 +340,12 @@ jobs:
344340
- name: Run browser tests
345341
run: python scripts/atest.py --exclude expect:fail
346342

343+
- name: Find and remove empty files
344+
# https://github.com/actions/upload-artifact/issues/150
345+
run: find ./atest/output -empty -delete
346+
if: always()
347+
shell: bash
348+
347349
- name: Publish browser test output
348350
uses: actions/upload-artifact@v2
349351
with:

CHANGELOG.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11
## Changelog
22

3+
### `@krassowski/jupyterlab-lsp 3.9.2` (2021-12-11)
4+
5+
- features:
6+
- add `details-below` layout allowing to change the completer arrangement
7+
- bug fixes:
8+
- prevent very long completion details text from extending the completer indefinitely ([#698])
9+
- correct status translations ([#700], thanks @fcollonval)
10+
- fix translations in status pop-up ([#703])
11+
- workaround issue causing file rename when opening external files by jumping to them ([#712], thanks @jepcor97)
12+
- fix sorting by "Line:Ch" and "Cell" in Diagnostics Panel ([#717])
13+
- fix header border missing when scrolling in Diagnostics Panel ([#717])
14+
- documentation improvements:
15+
- clarify that JupyterLab restart is needed after installation ([#714], thanks @3coins)
16+
17+
[#698]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/698
18+
[#700]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/700
19+
[#703]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/703
20+
[#712]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/712
21+
[#714]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/714
22+
[#717]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/717
23+
24+
### `jupyter-lsp 1.5.1` (2021-12-11)
25+
26+
- documentation improvements:
27+
- document troubleshooting steps for `texlab` server([#702])
28+
- maintenance and upkeep:
29+
- migrate test configuration to `ServerApp` as needed ([#713])
30+
- address deprecation warnings ([#713])
31+
32+
[#702]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/702
33+
[#713]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/713
34+
335
### `@krassowski/jupyterlab-lsp 3.9.1` (2021-10-24)
436

537
- bug fixes:
@@ -11,7 +43,7 @@
1143

1244
- features:
1345
- add support for new `typescript-language-server` replacing `javascript-typescript-langserver`;
14-
despite the name both packages provide support for all four: JavaScrip, JSX, TypeScript and TSX;
46+
despite the name both packages provide support for all four: JavaScript, JSX, TypeScript and TSX;
1547
the old `javascript-typescript-langserver` can still be used, but it is no longer maintained
1648
and we will not be supported, and specs may be removed in the next major release ([#697]).
1749

packages/jupyterlab-lsp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@krassowski/jupyterlab-lsp",
3-
"version": "3.9.1",
3+
"version": "3.9.2",
44
"description": "Language Server Protocol integration for JupyterLab",
55
"keywords": [
66
"jupyter",

packages/metapackage/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@krassowski/jupyterlab-lsp-metapackage",
3-
"version": "3.9.1",
3+
"version": "3.9.2",
44
"description": "JupyterLab LSP - Meta Package. All of the packages used by JupyterLab LSP",
55
"homepage": "https://github.com/jupyter-lsp/jupyterlab-lsp",
66
"bugs": {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
""" single source of truth for jupyter_lsp version
22
"""
3-
__version__ = "1.5.0"
3+
__version__ = "1.5.1"

python_packages/jupyter_lsp/jupyter_lsp/tests/conftest.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,11 @@ def jsonrpc_init_msg():
9797
"method": "initialize",
9898
"params": {
9999
"capabilities": {
100+
# see: https://github.com/julia-vscode/LanguageServer.jl/issues/1008
100101
# LanguageServer.jl assumes that it is not missing
101-
"workspace": {"didChangeConfiguration": {}}
102+
"workspace": {"didChangeConfiguration": {}},
103+
# LanguageServer.jl assumes that it is not missing
104+
"textDocument": {}
102105
},
103106
"initializationOptions": None,
104107
"processId": None,

python_packages/jupyter_lsp/jupyter_lsp/tests/test_listener.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ async def all_listener(
9191
all_listened.get(),
9292
return_exceptions=True,
9393
),
94-
120 if known_server == "julia-language-server" else 20,
94+
240 if known_server == "julia-language-server" else 20,
9595
)
9696
assert all([isinstance(res, dict) for res in results])
9797

0 commit comments

Comments
 (0)