Releases: openlawlibrary/pygls
Releases · openlawlibrary/pygls
v2.0.0a2
What's Changed
- docs: add RELEASING.md doc by @tombh in #488
- chore: properly indent RELEASING.md by @tombh in #494
- fix: use
BinaryIO
notTextIO
instart_io()
by @tombh in #497 - Remove
multiprocessing.pool.ThreadPool
by @alcarney in #498 - fix: return
None
for nonfile:
URIs by @alcarney in #500 - Add TCP support to pygls' LanguageClient by @alcarney in #501
- Add
start_ws
method to pygls'LanguageClient
by @alcarney in #503 - chore: update to lsprotocol-2024.0.0b1 by @karthiknadig in #499
- docs: remove Strata server implementation by @tombh in #505
- Move
JsonRPCServer.start_io
to high-level asyncio API by @alcarney in #506 - Migrate
JsonRPCServer.start_tcp
andJsonRPCServer.start_ws
to high level asyncio APIs by @alcarney in #507 - Replace "transports" with "writers" by @alcarney in #508
- Ressurrect our pyodide support by @alcarney in #509
- build: v2.0.0a2 by @alcarney in #511
Full Changelog: v2.0.0a1...v2.0.0a2
v2.0.0a1
What's Changed
- Add some example servers by @alcarney in #440
- Respect client's preferred encoding when possible by @nthykier in #446
- test: add end-to-end tests for the various formatting requests by @alcarney in #448
- build(deps): upgrade black to latest (24.3.0) by @tombh in #449
- Add example server for
textDocument/rename
andtextDocument/prepareRename
by @alcarney in #452 - Update hover.py to use language server argument by @noklam in #455
- docs: update CONTRIBUTING.md by @tombh in #456
- update implementation.md with Kedro extension by @noklam in #457
- docs: add linter commander to PR template by @tombh in #460
- build(deps-dev): bump idna from 3.6 to 3.7 by @dependabot in #450
- build(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #453
- build(deps-dev): bump requests from 2.31.0 to 2.32.0 by @dependabot in #461
- Make the
pygls-playground
extension a workspace local extension by @alcarney in #458 - Update documentation by @alcarney in #427
- build(deps): bump idna from 3.6 to 3.7 in /docs by @dependabot in #463
- Add Document Links example server by @alcarney in #464
- Add rpm-spec-language-server to Implementations.md by @dcermak in #466
- docs: update GotoX title by @noklam in #468
- docs: add Document and Workspace symbol example server by @alcarney in #470
- docs: fix typo in
server.py
by @Viicos in #471 - Provide more detail in exception by @tamird in #473
- Fix typo in user guide by @Viicos in #465
- build(deps): bump certifi from 2023.11.17 to 2024.7.4 by @dependabot in #477
- build(deps): bump requests from 2.31.0 to 2.32.2 in /docs by @dependabot in #478
- build(deps): bump urllib3 from 2.1.0 to 2.2.2 by @dependabot in #475
- build(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by @dependabot in #479
- build(deps-dev): bump zipp from 3.17.0 to 3.19.1 by @dependabot in #481
- Add example semantic tokens server by @alcarney in #484
- build(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by @dependabot in #483
- Update to latest
lsprotocol
v2024.0.0a2 by @karthiknadig in #487 - ci: start testing against Python 3.13 by @alcarney in #472
- ci: use Python version in cache key by @tombh in #491
- Generate server methods based on
lsprotocol
type definitions by @alcarney in #489 - chore: remove deprecated code by @alcarney in #492
New Contributors
- @nthykier made their first contribution in #446
- @noklam made their first contribution in #455
- @dcermak made their first contribution in #466
- @Viicos made their first contribution in #471
- @tamird made their first contribution in #473
Full Changelog: v1.3.1...v2.0.0a1
v1.3.1
What's Changed
- Typo: Apache License missing dash: Affects PyPI License Declaration by @WilliamRoyNelson in #435
- Add systemd-language-server to implementations by @psacawa in #436
- Update Implementations.md with Chapel's language server by @DanilaFe in #439
- build: v1.3.1 by @tombh in #444
New Contributors
- @WilliamRoyNelson made their first contribution in #435
- @psacawa made their first contribution in #436
- @DanilaFe made their first contribution in #439
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- ci: don't let Pyodide test fail the whole build by @tombh in #420
- feat: drop Python 3.7 support by @tombh in #417
- Do the tests really freeze? by @dimbleby in #422
- Add
pytest-lsp
andlsp-devtools
to Implementations.md by @alcarney in #426 - Add support for debugging servers in the VSCode Playground by @alcarney in #425
- Update
lsprotocol
to 2023.0.1 by @karthiknadig in #432 - Release v1.3.0 by @tombh in #434
Full Changelog: v1.2.1...v1.3.0
v1.2.1
v1.2.0
What's Changed
- Remove dependency on
typeguard
by @karthiknadig in #411 - Simplify vscode-playground setup and fix Python discovery by @alcarney in #374
- chore: pin lsprotocol to 2023.0.0 by @alcarney in #414
- build: v1.2.0 by @tombh in #412
Full Changelog: v1.1.2...v1.2.0
v1.1.2
What's Changed
- chore: split protocol.py into own folder/files by @tombh in #398
- docs: correct doc comment for PositionCodec.client_num_units by @RossBencina in #399
- build(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in #401
- build: allow installation with typeguard 4.x by @zanieb in #405
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- chore: manual changes for v1.1.0 release by @tombh in #390
- build(deps-dev): bump urllib3 from 2.0.5 to 2.0.6 by @dependabot in #391
- explicit exports from pygls.workspace by @dimbleby in #393
- fix: prevent AttributeError root_path when no workspace by @perrinjerome in #396
- ci: fix release process by @tombh in #389
- build: v1.1.1 by @tombh in #397
Full Changelog: v1.1.0...v1.1.1
v1.1.0
https://pypi.org/project/pygls/1.1.0
What's Changed
- Ensure that
pygls.Server
uses the event loop it is given by @alcarney in #336 - docs: fix broken link and outdated comment by @seeM in #337
- Add a
LanguageClient
autogenerated fromlsprotocol
type definitions by @alcarney in #328 - Fixes for work done progress by @perrinjerome in #253
- Fix
MethodTypeNotRegisteredError
by @alcarney in #339 - Improvements to the base
pygls.Client
by @alcarney in #340 - Add inlay hint support by @alcarney in #342
- build(deps): bump semver from 7.3.5 to 7.5.3 in /examples/fountain-vscode-extension by @dependabot in #347
- build(deps): bump semver from 7.3.5 to 7.5.3 in /examples/json-vscode-extension by @dependabot in #348
- build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /examples/json-vscode-extension by @dependabot in #351
- Fix detection of
LanguageServer
type annotation when future annotations are used by @zanieb in #352 - fix: Correctly cast from UTF16 positions by @tombh in #304
- Migrate to Poetry and modernise by @tombh in #349
- build(deps): lock min Python version to 3.7.9 by @tombh in #353
- ci: retry Pyodide tests by @tombh in #355
- chore: introduce
black
formatting by @tombh in #354 - ci: Test against Python 3.12 by @alcarney in #358
- Update example vscode extension by @alcarney in #357
- Rename client objects by @alcarney in #359
- feat: Add document diagnostic capability by @karthiknadig in #360
- chore: add .readthedocs.yaml by @alcarney in #361
- fix: ensure server commands can be executed by @alcarney in #368
- feat: add workspace symbol resolve by @karthiknadig in #362
- feat: add workspace diagnostic support by @karthiknadig in #363
- feat: adds inline value support by @karthiknadig in #369
- feat: adds type hierarchy request support by @karthiknadig in #370
- docs(pull request template): change specification for commit messages by @oliversen in #372
- Add
await
syntax support for sending edit request to client by @oliversen in #350 - Fix typo in vscode-playground README.md by @RossBencina in #364
- chore(ci): bust cache by @tombh in #373
- Initial support for notebook document sync methods by @alcarney in #356
- UTF-8 and UTF-32 position encoding support by @tombh in #375
- add instructions to README for using text files with vscode-playground by @RossBencina in #366
- fix: only show code action when there's no sum by @ellen364 in #379
- refactor: rename server Position to PositionCodec, instantiate it in Workspace by @RossBencina in #383
- Add more capability unit tests and enable coverage reporting by @alcarney in #380
- chore: fix use of deprecated methods in tests/test_language_server.py by @RossBencina in #384
- ci: increase Pyodide CI retries to 6 by @tombh in #385
- Release v1.1.0: LSP 3.17 support by @tombh in #377
- ci: fix changelog update stanza by @tombh in #387
New Contributors
- @seeM made their first contribution in #337
- @zanieb made their first contribution in #352
- @oliversen made their first contribution in #372
- @RossBencina made their first contribution in #364
- @ellen364 made their first contribution in #379
Full Changelog: v1.0.2...v1.1.0