Releases: swyddfa/esbonio
Esbonio VSCode Extension v0.96.0 - 2024-10-20
v0.96.0 - 2024-10-20
Features
- The VSCode extension now provides a fallback environment in the event the user has not configured
esbonio.sphinx.pythonCommand
. The environment only includes Sphinx itself and the MyST parser but it should be enough to provide basic support (#915)
Fixes
- Ensure scrolling is still synchronised, even after scrolling the preview window (#875)
- The preview window should now work when using Codespaces (#896)
Misc
- Update bundled version of the language server to
1.0.0b8
(#917)
Esbonio Language Server v1.0.0b8 - 2024-10-20
v1.0.0b8 - 2024-10-20
Enhancements
- When clicking on internal links of a previewed page, the corresponding source file will be automatically opened in the editor (#704)
- The language server should now also work with an incomplete Python environment. If one or more Sphinx extensions are missing, esbonio will still be able to run a build and report the missing extensions as a diagnostic (#913)
- When asking for a
html_theme
that is not available in the current environment, the server will now fallback to Sphinx'salabaster
theme and report the error as a diagnostic (#916)
Fixes
-
The
esbonio.preview.showLineMarkers
option should now work again.When clicking on internal links of a previewed page, the websocket connection to the language server is now preserved. (#906)
-
Esbonio should once again be able to parse
sphinx-build
command line arguments for versions of Sphinx>=8.1
(#912)
Esbonio Language Server v0.16.5 - 2024-09-23
v0.16.5 - 2024-09-23
Important
The 0.16.x
version of the language server is no longer in active development, all new users are encouraged to start with the 1.0bx
version.
Existing users are also encouraged to migrate, unless you are relying on a feature not yet provided by the 1.0bx
version.
(See this issue for the latest status)
The 1.0
version of the language server will be released once the remaining features from 0.16.x
have been ported across.
Fixes
Misc
- Pin pygls <2 (#898)
Esbonio Extensions v0.2.3 - 2024-09-22
Esbonio VSCode Extension v0.95.2 - 2024-09-22
v0.95.2 - 2024-09-22
Enhancements
- Expose the
esbonio.sphinx.configOverrides
option (#785)
Misc
-
Drop support for Python 3.8 (#858)
-
Add support for Python 3.13 (#859)
-
Update bundled version of esbonio to
1.0.0b7
-
IMPORTANT!
The VSCode extension will no longer automatically inject the currently active Python interpreter into the configuration sent to the server.
It is now required for all users to set theesbonio.sphinx.pythonCommand
option, either in your VSCode settings, or in your project'spyproject.toml
file.This makes VSCode's behavior more predicable and brings it in line with how other editors behave.
It also encourages the sharing of project configuration settings, which is particuarly useful if you use an environment manager (#881)
Esbonio Language Server v1.0.0b7 - 2024-09-22
Esbonio VSCode Extension v0.95.1 - 2024-07-23
v0.95.1 - 2024-07-23
Fixes
- Actually bump the bundled version of
esbonio
to1.0b6
Esbonio VSCode Extension v0.95.0 - 2024-07-19
v0.95.0 - 2024-07-19
Features
-
Add a "Sphinx Processes" tree view
The tree view shows the current status of Sphinx sub-processes as well as providing a place from which to control them.
Currently there is just one command that can be used to restart a given process (#854)
Misc
Esbonio Language Server v1.0.0b6 - 2024-07-19
v1.0.0b6 - 2024-07-19
Features
- The language server now generates completions for
:external:
roles and their corresponding targets (#464) - Add a
esbonio.sphinx.restart
command which, as the name suggests, allows a client to restart one or more Sphinx processes managed by the server (#854)
Enhancements
- Synchronised scrolling now works with files that have been
.. included::
, as well as autodoc docstrings (#784) - The resolution of sync scrolling has been improved with the webview also better handling the case where the requested line does not exactly match a known source location (#786)