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
- @ErikAtSumo made their first contribution in #8893
Full Changelog: v2.0.0-M19...v2.0.0-RC1