Skip to content

Releases: disneystreaming/smithy-language-server

v0.0.31

21 Oct 17:57
96338c8
Compare
Choose a tag to compare

Bring up to date with latest changes from upstream.

What's Changed

New Contributors

Full Changelog: v0.0.30...v0.0.31

v0.0.30-pr146-smithyfmt

22 May 17:19
6afcef4
Compare
Choose a tag to compare
Pre-release

Like https://github.com/disneystreaming/smithy-language-server/releases/tag/v0.0.30-pr146, but uses the smithy-translate formatter instead of smithy-format.

Full Changelog: v0.0.30-pr146...v0.0.30-pr146-smithyfmt

v0.0.30-pr146

22 May 16:20
v0.0.30-pr146
802ce50
Compare
Choose a tag to compare
v0.0.30-pr146 Pre-release
Pre-release

This is an "unstable", unofficial build of the changes in smithy-lang#146, meant to serve as a temporary workaround for some LSP bugs and performance problems.

Full Changelog: v0.0.30...v0.0.30-pr146

v0.0.30

06 Mar 12:38
12794f4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.29...v0.0.30

v0.0.29: Input/Ouput fix

27 Nov 17:10
0c25069
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.28...v0.0.29

v0.0.28

29 Aug 17:24
9eec65c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.27...v0.0.28

v0.0.27

23 Aug 00:06
dc4a761
Compare
Choose a tag to compare

What's Changed

Features a bunch of upstream changes such as:

  • Dependency resolution using Coursier has been replaced with Aether (Maven's dependency resolver), and it uses the smithy-cli implementation of dependency resolution under the hood
  • Updates smithy-* libraries from 1.31.0 to 1.35.0
  • Updates the smithy-translate formatter with some bugfixes (now tracking v0.3.10)

Note: if you're using an LSP client other than the disneystreaming/vscode-smithy one, you may need to update it to provide an explicit main class. For inspiration, see how vscode-smithy did it.

When upgrading, you might need to change the content of your smithy-build.json file. The changes you'll need to do need to include at least:

  1. defining a top level version field. eg: "version": "1.0" - related change
  2. you can't use ivy latest.stable (or other ivy style version range), so you'll need to pin the version of the dependencies that you depend on
  3. Aether's resolution has different semantics, e.g. in version choice: for example, it uses the "shortest path" algorithm to determine which version of a transitive library should be used, i.e. picks the one that's "closest" to the dependency you're pulling in.

Full Changelog: v0.0.26...v0.0.27

v0.0.26

31 May 13:12
eeed6dc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.25...v0.0.26

v0.0.25

12 May 14:47
0964bb7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.24...v0.0.25

v0.0.24

05 May 16:18
1bac608
Compare
Choose a tag to compare

What's Changed

  • Update smithytranslate-formatter to 0.3.4 (awslabs#103)
  • Implement basic textDocument/documentSymbol (awslabs#99)
  • Upgrade to Smithy 1.31.0 (awslabs#104)

Full Changelog: v0.0.23...v0.0.24