v2.1.0-M5
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
- Update sbt-native-packager to 1.9.13 by @scala-steward in #432
- Update scalafmt-core to 3.7.1 by @scala-steward in #433
- Bump ua-parser-js from 0.7.32 to 0.7.33 in /website by @dependabot in #434
- Bump @docusaurus/core from 2.2.0 to 2.3.0 in /website by @dependabot in #436
- Bump @docusaurus/preset-classic from 2.2.0 to 2.3.0 in /website by @dependabot in #435
- Bump @docusaurus/plugin-client-redirects from 2.2.0 to 2.3.0 in /website by @dependabot in #437
- Update jsoniter-scala-core, ... to 2.20.6 by @scala-steward in #438
- Update mdoc, sbt-mdoc to 2.3.7 by @scala-steward in #439
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /website by @dependabot in #440
- Bump @docusaurus/core from 2.3.0 to 2.3.1 in /website by @dependabot in #443
- Bump @docusaurus/plugin-client-redirects from 2.3.0 to 2.3.1 in /website by @dependabot in #441
- Bump @docusaurus/preset-classic from 2.3.0 to 2.3.1 in /website by @dependabot in #442
- Update sbt-native-packager to 1.9.14 by @scala-steward in #445
- Update jsoniter-scala-core, ... to 2.20.7 by @scala-steward in #444
- Bump creyD/prettier_action from 4.2 to 4.3 by @dependabot in #449
- Update sbt-native-packager to 1.9.15 by @scala-steward in #447
- Update org.eclipse.lsp4j.generator, ... to 0.20.0 by @scala-steward in #448
- chore(docs): add in some release steps to the contributing docs by @ckipp01 in #431
- Update scalafmt-core to 3.7.2 by @scala-steward in #452
- Update sbt-native-packager to 1.9.16 by @scala-steward in #451
- Update jsoniter-scala-core, ... to 2.21.2 by @scala-steward in #450
- Bump webpack from 5.75.0 to 5.76.1 in /website by @dependabot in #462
- Bump tj-actions/verify-changed-files from 13 to 14 by @dependabot in #463
- Update jsoniter-scala-core, ... to 2.21.3 by @scala-steward in #460
- Update org.eclipse.xtend.core to 2.30.0 by @scala-steward in #454
- Update org.eclipse.lsp4j.generator, ... to 0.20.1 by @scala-steward in #453
- Update jsoniter-scala-core, ... to 2.21.4 by @scala-steward in #464
- refactor: switch from Algolia to a local search by @ckipp01 in #466
- Bump @docusaurus/preset-classic from 2.3.1 to 2.4.0 in /website by @dependabot in #469
- Bump @docusaurus/plugin-client-redirects from 2.3.1 to 2.4.0 in /website by @dependabot in #467
- Bump @docusaurus/core from 2.3.1 to 2.4.0 in /website by @dependabot in #468
- Update scalafmt-core to 3.7.3 by @scala-steward in #475
- Update jsoniter-scala-core, ... to 2.22.1 by @scala-steward in #474
- chore(governance): add in some basic things for maintenance by @ckipp01 in #465
- fix(docs): update instructions on editing a page by @ckipp01 in #477
- @abrams27 as maintainer by @abrams27 in #478
- Update jsoniter-scala-core, ... to 2.22.2 by @scala-steward in #482
- docs: align BSP diagnostics clearing with LSP behavior by @tanishiking in #484
- Housekeeping in anticipation of smithy rewrite by @agluszak in #483
- Update scala-collection-compat to 2.10.0 by @scala-steward in #512
- Update implementations.md by @agluszak in #518
- Smithy as source of truth by @Baccata in #426
- Let prettier actually prettify code instead of just checking by @agluszak in #522
- Add scala-cli, misc information to implementations.md by @jastice in #519
- Fix prettier in CI by @agluszak in #523
- Update sbt-ci-release to 1.5.12 by @scala-steward in #511
- Update jsoniter-scala-core, ... to 2.23.0 by @scala-steward in #508
- Bump @docusaurus/core from 2.4.0 to 2.4.1 in /website by @dependabot in #530
- Bump @docusaurus/preset-classic from 2.4.0 to 2.4.1 in /website by @dependabot in #528
- Bump @docusaurus/plugin-client-redirects from 2.4.0 to 2.4.1 in /website by @dependabot in #529
- ScalaDiagnostic by @eed3si9n in #527
- Update sbt to 1.8.3 by @scala-steward in #532
- Update ipcsocket to 1.0.1 by @scala-steward in #533
- Update scalatest to 3.2.16 by @scala-steward in #534
- Update scalafmt-core to 3.7.4 by @scala-steward in #539
- Update smithy-model to 1.31.0 by @scala-steward in #536
- Update jsoniter-scala-core, ... to 2.23.1 by @scala-steward in #537
- Update org.eclipse.xtend.core to 2.31.0 by @scala-steward in #538
- Add approval tests by @agluszak in #540
- Bump tj-actions/verify-changed-files from 14 to 15 by @dependabot in #545
New Contributors
- @tanishiking made their first contribution in #484
- @Baccata made their first contribution in #426
- @eed3si9n made their first contribution in #527
Full Changelog: v2.1.0-M4...v2.1.0-M5