Breaking Changes
- - Removed the `esbonio.server.logLevel` option, use `esbonio.logging.level` instead.
- Removed the `esbonio.server.logFilter` option, it has been made obselete by the other `esbonio.logging.*` options
([748](https://github.com/swyddfa/esbonio/issues/748))
- The `esbonio.server.enabledInPyFiles` configuration option has been removed, use `esbonio.server.documentSelector` instead ([756](https://github.com/swyddfa/esbonio/issues/756))
Enhancements
- Added the following configuration options
- `esbonio.logging.level`, set the default logging level of the server
- `esbonio.logging.format`, set the default format of server log messages
- `esbonio.logging.filepath`, enable logging to a file
- `esbonio.logging.stderr`, print log messages to stderr
- `esbonio.logging.window`, send log messages as `window/logMessage` notifications
- `esbonio.logging.config`, override logging configuration for individual loggers, see the [documentation](https://docs.esbon.io/en/latest/lsp/reference/configuration.html#lsp-configuration-logging) for details
- `esbonio.trace.server` enables the logging of LSP messages sent to/from the server
([748](https://github.com/swyddfa/esbonio/issues/748))
- Added the `esbonio.server.documentSelector` option, granting the user fine grained control over which files the server is enabled in. ([756](https://github.com/swyddfa/esbonio/issues/756))
Fixes
- The extension will now notify the server when the user changes Python environment via the Python extension ([703](https://github.com/swyddfa/esbonio/issues/703))
esbonio-language-server-v1.0.0b2