Releases: sgwilym/nova-deno
Releases · sgwilym/nova-deno
v1.5.0
- Add a new "Reload Import Registries" command.
- Manually restart the server when the config file changes.
- The "Cache dependencies" command was broken by the underlying command having been removed from the LSP. It has now been updated to the new command.
- Removed the workspace "Enabled paths" and "Disabled paths" setting. If you were to add some enabled paths and remove all of them, Nova would leave an empty array, which would make the Deno LSP decide not to be enabled for anything. If you need to conditionally disable which files are analysed by the LSP, I recommend you use the deno.json
exclude
option to do so.
v1.4.2 - Fixes and efficiencies
- The per-workspace setting for enabling unstable Deno APIs is now really respected.
- Preferences for lining, cache on save, and complete function calls have all been moved to workspace settings. Changing these settings will no longer restart the LSP client!
- Fixed an out of bounds issue for LSP <> Nova range conversions.
- The build process for the extension has been improved, resulting in a smaller extension.
v1.4.1 - Better task detection, fixed unstable APIs setting
Two small bug fixes.
- The per-workspace setting for enabling unstable Deno APIs is now respected.
- Deno task detection has been made more efficient.
Additionally, the task templates for Deno Run
and Deno Bundle
have been
removed. Deno's bundle
command has been deprecated for a while (see
https://docs.deno.com/runtime/manual/tools/bundler), and Deno run
is far
better server by the task runner API.
v1.4.0 - Cache on save
Added a new configuration option:
- Added new global and project settings for "Cache on save". When enabled, the
extension will automatically cache dependencies when a file is saved without
you needing to run the 'Cache dependencies' command. Turned off by default!
Adjusted some other settings:
- Removed the "Enable Deno Language features" global setting. The language
features are now on by default, and can be manually turned off on in the
project settings. - Updated some of the settings descriptions to better explain how the "Enable
Deno features", "Enabled paths", and "Disabled paths" settings interact. - Added default values for "Enabled paths" and "Disabled paths" settings so that
the LSP does not get upset. Hopefully.
v1.3.0
Added two new configuration options:
- Added a per-workspace "Disabled paths" setting. The Deno extension will not be
enabled for these paths. - Added a per-workspace "Complete function calls" setting. When enabled, this
will include parenthese and arguments when selecting an autocomplete for a
known function.
v1.2.0 - Performance options
Added some features to improve the performance of this extension with large codebases.
- Added per-workspace 'Enabled paths' configuration, which enables Deno's LSP to work with only paths you specify.
- Added a per-workspace 'Document preload limit' configuration.
- Added a per-workspace 'TypeScript isolate memory limit' configuration.
v1.1.0
v0.4.0
- Added support for import suggestions!
- Removed configuration file option (Deno will detect it automatically as of
v1.18) - Added "Restart Deno LSP server" command.
- Added JSON and JSONC as syntaxes this extension can use.
- Fixed a bug where formatting a document would hang indefinitely.
v0.3.3
v0.3.3
- Fixes an issue where enabling network access in the Run task passed the wrong flag (thanks jaydenseric!)
- Stops the Deno LSP from printing all its logs as errors in the extension console.