Skip to main content

Metals v1.4.1 - Palladium

· 4 min read

We're happy to announce the release of Metals v1.4.1, which focuses mostly on smaller fixes to the latest 1.4.0 release together with updating Bloop to the latest version, which includes it's own improvements and fixes.

Commits since last release37
Merged PRs36
Contributors4
Closed issues7
New features0

For full details: https://github.com/scalameta/metals/milestone/73?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!

Bloop Update

Newest Bloop brings two main improvements for Metals users:

  • Wart Remover should now work correctly, users will need to reimport the build.
  • Best effort compilation issues should now be fixed and users are encouraged to tests it out by starting Metals with -Dmetals.enable-best-effort=true or by putting that property into metals.serverProperties in case of VS Code.

You can read about a specific changes in the release notes

Miscellaneous

  • bugfix: Fix extract function not showing up tgodzik
  • bugfix: Properly escape jar: paths on Windows tgodzik
  • bugfix: Run by default also synthetic mains such as scripts tgodzik
  • bugfix: Correctly check if a given config exists in scalafix.conf tgodzik
  • improvement: Always find all references including companion objects and classes. tgodzik
  • bugfix: Fix pasting into multiline strings when indent would be wrong. tgodzik
  • improvement: Don't automatically add release flag for versions from 17 tgodzik

Contributors

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

$ git shortlog -sn --no-merges v1.4.0..v1.4.1
16 Tomasz Godzik
12 Scalameta Bot
5 dependabot[bot]
1 nguyenyou

Merged PRs

v1.4.1 (2024-11-14)

Full Changelog

Merged pull requests: