Skip to main content

Metals v1.3.5 - Thallium

· 3 min read

Metals v1.3.5 is a bugfix release and it's main purpose is to disable best effort compilation for the time being.

This version also removed support for some of Scala 2.12 and 2.13 versions. We will keep releasing Metals for the last 4 versions in the 2.12.x and 2.13.x lines. This means that older versions will not keep getting bugfixes or new features, which are version specific, but Metals will keep working for them.

Commits since last release24
Merged PRs14
Contributors4
Closed issues3
New features0

For full details: https://github.com/scalameta/metals/milestone/71?closed=1

Metals is a language server for Scala that works with VS Code, Vim, Emacs, Zed, Helix and Sublime Text. Metals is developed at the Scala Center and VirtusLab with the help from contributors from the community.

TL;DR

Check out https://scalameta.org/metals/, and give Metals a try!

Disable best effort compilation

Some users when testing the newest RC of Scala 3.5.0, which supports best effort compilation, reported that Metals show some errors in the code, which is not the case for Scala 3.4.x or when using sbt.

This will be most likely fixed later on, but for now, we decided to disable best effort by default. If you want to still test it out you need to start Metals with -Dmetals.enable-best-effort=true or put that into metals.serverProperties in case of VS Code.

Contributors

Big thanks to everybody who contributed to this release or reported an issue!

$ git shortlog -sn --no-merges v1.3.4..v1.3.5
14 Tomasz Godzik
7 Scalameta Bot
2 Katarzyna Marek
1 tgodzik

Miscellaneous

  • fix: don't suggest completions for param names in definition kasiaMarek

Merged PRs

v1.3.5 (2024-08-01)

Full Changelog

Merged pull requests: