Metals v1.3.5 - Thallium
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 release | 24 |
Merged PRs | 14 |
Contributors | 4 |
Closed issues | 3 |
New features | 0 |
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)
Merged pull requests:
- bugfix: Disable best effort compilation by default #6644 (tgodzik)
- chore: Bump scalameta to 4.9.9 #6626 (tgodzik)
- improvement: Timeout when resolving mtags for a long time #6636 (tgodzik)
- improvement: Fall back to current Scala version in unit tests #6638 (tgodzik)
- fix: don't suggest completions for param names in definition #6620 (kasiaMarek)
- build(deps): Update ujson from 3.3.1 to 4.0.0 #6634 (scalameta-bot)
- build(deps): Update requests from 0.8.3 to 0.9.0 #6633 (scalameta-bot)
- build(deps): Update metaconfig-core from 0.12.0 to 0.13.0 #6631 (scalameta-bot)
- build(deps): Update scalafmt-core from 3.8.2 to 3.8.3 #6635 (scalameta-bot)
- improvement: Also run from Java when running from config #6306 (tgodzik)
- docs: release notes v1.3.4 [skip ci] #6619 (kasiaMarek)
- build(deps): Update mill-contrib-testng from 0.11.8 to 0.11.9 #6611 (scalameta-bot)
- improvement: Move jdt dependencies outside of build.sbt #6577 (tgodzik)
- chore: Bump scalameta to 4.9.8 #6570 (tgodzik)