Metals v1.4.1 - Palladium
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 release | 37 |
Merged PRs | 36 |
Contributors | 4 |
Closed issues | 7 |
New features | 0 |
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 intometals.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)
Merged pull requests:
- improvements: Explicitly use URI instead of string #6933 (tgodzik)
- bugfix: Allow kebab case in inlay hints #6932 (tgodzik)
- bugfix: Fix test for new project provider #6931 (tgodzik)
- build(deps): Update sbt-buildinfo from 0.13.0 to 0.13.1 #6927 (scalameta-bot)
- build(deps): Update coursier, ... from 2.1.16 to 2.1.17 #6928 (scalameta-bot)
- bugfix: Fix extract function not showing up #6920 (tgodzik)
- chore: Only resolve jvm when running test #6919 (tgodzik)
- build(deps): Update bloop-rifle from 2.0.3 to 2.0.5 #6916 (scalameta-bot)
- build(deps): Update flyway-core from 10.20.1 to 10.21.0 #6918 (scalameta-bot)
- build(deps): Update coursier, ... from 2.1.14 to 2.1.16 #6917 (scalameta-bot)
- docs: Upgrade Docusaurus to Version 3.6.0 #6915 (nguyenyou)
- bugfix: Properly escape jar: paths #6913 (tgodzik)
- bugfix: Also discover synthetic mains such as scripts #6910 (tgodzik)
- build(deps): Update sbt-buildinfo from 0.12.0 to 0.13.0 #6911 (scalameta-bot)
- build(deps): Update sbt, scripted-plugin from 1.10.4 to 1.10.5 #6912 (scalameta-bot)
- build(deps): bump react from 18.2.0 to 18.3.1 in /website #6905 (dependabot[bot])
- build(deps): bump @swc/core from 1.7.14 to 1.7.42 in /website #6907 (dependabot[bot])
- build(deps-dev): bump @types/node from 22.5.0 to 22.8.6 in /website #6906 (dependabot[bot])
- build(deps): Update sbt, scripted-plugin from 1.10.3 to 1.10.4 #6903 (scalameta-bot)
- build(deps): bump @easyops-cn/docusaurus-search-local from 0.44.5 to 0.45.0 in /website #6908 (dependabot[bot])
- debug: Print only relevant information when rename isn't happening #6902 (tgodzik)
- improvement: Check all references at the same time #6899 (tgodzik)
- bugfix: Correctly check if a given config exists in scalafix.conf #6901 (tgodzik)
- improvement: Always find all references #6898 (tgodzik)
- bugfix: When determining indent first check for pipe #6897 (tgodzik)
- bugfix: Publish interfaces and mtagsShared for JDK 8 #6895 (tgodzik)
- improvement: Don't add release flag for versions from 17 #6894 (tgodzik)
- refactor: Use codeAction interface for most code actions #6881 (tgodzik)
- chore: Retry code actions for Scala CLi diags #6892 (tgodzik)
- build(deps): Update scribe, scribe-file, scribe-slf4j2 from 3.15.1 to 3.15.2 #6891 (scalameta-bot)
- build(deps): Update flyway-core from 10.20.0 to 10.20.1 #6884 (scalameta-bot)
- build(deps): Update protobuf-java from 4.28.2 to 4.28.3 #6883 (scalameta-bot)
- build(deps): Update sbt-ci-release from 1.8.0 to 1.9.0 #6882 (scalameta-bot)
- chore: Update Metals default versions #6880 (tgodzik)
- docs: Add release notes for 1.4.0 #6879 (tgodzik)
- build(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 in /website #6878 (dependabot[bot])