Skip to content

Releases: kubukoz/smithy-playground

v0.3.6

11 Aug 01:38
8e92d59
Compare
Choose a tag to compare

New features:

textDocument/documentSymbol has been implemented, which is used for several features in VS Code like breadcrumbs, document outline, as well as searching symbols within a workspace.

Example:

image

The feature works when the file parses, with no requirement to typecheck correctly.

What's Changed

Full Changelog: v0.3.5...v0.3.6

v0.3.5

10 Aug 15:37
1990eb3
Compare
Choose a tag to compare

What's Changed

  • Add standard library of services by @kubukoz in #68
  • Add encoding for timestamp, make unit compilation consistent with encoding by @kubukoz in #69

Full Changelog: v0.3.4...v0.3.5

v0.3.4

10 Aug 11:05
a23eb60
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.3...v0.3.4

v0.3.3

09 Aug 20:28
835f393
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.2...v0.3.3

v0.3.1

31 Jul 17:58
1652e03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.2.0

29 Jul 00:49
Compare
Choose a tag to compare

Language server

The extension is now implemented by means of a language server. For users, this shouldn't have significant impact, but it enables several improvements in the codebase, as well as a plugin mechanism. In case of issues, let me know!

What's Changed

Full Changelog: v0.1.5...v0.2.0

v0.1.3

22 Jul 21:44
Compare
Choose a tag to compare
  • Initial support for syntax highlighting in the output panel
  • Support providing authorization header via the smithyql.http.authorizationHeader setting

v0.1.2

18 Jul 14:55
30587c4
Compare
Choose a tag to compare

Deprecation warnings

When a deprecated field or union member is used (or if the target shape used by them is deprecated), it'll be highlighted as a warning with the deprecation tag (text strikethrough).
This also applies to enum values that were parsed by value instead of name (see #45 from v0.1.1.

Deprecated operations/services aren't handled in a special way yet. (this was added in 0.3.8)

image

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

12 Jul 20:30
0c798b4
Compare
Choose a tag to compare

What's Changed

  • Optional/deprecated docs in #44
  • Prefer enum names to values in #45

Full Changelog: v0.1.0...v0.1.1

v0.0.27

11 Jul 23:46
Compare
Choose a tag to compare

What's Changed

More verbose completion descriptions

Previously, you'd see the types of the fields you're getting completions for:

image

Now you'll get more context, e.g. for a string MyString you'll know that it's a String:

image

UUID support

UUIDs are now supported in queries (written in string literals). There are also completions which insert a random UUID (similar to timestamp completions).

Timestamp errors

Previously, you would never see a timestamp parsing failure, due to a bug in smithy4s. There is now a workaround for that, so you'll immediately know if you mistype a timestamp.

The underlying issue in smithy4s has been fixed and will be released in the 0.14.0 release.

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