diff --git a/lib/pytest-lsp/CHANGES.md b/lib/pytest-lsp/CHANGES.md index fc457ec..f374374 100644 --- a/lib/pytest-lsp/CHANGES.md +++ b/lib/pytest-lsp/CHANGES.md @@ -1,3 +1,23 @@ +## v0.4.0 - 2023-11-13 + + +### Features + +- The test ``LanguageClient`` now supports ``workspace/configuration`` requests ([#90](https://github.com/swyddfa/lsp-devtools/issues/90)) +- pytest-lsp's ``LanguageClient`` is now able to handle ``window/workDoneProgress/create`` requests. ([#91](https://github.com/swyddfa/lsp-devtools/issues/91)) +- ``pytest-lsp`` is now able to integrate with ``lsp-devtools``, run ``pytest`` with the ``--lsp-devtools`` flag to enable the integration. ([#97](https://github.com/swyddfa/lsp-devtools/issues/97)) + +### Enhancements + +- It is now possible to select a specific version of a client when using the ``client_capabilities()`` function. + e.g. ``client-name@latest``, ``client-name@v2`` or ``client-name@2.1.3``. ``pytest-lsp`` will choose the latest available version of the client that satisfies the given constraint. ([#101](https://github.com/swyddfa/lsp-devtools/issues/101)) + +### Client Capabilities + +- Add client capabilities for Neovim versions ``v0.7.0`` and ``v0.8.0`` ([#89](https://github.com/swyddfa/lsp-devtools/issues/89)) +- Add client capabilities for Neovim ``v0.9.1`` ([#100](https://github.com/swyddfa/lsp-devtools/issues/100)) + + ## v0.3.1 - 2023-10-06 This release includes some minor breaking changes if you were using the lower-level APIs e.g `make_client_server`. diff --git a/lib/pytest-lsp/changes/100.capability.md b/lib/pytest-lsp/changes/100.capability.md deleted file mode 100644 index 5ef9cce..0000000 --- a/lib/pytest-lsp/changes/100.capability.md +++ /dev/null @@ -1 +0,0 @@ -Add client capabilities for Neovim ``v0.9.1`` diff --git a/lib/pytest-lsp/changes/101.enhancement.md b/lib/pytest-lsp/changes/101.enhancement.md deleted file mode 100644 index 5397acf..0000000 --- a/lib/pytest-lsp/changes/101.enhancement.md +++ /dev/null @@ -1,2 +0,0 @@ -It is now possible to select a specific version of a client when using the ``client_capabilities()`` function. -e.g. ``client-name@latest``, ``client-name@v2`` or ``client-name@2.1.3``. ``pytest-lsp`` will choose the latest available version of the client that satisfies the given constraint. diff --git a/lib/pytest-lsp/changes/89.capability.md b/lib/pytest-lsp/changes/89.capability.md deleted file mode 100644 index 32b6700..0000000 --- a/lib/pytest-lsp/changes/89.capability.md +++ /dev/null @@ -1 +0,0 @@ -Add client capabilities for Neovim versions ``v0.7.0`` and ``v0.8.0`` diff --git a/lib/pytest-lsp/changes/90.feature.md b/lib/pytest-lsp/changes/90.feature.md deleted file mode 100644 index c0e5396..0000000 --- a/lib/pytest-lsp/changes/90.feature.md +++ /dev/null @@ -1 +0,0 @@ -The test ``LanguageClient`` now supports ``workspace/configuration`` requests diff --git a/lib/pytest-lsp/changes/91.feature.md b/lib/pytest-lsp/changes/91.feature.md deleted file mode 100644 index b0a673d..0000000 --- a/lib/pytest-lsp/changes/91.feature.md +++ /dev/null @@ -1 +0,0 @@ -pytest-lsp's ``LanguageClient`` is now able to handle ``window/workDoneProgress/create`` requests. diff --git a/lib/pytest-lsp/changes/97.feature.md b/lib/pytest-lsp/changes/97.feature.md deleted file mode 100644 index 15847e5..0000000 --- a/lib/pytest-lsp/changes/97.feature.md +++ /dev/null @@ -1 +0,0 @@ -``pytest-lsp`` is now able to integrate with ``lsp-devtools``, run ``pytest`` with the ``--lsp-devtools`` flag to enable the integration. diff --git a/lib/pytest-lsp/pytest_lsp/client.py b/lib/pytest-lsp/pytest_lsp/client.py index 4698917..d32d643 100644 --- a/lib/pytest-lsp/pytest_lsp/client.py +++ b/lib/pytest-lsp/pytest_lsp/client.py @@ -31,7 +31,7 @@ import importlib.resources as resources # type: ignore[no-redef] -__version__ = "0.3.1" +__version__ = "0.4.0" logger = logging.getLogger(__name__)