Skip to content

Releases: grain-lang/grain-language-server

vscode-grain vscode-grain-v0.20.0

27 Mar 14:11
f3983f9
Compare
Choose a tag to compare

vscode-grain vscode-grain-v0.19.0

04 Mar 21:44
c94bab4
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • Replace grainfind with cliFlags setting (#113)
  • Upgrade dependencies & require much newer VSCode
  • Remove unused plugin options
  • Rename settings namespace to just "grain"
  • Implement plugin as only an LSP client (#100)
  • Add formatter support (#85)

Features

  • Add better autocompletion on block comments (#168) (c6e141a)
  • Add bigint syntax highlighting (#123) (dab8981)
  • Add formatter support (#85) (c1a85e4)
  • Add LSP restart command (8c12b49)
  • Add support for new float syntax (#163) (44851bc)
  • Add syntax highlighting for pattern constraints (#61) (ecbb40d)
  • Basic syntax highlighting for type aliases (#97) (8af29fd)
  • Build extension into a single JS file (8c12b49)
  • Check for the existence of a build script and use that if it exists (#91) (c603a60)
  • Contribute file icons to grain files (#109) (77d6691)
  • docblock: Continue to add * inside doc comments after return (#83) (3f96f20)
  • Exception highlighting (#171) (59ccb76)
  • Graindoc highlighting (#132) (11a61af)
  • Implement plugin as only an LSP client (#100) (8c12b49)
  • parse warnings from code returned from LSP (#70) (78a69cb)
  • Remove the block on CRLF format (#72) (905e18e)
  • Replace grainfind with cliFlags setting (#113) (68c1816)
  • Search for a variety of grain CLIs in PATH (#111) (28e1e9c)
  • Support Infinity and NaN keywords (#142) (d940a07)
  • Support and keyword for data types (#172) (a8b556e)
  • Support custom operators (#149) (4b4c75e)
  • Support multiple workspaces & individual files (8c12b49)
  • Support new module system (#151) (5240131)
  • Support operator identifiers (#174) (5fb6a32)
  • Support or-pattern and alias syntax (#116) (38e8ed8)
  • Support short and unsigned ints (#150) (9998689)
  • Support the return keyword (#146) (c540e52)
  • Switch to vscode-url library to better support Windows paths (#62) (66cfa08)
  • Update module include syntax (#170) (13f5269)
  • Update scoping operator syntax (#169) (e738bb0)
  • vscode: Add completions for Grain Doc comments (#80) (d34b4ec)

Bug Fixes

Read more

vscode-grain vscode-grain-v0.18.2

01 Aug 14:55
0dfc44d
Compare
Choose a tag to compare

Bug Fixes

vscode-grain vscode-grain-v0.18.1

26 Jul 22:08
91c1f5d
Compare
Choose a tag to compare

Bug Fixes

vscode-grain vscode-grain-v0.18.0

26 Jul 20:34
405e05c
Compare
Choose a tag to compare

Features

Bug Fixes

  • Correctly highlight function type annotations in type vectors (#131) (5b025e9)

vscode-grain vscode-grain-v0.17.2

15 Jul 10:34
3dbf007
Compare
Choose a tag to compare

Bug Fixes

vscode-grain vscode-grain-v0.17.1

01 Jul 20:25
5bcfcf4
Compare
Choose a tag to compare

Bug Fixes

  • Add naive mutex around config change events (#125) (2dd2068)

vscode-grain vscode-grain-v0.17.0

28 Jun 19:46
2bc5780
Compare
Choose a tag to compare

Features

vscode-grain vscode-grain-v0.16.1

13 Jun 19:56
0bb13e3
Compare
Choose a tag to compare

Bug Fixes

vscode-grain vscode-grain-v0.16.0

06 Jun 03:26
47041dc
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • Replace grainfind with cliFlags setting (#113)
  • Upgrade dependencies & require much newer VSCode
  • Remove unused plugin options
  • Rename settings namespace to just "grain"
  • Implement plugin as only an LSP client (#100)

Features

  • Add LSP restart command (8c12b49)
  • Build extension into a single JS file (8c12b49)
  • Contribute file icons to grain files (#109) (77d6691)
  • Implement plugin as only an LSP client (#100) (8c12b49)
  • Replace grainfind with cliFlags setting (#113) (68c1816)
  • Search for a variety of grain CLIs in PATH (#111) (28e1e9c)
  • Support multiple workspaces & individual files (8c12b49)
  • Support or-pattern and alias syntax (#116) (38e8ed8)

Bug Fixes

  • Avoid handling output scheme messages (#114) (b71c7ad)
  • Only highlight valid string escapes (#118) (d82dea3)
  • Properly highlight true/false in pattern matching (#117) (43d2cba)

Miscellaneous Chores

  • Remove unused plugin options (8c12b49)
  • Rename settings namespace to just "grain" (8c12b49)
  • Upgrade dependencies & require much newer VSCode (8c12b49)