Skip to content

Latest commit

 

History

History
89 lines (64 loc) · 5.84 KB

CHANGELOG.md

File metadata and controls

89 lines (64 loc) · 5.84 KB

Smithy Language Server Changelog

0.5.0 (2024-11-06)

Features

  • Added support for projects nested in subdirectories of a workspace. The server can now load multiple projects within the same workspace. (#167)
  • Improved location of diagnostics. Diagnostics now appear only on the token, rather than including a bunch of whitespace. (#179)

Bug fixes

  • Fixed potential deadlock in didChangeWorkspaceFolders. (#167)

0.4.1 (2024-09-09)

Features

  • Added support for multiple workspaces. (#160)

Bug fixes

  • Fixed file patterns for didChangeWatchedFiles on Windows. (#160)

0.4.0 (2024-07-30)

Breaking

  • Upgraded JDK version to 21 (#157)

Features

  • Made various performance improvements (#146)
  • Added support for using build-system agnostic .smithy-project.json to tell the server where project files and locally dependencies are (#146)
  • Added configuration option for minimum severity of validation events (#146)
  • Switched to smithy-syntax formatter (#146)
  • Added progress reporting on load (#146)

Removed/Replaced

  • Removed generation of smithy.lsp.log file in favor of smithyLsp.trace.server and sending client logMessage notifications (#146)
  • Removed loading of every .smithy file found in all subdirectories of root path. Instead, server loads single files as separate models, or any files specified in smithy-build.json as a project (#146)

Bug fixes

  • Fixed erroneously loading files in build directories, which could cause conflicting shape definitions (#146)

0.2.4 (2024-11-08)

Features

  • Upgraded Smithy version to 1.40.0 (#128)
  • Added setting to enable LspLog (#125)
  • Added formatting with smithytranslate-formatter (#117)
  • Added Smithy CLI maven resolution (#113)
  • Added basic textDocument/documentSymbol (#99)

Bug fixes

  • Fixed matching inline inputs and outputs with operations (#111)
  • Fixed loading of workspaces (#101)
  • Fixed location of elided members (#98)

0.2.3 (2023-03-15)

Features

  • Added formatter to apply style guide to model files (#89)
  • Added diagnostic and code action to define or update to IDL 2 (#86)

0.2.2 (2022-12-27)

Bug fixes

  • Fix bug where validators from external jars were not being used (#82)

0.2.1 (2022-09-29)

Features

  • Display error message in hover content when hovering on a shape with unknown traits (#74)
  • Allow definition and hover to continue working in a model with unknown traits (#74)

Bug fixes

  • Fix crashes when trying to hover in a model with unknown traits (#74)
  • Fix crashes caused by using an apply statement on mixed in members from another namespace (#70)

0.2.0 (2022-08-29)

Features

  • Added Smithy IDL 2 support (#61)
  • Added support for hovering over shapes to show their definitions (#63)

0.1.0 (2022-06-08)

Features

  • Initial Language Server implementation handling server initialization and shutdown. (#1)
  • Added auto-completions, including context aware trait completions. (#1, #45)
  • Added jump to definition for shapes defined within a workspace. (#1, #35)
  • Added returning model validation events as code diagnostics. (#1)
  • Added jump to definition for shapes defined in dependency jar. (#7)
  • Maven configuration for smithy-build.json to make model dependencies available to Language Server. ((#32, #34
  • Added Language Server extension to allow language client to run selector expression on a model. (#36