Releases: YarnSpinnerTool/LanguageServer
v2.0.0-beta.6.1
We now have Yarn.Compiler as a dependency instead of relying on a forked version of the parser! This means we'll be in sync with any changes to the language as it gets closer to a full 2.0 release. Many thanks to @desplesda for the work on both this repo and the main YarnSpinnerTool repo to make this happen!
v2.0.0-beta.5.8
When multiple possible C# methods can match a yarnName, prioritize the following order: in structured comment, [YarnCommand] attribute, AddCommandHandler call.
v2.0.0-beta.5.6
Added Rename Symbol handler, reload info from .cs/.ysls.json files on save/delete, and show default values in signature help.
v2.0.0-beta.5.5
Incremental improvements to completions, hover texts, and not crashing on bad input.
v2.0.0-beta.5.4
Added support for user provided ysls.json files.
C# handler should be better at finding Command/Function definitions even if they are spread across multiple files (ie call to AddCommandHandler("foo", bar) is in a different file than "bar()" is defined in).
Also added support for tagging methods as yarn commands/functions with the XML documentation comments "yarncommand" and "yarnfunction". Credit to @fmoo for the idea, thanks! See example of this in action below:
Documentation on all the different ways the language server can match up yarn commands / functions with their definitions will be added soon (so you won't have to scrub through github release notes to know about them).
v2.0.0-beta.5.3
Bug fix for params [], min/max parameter limits, and commands registered via lambdas / actions (full info still not available, but won't get extraneous "command not defined" warnings).
v2.0.0-beta.5.2
Quick fix for initial release of Yarn Spinner Language Server, targeting Yarn Spinner V2.0.0 Beta 5. This release just includes an extension for VSCode, but future releases will include extensions for VS2019 and VS2022.
v2.0.0-beta.5.1
Here's the initial release of the Yarn Spinner Language Server, targeting Yarn Spinner V2.0.0 Beta 5. This release just includes an extension for VSCode, but future releases will include extensions for VS2019 and VS2022.