Metals

Metals

  • Docs
  • Blog
  • GitHub

›All Blog Posts

All Blog Posts

  • Metals v0.9.8 - Lithium
  • Metals v0.9.7 - Lithium
  • Metals v0.9.6 - Lithium
  • Metals v0.9.5 - Lithium
  • sbt BSP support
  • Metals v0.9.4 - Lithium
  • Metals v0.9.3 - Lithium
  • A Dive into Configuring Metals
  • Metals v0.9.2 - Lithium
  • Metals v0.9.1 - Lithium
  • Metals v0.9.0 - Lithium
  • Metals v0.8.4 - Cobalt
  • Metals v0.8.3 - Cobalt
  • Metals v0.8.1 - Cobalt
  • Metals v0.8.0 - Cobalt
  • Metals v0.7.6 - Thorium
  • Metals v0.7.5 - Thorium
  • Metals v0.7.2 - Thorium
  • Metals v0.7.0 - Thorium
  • Metals v0.6.1 - Radium
  • Metals v0.5.1
  • Metals v0.5.0
  • Metals v0.4.4
  • Metals v0.4.0
  • Low-memory symbol indexing with bloom filters
  • Metals v0.3.2
  • Fast goto definition with low memory footprint
  • Metals v0.3 - Iron

Metals v0.9.2 - Lithium

July 15, 2020

Tomasz Godzik

Tomasz Godzik

We're happy to announce the release of Metals v0.9.2, which mostly adds support for Scala 2.12.12.

Commits since last release 50
Merged PRs 24
Contributors 6
Closed issues 14
New features 2

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

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

TL;DR

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

  • Scala 2.12.12 support
  • Reset notifications popup

Reset notifications popup

Previously, when either a build tool was chosen for a workspace or the build import notification was dismissed the only way to revert that choice was to delete the .metals directory. In this release we added two different ways to reset it:

  • via a new button available in the doctor (Visual Studio Code):

doctor

  • using a new command metals.reset-choice (other editors):

command

Miscellaneous improvements

  • Named parameters completions fixed to work in cases where the method was defined later in the class.
  • Add option to not add the Bloop plugin in Gradle builds. This might be useful if you already define Bloop plugin in your workspace, otherwise it's not recommended.
  • Find all templates from the giter8 wiki page for the New Project Provider

Contributors

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

$ git shortlog -sn --no-merges v0.9.1..v0.9.2
Chris Kipp
Krzysztof Bochenek
Tomasz Godzik
Jorge Vicente Cantero
Claudio Bley
Robin Raju

Merged PRs

v0.9.2 (2020-07-15)

Full Changelog

Merged pull requests:

  • Update interface to 0.0.24 #1918 (scala-steward)
  • Update jna, jna-platform to 5.6.0 #1920 (scala-steward)
  • Update flyway-core to 6.5.1 #1921 (scala-steward)
  • Update ammonite-runner to 0.2.7 #1919 (scala-steward)
  • Update coursier to 2.0.0-RC6-23 #1917 (scala-steward)
  • Update new-editor docs. #1914 (ckipp01)
  • Add support for Scala 2.12.12 #1907 (tgodzik)
  • Bump scalafmt version up to 2.6.3. #1910 (ckipp01)
  • Fix missing completionCommand #1913 (ckipp01)
  • Remove remants of fastpass. #1912 (ckipp01)
  • small refactoring DoctorFormat #1906 (kpbochenek)
  • Don't filter out named parameters for methods defined later in a class #1901 (tgodzik)
  • Improve gradle-bloop integration #1902 (jvican)
  • Migrate final properties over to InitializationOptions. #1903 (ckipp01)
  • Remove gson runtime reflection with manual reads for configuration. #1898 (ckipp01)
  • Make sure we take into account all templates from the wiki page #1899 (tgodzik)
  • Reset notifications popup #1897 (kpbochenek)
  • Reset notifications popup #1897 (kpbochenek)
  • Document -version flag and log clientType #1893 (kpbochenek)
  • Update Vim docs and fix various typos #1892 (ckipp01)
  • Fix unit test failure on Oracle JDK 8 #1888 (robinraju)
  • Show imports in worksheet dependency example. #1882 (ckipp01)
  • Add --version command line option #1883 (avdv)
  • Add release notes for 0.9.1 version #1858 (tgodzik)
Recent Posts
  • TL;DR
  • Reset notifications popup
  • Miscellaneous improvements
  • Contributors
  • Merged PRs
  • v0.9.2 (2020-07-15)
Metals
Overview
Text EditorsBuild ToolsProject GoalsContributing
Editors
Visual Studio CodeVimSublime TextEmacsEclipse
Social
Copyright © 2021 Metals