Releases: Gimly/vscode-matlab
Releases · Gimly/vscode-matlab
Fix missing grammar
v3.0.0
Fix performance regressions
- Update vscode-textmate-languageservice to 0.2.1
- Enable extension for Markdown
- Remove unsupported wildcard scope selector
Improve Matlab language and grammar service
- Updates the Matlab syntax, for extended function definition syntax and superclass method @ operator.
- Update the VS Code Textmate service API to the latest version with multiple bug fixes and optimization.
- Add injection grammar for Matlab code block highlighting in Markdown files.
Thanks to @sndst00m for the awesome changes
Fix plugin load bug
What's Changed
- Fixes a few publish issues by @Gimly in #139
- Remove node_modules from .vscodeignore by @Gimly in #146
Full Changelog: v2.1.0...v2.1.1
Grammar improvements and dynamic language providers
- Add injection grammars for packages, validation and overloads
- Add dynamic language providers
- Table of Contents / outline provider
- Document symbol provider for all entity symbols
- Folding provider
- Peek definition provider for all entity symbols
- Workspace symbol provider Thanks a lot to SNDST00M for the great work on all that.
Fix security issue
The path to the linter could be used to run arbitrary code by abusing the workspace settings. This is now fixed. I highly recommend updating to remove this vulnerability.
Add differenciation between linter errors and warnings
- Updates the Matlab syntax to the latest version. Fixes issue with varargin transposed and triple dot coloration.
- Adds differenciation between linter errors and warnings. Thanks a lot to Robin Tournemenne for his awesome work.
Support for function argument validation
Matlab now supports function argument validation (see https://www.mathworks.com/help/matlab/ref/arguments.html).
This new version adds coloration support for it through an update from the official syntax.
Performance fixes and improve intent patterns
- Fixes a few issues linked to the linter and improve performances
- Add properties, methods, events, and enumeration to intent patterns
- Run mlint on already opened files when activating extension
Thanks again to Ryan Livingston for the great work.