Skip to content

Releases: swyddfa/esbonio

Esbonio VSCode Extension v0.96.0 - 2024-10-20

20 Oct 22:50
Compare
Choose a tag to compare

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

20 Oct 22:49
Compare
Choose a tag to compare

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's alabaster 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

23 Sep 18:58
Compare
Choose a tag to compare

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

  • Changed the preview server to use a Thread instead of a Process to prevent deadlocks on certain systems by @Nitorac (#790)

Misc

  • Pin pygls <2 (#898)

Esbonio Extensions v0.2.3 - 2024-09-22

22 Sep 16:42
Compare
Choose a tag to compare

v0.2.3 - 2024-09-22

Misc

  • Use importlib.resources instead of pkg_resources

    Drop Python 3.7 support.

    Add support for Python 3.12 (#656)

  • Drop Python 3.8 support

    Remove dependency on nbformat (#879)

Esbonio VSCode Extension v0.95.2 - 2024-09-22

22 Sep 16:45
Compare
Choose a tag to compare

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 the esbonio.sphinx.pythonCommand option, either in your VSCode settings, or in your project's pyproject.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

22 Sep 16:44
Compare
Choose a tag to compare

v1.0.0b7 - 2024-09-22

Enhancements

  • Re-implemented the esbonio.sphinx.configOverrides option (#785)

Fixes

  • Esbonio's preview generation should no longer conflict with extensions like ablog which call methods like replac_self() on custom doctree nodes. (#874)

Misc

  • Drop support for Python 3.8 (#858)
  • Add support for Python 3.13 (#859)
  • Drop Sphinx 5.x support, add Sphinx 8.x support (#866)
  • Migrate to pygls v2 (#882)

Esbonio VSCode Extension v0.95.1 - 2024-07-23

23 Jul 19:20
Compare
Choose a tag to compare

v0.95.1 - 2024-07-23

Fixes

  • Actually bump the bundled version of esbonio to 1.0b6

Esbonio VSCode Extension v0.95.0 - 2024-07-19

19 Jul 19:06
Compare
Choose a tag to compare

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

  • Removed Language Status Items (#854)
  • Update bundled version of the language server to v1.0.0b6 (#857)

Esbonio Language Server v1.0.0b6 - 2024-07-19

19 Jul 19:06
Compare
Choose a tag to compare

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)

Fixes

  • esbonio.sphinx.buildCommand settings provided in a pyproject.toml file are now resolved relative to the file's location (#711)
  • The sphinx agent should no longer crash when encountering unexpected config values (#843)

Esbonio VSCode Extension v0.94.2 - 2024-06-07

07 Jun 21:35
Compare
Choose a tag to compare

v0.94.2 - 2024-06-07

Misc

  • Fix release pipeline (#831)