Releases: swyddfa/esbonio
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.restartcommand 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)
Fixes
Esbonio VSCode Extension v0.94.2 - 2024-06-07
Esbonio VSCode Extension v0.94.1 - 2024-06-07
Esbonio Language Server v1.0.0b5 - 2024-06-07
v1.0.0b5 - 2024-06-07
Misc
- Fix release pipeline (#831)
v1.0.0b4 - 2024-06-07
Features
- Implement role target completions for MyST syntax (#823)
Enhancements
- The server now includes the
eval-rstdirective in its completion suggestions for MyST files (#799)
API Changes
- In the server's context
LanguageFeaturescan now define aCompletionTriggerwhich among other things, allows them to declare trigger characters (#413) - In the Sphinx process, it is now possible for extensions to declare a role target provider through the
app.esbonio.create_role_target_providerandapp.esbonio.add_rolemethods.
Note: This does require an associated implementation of the target provider on the server side. (#823)
Fixes
- The language server should now launch the correct version of the sphinx agent, even if an installation of
esbonioexists in the target environment (#782) - The server no longer raises
ValueErrorswhen typing:characters in markdown files. (#800) - The server should no longer throw path mount errors when used across partitions on Windows (#810)
Esbonio VSCode Extension v0.94.0 - 2024-04-28
v0.94.0 - 2024-04-28
Breaking Changes
- The
Open Preview to the SideandOpen Previewcommands have been renamed toPreview Documentation in Split WindowandPreview Documentationrespectively. (#780)
Enhancements
- Esbonio now adds an icon to the editor toolbar that opens the preview in markdown files. (#780)
- The preview pane will now show a "No Content Found" message if the file could not be previewed.
The message contains troubleshooting steps on how the preview might be fixed. (#793)
Misc
- Esbonio now depends on the MyST Syntax Highlighting extension. (#794)
Esbonio Language Server v1.0.0b3 - 2024-04-28
v1.0.0b3 - 2024-04-28
Features
- Add support for role completions in MyST documents (#775)
Enhancements
-
If the client supports it, the server will now send
window/showDocumentrequests when previewing a file.The server will automatically react to changes to
esbonio.preview.*configuration options. (#793)
Fixes
Esbonio VSCode Extension v0.93.2 - 2024-04-22
Esbonio VSCode Extension v0.93.1 - 2024-04-20
Esbonio VSCode Extension v0.93.0 - 2024-04-20
v0.93.0 - 2024-04-20
Breaking Changes
-
- Removed the
esbonio.server.logLeveloption, useesbonio.logging.levelinstead. - Removed the
esbonio.server.logFilteroption, it has been made obselete by the otheresbonio.logging.*options
(#748)
- Removed the
-
The
esbonio.server.enabledInPyFilesconfiguration option has been removed, useesbonio.server.documentSelectorinstead (#756)
Enhancements
-
Added the following configuration options
esbonio.logging.level, set the default logging level of the serveresbonio.logging.format, set the default format of server log messagesesbonio.logging.filepath, enable logging to a fileesbonio.logging.stderr, print log messages to stderresbonio.logging.window, send log messages aswindow/logMessagenotificationsesbonio.logging.config, override logging configuration for individual loggers, see the documentation for detailsesbonio.trace.serverenables the logging of LSP messages sent to/from the server
(#748)
-
Added the
esbonio.server.documentSelectoroption, granting the user fine grained control over which files the server is enabled in. (#756)
Fixes
- The extension will now notify the server when the user changes Python environment via the Python extension (#703)
Esbonio Language Server v1.0.0b2 - 2024-04-20
v1.0.0b2 - 2024-04-20
Breaking Changes
-
- Removed the
esbonio.server.logLeveloption, useesbonio.logging.levelinstead. - Removed the
esbonio.server.logFilteroption, it has been made obselete by the otheresbonio.logging.*options
(#748)
- Removed the
Enhancements
-
Added the following configuration options
esbonio.logging.level, set the default logging level of the serveresbonio.logging.format, set the default format of server log messagesesbonio.logging.filepath, enable logging to a fileesbonio.logging.stderr, print log messages to stderresbonio.logging.window, send log messages aswindow/logMessagenotificationsesbonio.logging.config, override logging configuration for individual loggers, see the documentation for details
(#748)
-
The server will now automatically restart the underlying Sphinx process when it detects a change in its configuration (#750)
-
The server now emits
sphinx/clientCreated,sphinx/clientErroredandsphinx/clientDestroyednotifications that correspond to the lifecycle of the underlying Sphinx process (#756)