github scalameta/metals v2.0.0-RC1
Metals v2.0.0-RC1

pre-release5 hours ago

First Metals RC version is out!

The main changes include:

  • memory leak fix in #8889
  • fixes and improvements to using Bazel with the MBT mode
  • improvements to Gradle export to mbt.json

What's Changed

  • improvement: Adjust sources when using diagnostics or semanticdb by @tgodzik in #8850
  • bugfix: Don't add empty or / package to PackageIndex by @tgodzik in #8865
  • bugfix: Check if file exists before indexing by @tgodzik in #8866
  • bugfix: Fix presentation compiler leak by @tgodzik in #8883
  • Wrap metals:default-shell command arguments in quotes by @jchyb in #8716
  • improvements: Properly show timeouts on references by @tgodzik in #8869
  • bugfix: Discover scala version, scalac and javac options by @tgodzik in #8873
  • bugfix: Show MBT test buttons right after opening a file by @zielinsky in #8899
  • bugfix: Allow cancelling of MBT run tests and main methods by @tgodzik in #8891
  • Better support multiple scala version in a single bazel mbt project by @jchyb in #8910
  • Query main and test classes from Bazel instead of dynamically discovering them by @tgodzik in #8814
  • Fix missing test gutter in Selenium debug-json-test scenario by @zielinsky in #8908
  • bugfix: Make sure compiler restart removes an old thread by @tgodzik in #8915
  • bugfix: Fix possible diagnostic reported in a race by @tgodzik in #8889
  • bugfix: fix missing tests for scala_test with multiple test files in bazel with mbt by @jchyb in #8919
  • Fix regression in find references for mixed scala projects by @jchyb in #8918
  • bugfix: Make the Gradle source sets init script robust by @ErikAtSumo in #8893
  • improvement: Improve UserConfiguration to be more centralized by @tgodzik in #8917
  • MBT: Fix test cases missing when indirectly overriding test library traits by @jchyb in #8803
  • improvement: Report Gradle's default scalac flags by @ErikAtSumo in #8922

New Contributors

Full Changelog: v2.0.0-M19...v2.0.0-RC1

Don't miss a new metals release

NewReleases is sending notifications on new releases.