Releases: nim-lang/vscode-nim
Releases · nim-lang/vscode-nim
v1.6.0
v1.4.1
v1.4.0
What's Changed
- Fixes #111 nim-lang.org vscode extension fail to launch nimlangserver when the path contains spaces by @jmgomez in #114
- Can list and run nimble tasks from the extension by @jmgomez in #121
- Improves nimble tasks UX by @jmgomez in #122
- refactor: extracts nimlspstatuspanel by @jmgomez in #123
- Automatically calls
nimble setup
when a nimble file is detected by @jmgomez in #124 - Adds
useNimCheck
option by @jmgomez in #125 - Adds syntax highlighting and lsp support to nimble files by @jmgomez in #126
- Macro expansion by @jmgomez in #127
- Shows inline nimble tasks in the nimble file. Updates the tasks in the panel as the nimble file changes by @jmgomez in #128
- Replaces the bell symbol by a blue underline for propagated exceptions by @jmgomez in #130
- Bumps version 1.4.0 by @jmgomez in #131
- Bump 1.4.0 by @jmgomez in #132
Full Changelog: v1.2.0...v1.4.0
v1.2.0
Changelog
- Restart nimsuggest per file basis from the status panel.
- Restart all nimsuggest instances from the status panel.
- Restart nimsuggest command now restart the nimsuggest project associated to the current file.
- Adds pending requests panel to the status panel. Useful for debugging the lsp server.
- Adds project errors panel to the status panel. Useful for debugging nimsuggest crashes.
- Adds support for optional
socket
transport mode for connecting to the lsp server. - Snippet improvements
- Fixes an issue where the extension crashes if there is no workspace
- Retrieves the lsp extension capabilities from the server when available (server >= 1.5.2)
Full notes
- Show nim hints as "Information" nodes on the Problems panel by @AngelEzquerra in #88
- Remove several compilation warnings by @AngelEzquerra in #89
- Snippet improvements by @AngelEzquerra in #90
- Adds support for optional
socket
transport by @jmgomez in #94 - Fixes an issue where the extension crashes if there is no workspace by @jmgomez in #96
- Retrieves the lsp extension capabilities from the server when available (server >= 1.5.2) by @jmgomez in #98
- Adds a restart nimsuggest button per nimsuggest instance by @jmgomez in #99
- Retrieves extension capabilities from status instead of fetching it by @jmgomez in #100
- Allows to restart nimsuggest per file basis by @jmgomez in #102
- Implements the pending requests panel by @jmgomez in #103
- Projecterrors by @jmgomez in #104
- Bump version to
1.2.0
by @jmgomez in #105 - Applies
nph
format to src files by @jmgomez in #106 - Adds backward compatibility with previous lsp versions by @jmgomez in #107
New Contributors
- @AngelEzquerra made their first contribution in #88
Full Changelog: v1.0.2...v1.2.0
v1.0.2
v1.0.1
v1.0.0
What's Changed
- improves
emit
syntax highlighting - improves the installation process of the nimlangserver
- install nimlangserver local to the extension when no found in path
- autoupdates the local nimlangserver when a new release is found
- fixes compilation issues with Nim 2.0
- utilises
nimble dump
for running and debugging the current file - implements
show nimlangserver status
command - new panel with information in real time about the
nimlangserver
status - add
nimlangserver
notifications to the new panel
Full Changelog: v0.9.0...v1.0.0
Version 0.9.0
0.9.0 (5 Feb 2024)
- added prettifier for Strings when debugging
- added 'Debug Selected this file command`
- added a setting to optionally set the lsp path
- added option for controlling lsp verbosity
- added notification when there is a newer lsp version available
- added configuration option for enabling/disabling inlay type hints
- added configuration keys for the exception hints
- ux improvement: added shorcut in the current Nim file for run/debug