Releases: grain-lang/grain-language-server
Releases · grain-lang/grain-language-server
vscode-grain vscode-grain-v0.20.0
vscode-grain vscode-grain-v0.19.0
⚠ 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
andNaN
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
- Add naive mutex around config change events (#125) (2dd2068)
- Adjust icon size (#119) (5f7ef16)
- Avoid handling output scheme messages (#114) (b71c7ad)
- Correct the executable path (#87) (cc07e9d)
- Correctly highlight block comments (#135) (3d31997)
- Correctly highlight function type annotations in type vectors (#131) (5b025e9)
- Correctly highlight type hovers (#128) (51d3e44)
- enable neovim (#76) (7257f21)
- Fix the build issue (#95) (4a30b83)
- Highlight match keyword correctly (#121) (3b40fc4)
- Highlight module scoped types properly (#122) (e046b6b)
- No longer recommend \n for grain files (#74) ([e5ae4a5](https://www.github.com/grain-lang/grain-language-server...
vscode-grain vscode-grain-v0.18.2
vscode-grain vscode-grain-v0.18.1
vscode-grain vscode-grain-v0.18.0
vscode-grain vscode-grain-v0.17.2
vscode-grain vscode-grain-v0.17.1
vscode-grain vscode-grain-v0.17.0
vscode-grain vscode-grain-v0.16.1
vscode-grain vscode-grain-v0.16.0
⚠ 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)