We are pleased to share that a new version of the nimlangserver and the
nim-lang.org vscode extension have been released.
The focus of the releases have been bug fixing and making a foundation to build
upon.
We are quite excited about resuming the work on the vscode-extension and there
are a few small quality of life improvements such as the initial work on
integrating a debugger prettifier and the 'Debug Selected this file' command.
The nimlangserver now supports inlay type hints, signature help (with reduces
the noise in overloads) and has improved Windows support.
There have been also improvements to NimSuggest, including bug fixes, that are
not yet released but will be available in the next release of Nim. The Nim
codegen is also getting a boost and we are working on demangling function
symbols for a better debugger experience.
The release notes for the nimlangserver are as follows:
added support for inlay type hints (requires Nim 2.0.2 or 1.6.18)
added version detection option -v / --version
added support for SignatureHelp
added support for notification verbosity option
various Windows bug fixes (notably, the 'cannot find the path' crash on
startup and several others)
fixed autocomplete with recent versions of Visual Studio Code
fixed issues with remaining nimsuggest and nimlangserver processes after
improper shutdown from the LSP client
fixed the display of status indication: 'Creating nimsuggest for
{projectFile}'
fixed crash when rootUri is not set
fixed several stability issues and crashes
Run
<https://github.com/nim-lang/langserver/releases/tag/v1.2.0>
The release notes for the nim-lang.org vscode extension are as follows:
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
Run
<https://github.com/nim-lang/vscode-nim/blob/main/CHANGELOG.md>
In future releases we want to keep improving NimSuggest, the debugger
experience and bringing more stability and quality of life improvements to the
nimlangserver and the vscode extension.
Thanks to the Nim team for their hard work on these improvements, to the
community for their feedback, to the contributors for their contributions and
special thanks to Status for sponsoring the development.