Skip to content

Releases: Michael-F-Bryan/wit-lsp

wit-language-server: v0.2.0

11 Apr 13:09
03f1691
Compare
Choose a tag to compare

0.2.0 (2024-04-11)

Features

  • Added a wit-language-server -vV flag which will print verbose version info, similar to rustc -vV (bc46605)
  • Implemented realtime diagnostic reporting (fc9b233)
  • Implemented semantic code completion (5926700)
  • Instrument all queries using tracing (396c89b)

Bug Fixes

  • Fixed a panic that would happen when calculating code folding for a file with comments (26b054c)
  • Panics will no longer cause the language server to crash (d47c664)
  • The default log level has been reduced to avoid unnecessary output (5ddcf7b)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • tree-sitter-wit bumped from 0.1.0 to 0.2.0
      • wit-compiler bumped from 0.1.0 to 0.2.0

wit-compiler: v0.2.0

11 Apr 13:09
03f1691
Compare
Choose a tag to compare

0.2.0 (2024-04-11)

Features

  • Added a query that extracts the names and pointers for all items in a file (59318aa)
  • Automatically implement HasIdent and HasAttr for strongly-typed AST nodes (70cfd37)
  • Created a GetByIndex trait which makes it easier to navigate the HIR (f823461)
  • Implemented a hover_info() query (f823461)
  • Instrument all queries using tracing (396c89b)
  • Parsing now generates syntax error diagnistics (c41877e)
  • Syntax errors are emitted while parsing (c6003b3)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • tree-sitter-wit bumped from 0.1.0 to 0.2.0

vscode-plugin: v1.1.0

11 Apr 13:09
03f1691
Compare
Choose a tag to compare

1.1.0 (2024-04-11)

Features

  • The plugin now uses a bundled copy of the language server executable (882bfc1)

Bug Fixes

  • The WIT: Dump AST command is now only available when in a *.wit file (c0127e7)

tree-sitter-wit: v0.2.0

11 Apr 13:09
03f1691
Compare
Choose a tag to compare

0.2.0 (2024-04-11)

Features

  • Automatically implement HasIdent and HasAttr for strongly-typed AST nodes (70cfd37)
  • Include the highlights.scm file for highlighting (159134e)

Bug Fixes

  • Doc-comments were being mis-parsed as normal // comments (34a6834)

wit-language-server: v0.1.0

25 Mar 18:56
436398c
Compare
Choose a tag to compare

0.1.0 (2024-03-25)

Features

  • Added queries for syntax highlighting (91fef15)
  • Generated strongly-typed AST nodes (4a4005d)
  • Implemented block comment parsing (0794f11)
  • Implemented the full WIT grammar (6f5a511)
  • Parse package declarations (cd36dd8)
  • Parse top-level "use" statements (1f6a33a)

Bug Fixes

  • We can now correctly parse all functions, resources, and types (6e98229)

wit-compiler: v0.1.0

25 Mar 18:56
436398c
Compare
Choose a tag to compare

0.1.0 (2024-03-25)

Features

  • Added queries for syntax highlighting (91fef15)
  • Created a parse() query and Ast wrapper around a Tree Sitter tree (0257819)
  • Created an abstraction for a workspace (0257819)
  • Generated strongly-typed AST nodes (4a4005d)
  • Implemented block comment parsing (0794f11)
  • Implemented selection range (950b19c)

Bug Fixes

  • We can now correctly parse all functions, resources, and types (6e98229)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • tree-sitter-wit bumped from 0.0.0 to 0.1.0

vscode-plugin: v1.0.0

25 Mar 18:56
436398c
Compare
Choose a tag to compare

1.0.0 (2024-03-25)

Features

  • Automatically activate the extension when a workspace contains a *.wit file (ac02883)
  • Copied the language-configuration.json across from bytecodealliance/vscode-wit (4eae4a6)
  • Copied the wit.code-snippets across from bytecodealliance/vscode-wit (4eae4a6)
  • Copied the wit.tmLanguage.json across from bytecodealliance/vscode-wit (4eae4a6)
  • Created a "WIT Language Server" plugin for VS Code (c258d73)
  • Created a "WIT: Dump AST" command for dumping a file's syntax tree (82a0b5f)
  • Created a "WIT: Restart Server" command for restarting the language server (82a0b5f)
  • Created a "WIT: Show Changelog" command for showing the language server's changelog (82a0b5f)
  • Created a "WIT: Show Version" command for showing the language server version (82a0b5f)
  • The developer tools are automatically opened when running the extension in dev or test mode (749de5f)

tree-sitter-wit: 0.1.0

25 Mar 19:09
tree-sitter-wit-v0.1.0
436398c
Compare
Choose a tag to compare
tree-sitter-wit-v0.1.0

Released tree-sitter-wit v0.1.0