Require importlib-metadata for Python 3.6 and 3.7. It is technically required and some clients might check jls version. See: <https://github.com/pappasam/coc-jedi/issues/32>
0.30.1
Fixed
- null initializationOption is now accepted as valid input, without warning. Resolves <https://github.com/pappasam/jedi-language-server/issues/104>
0.30.0
Added
- New initialization options to configure extracted variable and extracted function codeAction: nameExtractVariable and nameExtractFunction.
Changed
- Configurable codeAction extraction names. Names are no longer randomly-generated. Instead, they are configurable in initializationOptions, defaulting to a name that's specific to jedi-language-server.
0.29.0
Added
- The following CLI options: - `--tcp`: use TCP server instead of stdio - `--host`: host for TCP server (default 127.0.0.1) - `--port`: port for TCP server (default 2087) - `--log-file`: redirect logs to the given file instead of writing to stderr - `-v` / `--verbose`: increase verbosity of log output - Logging. To stderr by default, but optionally a file on the file system.
0.28.8
Changed
- Updated cli to use `argparse` instead of `click`. - Required pygls version updated to `0.10.2` to accommodate recent bugfixes / prevent users from filing issues based on old version.
Removed
- Removed `click` from dependencies.
0.28.7
Changed
- Within TextEdit utils, simplify mapping from file offset to Position. This is clearer, handles edge cases better, and is more algorithmically efficient.