Releases
vscode-grain-v0.19.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
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
Miscellaneous Chores
Remove unused plugin options (8c12b49 )
Rename settings namespace to just "grain" (8c12b49 )
Upgrade dependencies & require much newer VSCode (8c12b49 )
You can’t perform that action at this time.