0.3.0
This release changes how language server configuration is read, please review your settings if language servers are not starting up as expected.
Client configurations are now inherited from default_clients settings and can be explicitly enabled or disabled globally or per project using the 'enabled' field.
When a supported file is opened, "Enable Language Server" commands are available in the command palette - these will write the 'enabled' setting and start/stop the server as needed.
Features
- An 'env' field was added for passing environment variables to the language server process
- Improved messaging around server detection and server startup
- Override what hint is displayed next to completion items with
completion_hint_type
setting
Bug fixes
- High CPU usage after language server has terminated
- Exceptions now properly logged
- Go to definition did not follow protocol, breaking on PHP language server
- Race condition when triggering completions
Many thanks to @randy3k and @deathaxe who contributed to this release!