We are pleased to announce that new versions of `nimlangserver`, the 
`nim-lang.org` VSCode extension, and `nimble` have been released.

We have reworked the project discovery in `nimlangserver` to better handle 
`nimsuggest`. It now uses `nimble dump` to select the `nimsuggest` version and 
determine the project's entry points. We have also implemented other features 
and bug fixes.

Release notes: <https://github.com/nim-lang/langserver/releases/tag/v1.4.0>

For the VSCode extension, we have moved `nimlangserver` notifications to a 
dedicated panel to reduce the noise users receive from the extension. 
Additionally, we have added information about the current status of 
`nimlangserver`, including the number of `nimsuggest` instances running. The 
extension now automatically downloads and installs `nimlangserver` if it is not 
found in the `path`. In the future, we aim to create custom panels for running 
tests and `nimble` tasks.

Release notes: <https://github.com/nim-lang/vscode-nim/releases/tag/v1.0.0>

There has been significant effort put into `nimble`. We aim to polish existing 
features, improve stability, and integrate ideas from Atlas so that they 
eventually converge into one package manager. As a start, we now have the SAT 
solver integrated into `nimble` in experimental mode. Before making it the 
default (`--solver:sat`), please test it with your projects to ensure it works 
fine.

Full notes for the `nimble` release: 
<https://github.com/nim-lang/nimble/releases/tag/v0.16.0>

We extend our gratitude to the Nim team for their hard work on these 
improvements, the community for their feedback, the contributors for their 
contributions, and special thanks to Status for sponsoring the development.

Reply via email to