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.

Reply via email to