Skip to content

Releases: swyddfa/esbonio

Esbonio Lib v0.5.0 - 2021-02-25

25 Feb 10:58
Compare
Choose a tag to compare

v0.5.0 - 2021-02-25

Features

  • The language server now reports invalid references as diagnostics (#57)
  • Add --log-level cli argument that allows Language Clients to control the verbosity of the Language Server's log output. (#87)
  • Directive completions are now domain aware. (#101)
  • Role and role target completions are now domain aware. (#104)
  • Intersphinx completions are now domain aware (#106)
  • Add log-filter cli argument that allows Language Clients to choose which loggers they want to recieve messages from. Also add --hide-sphinx-output cli argument that can suppress Sphinx's build log as it it handled separately. (#113)
  • Add -p, --port cli arguments that start the Language Server in TCP mode while specifying the port number to listen on. (#114)
  • Add --cache-dir cli argument that allows Language Clients to specify where cached data should be stored e.g. Sphinx's build output. (#115)

Fixes

  • The language server now reloads when the project's conf.py is modified (#83)
  • $/setTraceNotification notifications from VSCode no longer cause exceptions to be thrown in the Language Server. (#91)
  • Consistency errors are now included in reported diagnostics. (#94)
  • Ensure :doc: completions are specified relative to the project root. (#102)

Esbonio VSCode Extension v0.4.0 - 2021-02-03

03 Feb 15:58
Compare
Choose a tag to compare

v0.4.0 - 2021-02-03

Features

  • Expose an esbonio.log.level config option that allows the level of logging output to be configured (#85)
  • Add esbonio.server.updateFrequency option that controls how often the extension should check for updates. Valid values are daily, weekly, monthly and never` (#88)
  • Add esbonio.server.updateBehavior option that controls how updates should be applied. Valid values are promptAlways, promptMajor and automatic (#89)

Fixes

  • Fix edge cases around syntax highlighting bold/italic elements. (#47)
  • The extension now activates when it detects a sphinx project (#49)
  • The language client now also listens to changes in Python files so that we can pick up changes in the project's conf.py` (#50)
  • Fix edge cases around syntax highlighting inline code snippets (#70)

Esbonio Lib v0.4.0 - 2021-02-01

01 Feb 17:53
Compare
Choose a tag to compare

v0.4.0 - 2021-02-01

Features

  • Language Server Directive option completions are now provided
    within a directive's options block (#36)
  • Language Server For projects that use interpshinx completions
    for intersphinx targets are now suggested when available (#74)

Fixes

  • Language Server Regex that catches diagnostics from Sphinx's
    output can now handle windows paths. Diagnostic reporting now sends a proper URI (#66)
  • Language Server Diagnostics are now reported on first startup (#68)
  • Language Server Fix exception that was thrown when trying to find
    completions for an unknown role type (#73)
  • Language Server The server will not offer completion suggestions outside of a role target (#77)

Esbonio Lib v0.3.0 - 2021-01-27

27 Jan 15:16
Compare
Choose a tag to compare

v0.3.0 - 2021-01-27

Features

  • Language Server Errors in Sphinx's build output are now parsed and published to the LSP client as diagnostics (#35)
  • Language Server Directive completions now include a snippet that prompts for any required arguments (#58)

Fixes

  • Language Server Errors encountered when initialising Sphinx are now caught and the language client is notified of an issue. (#33)
  • Language Server Fix issue where some malformed CompletionItems were preventing completion suggestions from being shown. (#54)
  • Language Server Windows paths are now handled correctly (#60)
  • Language Server Server no longer chooses conf.py files that are located under a .tox or site-packages directory (#61)

Esbonio VSCode Extension v0.3.1 - 2020-12-14

14 Dec 17:09
Compare
Choose a tag to compare

v0.3.1 - 2020-12-14

Misc

  • Fix vsix packaging so that grammar tests are not included. (#44)

Esbonio VSCode Extension v0.3.0 - 2020-12-14

14 Dec 15:43
Compare
Choose a tag to compare

v0.3.0 - 2020-12-14

Features

  • Add 2 commands that can be used to insert links. One that uses the inline syntax Alt+L, the other, uses the named reference syntax Alt+Shift+L (#37)

  • Add command that will restart the language server (#39)

Fixes

  • Support syntax highligting for more header styles. Support highligting python code under directives from Sphinx's sphinx.ext.doctest extension (#42)

Esbonio Lib v0.2.1 - 2020-12-08

08 Dec 22:35
Compare
Choose a tag to compare

v0.2.1 - 2020-12-08

Fixes

  • Language Server Directives that are part of the std or py Sphinx domains will now be included in completion suggestions (#31)

Esbonio Lib v0.2.0 - 2020-12-06

06 Dec 22:41
Compare
Choose a tag to compare

v0.2.0 - 2020-12-06

Features

  • Language Server: Python log events can now published to Language Clients (#27)
  • Language Server Sphinx's build output is now redirected to the LSP client as log messages. (#28)
  • Language Server Suggest completions for targets for a number of roles from the std and py domains including ref, doc, func, meth, class and more. (#29)

Fixes

  • Language Server: Fix discovery of roles so that roles in Sphinx domains are used and that unimplemented docutils roles are not surfaced. (#26)

Esbonio Lib v0.1.2 - 2020-12-01

01 Dec 23:49
Compare
Choose a tag to compare

v0.1.2 - 2020-12-01

Misc

  • Use ubuntu-20.04 for Python builds so that the correct version of pandoc is available (#25)

Esbonio VSCode Extension v0.2.1 - 2020-11-28

28 Nov 17:35
Compare
Choose a tag to compare

v0.2.1 - 2020-11-28

Misc

  • The published vsix now contains a changelog in a format that's compatible with the VSCode marketplace. (#16)
  • The published vsix package now only contains the files that are necessary. (#17)
  • The extension is now bundled into a single file using webpack (#18)