Releases: swyddfa/esbonio
Releases · swyddfa/esbonio
Esbonio Lib v0.5.0 - 2021-02-25
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
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
v0.4.0 - 2021-02-01
Features
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
v0.3.0 - 2021-01-27
Features
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
Esbonio VSCode Extension v0.3.0 - 2020-12-14
v0.3.0 - 2020-12-14
Features
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
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
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
v0.1.2 - 2020-12-01
Misc
- Use ubuntu-20.04 for Python builds so that the correct version of pandoc is available (#25)