All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.8.0 - 05/13/2019
- Add new types and features from LSP v3.14.0 (#67)
- Add API to dynamically register/unregister client capability (#67)
- Full text document synchronization support (#65)
- Add more tests for
deserialize_message
function (#61)
- Response object should contain result OR error field (#64)
- Fix handling parameters whose names are reserved by Python (#56)
0.7.4 - 03/21/2019
- Add Pull Request template (#54)
0.7.3 - 01/30/2019
- Add flake8 and bandit checks to appveyor script
- Start using Keep a Changelog format.
- Fix and refactor initialize LSP method and add more tests
- Fix python 3.5 compatibility
- Use python 3.5 in appveyor script
- Fix README to use absolute paths for GitHub urls (needed for PyPi)
- Add
publish_diagnostics
to LanguageServer - Fix validation function in json example
- Correct advanced usage doc page
- "pygls" -> pygls everywhere in the docs
- Open source pygls
- Modules/functions/methods reorganization
- Add more features/commands to json-extension example
- Add unit tests to json-extension example
- Update
appveyor.yml
- Small bug fixes
- Return awaitable Future object from get_configuration
- Add / Remove Workspace folders bugfix
- Attach loop to child watcher for UNIX systems
- Gracefully shutdown and exit server process
- Disallow requests after shutdown request is received
- Added more types for type hints
- Improved example
- Async functions (coroutines) support
- Mark function to execute it in a thread pool
- Added lsp types
- New example
- Fixed
appveyor.yml
- Added classes for
textDocument/completion
method response
- Initial Version