Esbonio Language Server v0.16.2 - 2023-10-07
v0.16.2 - 2023-10-07
This somewhat quiet release marks the end of the 0.x series as development has now shifted to focus on what will ultimately become the 1.0 release.
In fact this release includes a sneaky preview of the 1.0 version of the server - which includes support for multi-root projects! If you are feeling adventurous and want to try it out - change the command you use to launch esbonio to python -m esbonio.server
However, to set expectations there are many missing features from the preview server. The only features currently available are sphinx builds, diagnostics, document symbols and live preview/sync scrolling - but they should all work across multiple roots/projects!
See this issue for more information and if you want to submit any feedback and keep an eye out for some beta releases in the not-to-distant-future!
Enhancements
- When creating a Sphinx application instance, the language server will now look in all workspace folders choosing the first valid configuration it finds. Failing that it will revert to its original behavior of looking in the workspaceRoot given by the client. (#467)
Fixes
- The server will no longer fail to handle the initialize request when clients set initializationOptions to null (#586)
Misc
- Replace appdirs with platformdirs by @coloursofnoise (#621)