Skip to content

Releases: swyddfa/esbonio

Esbonio VSCode Extension v0.96.1 - 2025-01-14

14 Jan 20:30
Compare
Choose a tag to compare

v0.96.1 - 2025-01-14

Enhancements

  • Expose the esbonio.sphinx.buildTriggers configuration option (#935)

Esbonio Language Server v1.0.0b9 - 2025-01-14

14 Jan 20:30
Compare
Choose a tag to compare

v1.0.0b9 - 2025-01-14

Features

  • The language server once again offers completion suggestions for arguments to the following classes of directives code-blocks, images and includes (#941)

Enhancements

  • Add support for ${venv:<path>} config variable to esbonio.sphinx.pythonCommand (#914)
  • Add esbonio.sphinx.buildTriggers option that gives the user control over when esbonio will rebuild the documentation (#935)

Fixes

  • Fix handling of binary websocket messages in documentation previews (#665)
  • The language server no longer escapes . characters in filepaths when expanding the ${defaultBuildDir} variable
    resulting in weird filepaths (#918)
  • The sphinx agent should now be able to collect diagnostics from extensions that make use of the build-finished event e.g. sphinx-needs by @AlexanderLanin (#925)
  • The preview no longer synchronises its scroll state when reloading the page.
    This should fix the issue where you would freqently lose your editor position while typing! (#933)

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)