Skip to content

v2.1.0-M5

Compare
Choose a tag to compare
@ckipp01 ckipp01 released this 12 Jun 13:20
· 93 commits to master since this release
a0aec58

What's Changed

v2.1.0-M5 brings in a few exciting changes that will help future-proof maintenance of the protocol, make navigating the documentation easier, and adds support for ScalaDiagnostic in the data field of Diagnostic.

User facing changes

The only user-facing change in the v2.1.0-M5 release is the addition of ScalaDiagnostic in #527. The context of this change can be seen in this discussion, but the idea is that "code actions" coming from the Scala compiler or from Build Servers can be forwarded to clients in a structured way allowing for them to translate this ScalaDiagnostic into an LSP code action or the equivalent for your client.

Thanks to @eed3si9n for adding this feature!

Doc changes

There were a few doc changes and corrections in this release. Most notably you'll notice that on the website the site search finally works allowing you to more easily search and navigate the site.

Future proofing

Big thanks to @Baccata for starting the discussion in #410 about using Smithy as a source of truth for BSP. Previously (and currently) we are using xtend which has been a nightmare to maintain and only generates Java code. The changes introduced in #426 starts us down the path of using Smithy as our source of truth allowing us better safety, more options for generation, and truly a single source of truth. There will be more work on this in the future. Big thanks to @agluszak for pulling this across the finish-line.

All pull requests

New Contributors

Full Changelog: v2.1.0-M4...v2.1.0-M5