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.