Metals v0.8.3 - Cobalt
· 3 min read
We are happy to announce the release of Metals v0.8.3, which main purpose is adding support for the new Scala version, 2.12.11. Additionally, we included a couple of recent fixes.
Commits since last release | 61 |
Merged PRs | 18 |
Contributors | 9 |
Closed issues | 14 |
New features | 1 |
For full details: https://github.com/scalameta/metals/milestone/21?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!
- support for Scala 2.12.11
- recent minor improvements
Miscellaneous improvements
- fix bug where worksheets got stuck evaluating forever
- fix issue where Metals would incorrectly prompt about a Bloop version change
- fix a bug where rename symbol produced invalid code for class hierarchies using generics
- ignore return type when renaming overriden methods and fields
- fix bug where docstrings for workspace sources returned stale documentation
- goto definition now works for standalone source files, even if the build has not been imported
- fix issue with string alignment when multiple multiline strings were present in a file
Contributors
Big thanks to everybody who contributed to this release!
$ git shortlog -sn --no-merges v0.8.1..v0.8.3
Tomasz Godzik
Olafur Pall Geirsson
Chris Kipp
Krzysztof Bochenek
Tomasz Pasternak
Win Wang
Łukasz Wawrzyk
Lorenzo Gabriele
Rikito Taniguchi
Merged PRs
v0.8.3 (2020-03-20)
Merged pull requests:
- Undeprecate 2.12.10 #1517 (olafurpg)
- Always launch IntelliJ in the project's root directory #1516 (tpasternak)
- Generate bloop.settings.json with project refresh command #1506 (lukaszwawrzyk)
- Add release notes for v0.8.2 and bump versions #1515 (tgodzik)
- Do not include scala boot library #1507 (tgodzik)
- Use a custom IDEA launcher under a new flag. #1513 (olafurpg)
- Add support for Scala 2.12.11 #1510 (tgodzik)
- Only check relevant text for default indent #1505 (ckipp01)
- Export packagePrefix to bloop #1470 (lukaszwawrzyk)
- Update scalameta to 4.3.4 and fix existing tests #1499 (tgodzik)
- Add helper to pre-download Metals dependencies. #1501 (olafurpg)
- Add in new scalafmt default version #1504 (ckipp01)
- Do not generate synthetic modules #1500 (tpasternak)
- Fix Bloop sending a restart message when custom version of Bloop is used #1491 (tgodzik)
- New
create
option:--no-root-project option #1490 (tpasternak) - Handle fatal exceptions when evaluating worksheets. #1498 (olafurpg)
- Update github actions to checkout@v2 #1492 (tgodzik)
- Skip coursier download in fastpass create with --coursier-binary option #1486 (wiwa)
- Don't delete bloop.settings.json when exporting Pants builds #1488 (lukaszwawrzyk)
- Add ability to specify zipkin url for fastpass #1481 (wiwa)
- During rename matching methods ignore return type #1485 (kpbochenek)
- Fix rename for hierarchy with generics #1484 (kpbochenek)
- Bump mill default version #1480 (lolgab)
- Add in math max when looking for lastIndex #1479 (ckipp01)
- Add in new statusline info from latest release #1476 (ckipp01)
- Expire docstrings' cache on save #1473 (tanishiking)
- Remove properties that are no longer needed #1475 (ckipp01)
- Fix issue when warning about Bloop version change #1472 (tgodzik)
- Add release notes for the 0.8.1 release #1468 (tgodzik)