Skip to content

Fourth public release 0.0.4-beta.1

Latest
Compare
Choose a tag to compare
@spytheman spytheman released this 09 Jan 12:15
· 84 commits to main since this release
2d5d12e

Note: this is still a beta version, do expect bugs, and report them in
our issues tracker .

Syntax enhancements & bug fixes:

∙ Update comment rule (#5).
∙ Fix string interpolation.
∙ Fix comment string parse error (v-analyzer/v-analyzer#85).
∙ Fix attribute shading (#2).
∙ Fix parameters.
∙ Fix the type descriptions in the primitives.v stub.
∙ Simplify handle_jsonrpc (v-analyzer/v-analyzer#86).

VSCode Extension:

∙ Show the full path to the found v-analyzer binary,
when the VSCode extension runs its bootstrap, to make
diagnosing problems easier.
∙ Update the vscode extension package to vscode-v-analyzer-0.0.4.vsix

CI enhancements:

∙ Use ubuntu-20.04 for building the executables, to be compatible with more Linux distros.
∙ Use v build.vsh debug for nightly releases, so the executables produce usable backtraces.
∙ Silence the nightly releases, simplify the .yml script that builds
them (v-analyzer/v-analyzer#83).

Others:

∙ Update README.md to also include instructions for the mason.nvim Neovim
package manager (v-analyzer/v-analyzer#90).
∙ Fix notices and warnings with latest V.
∙ Exclude .git/* and _test.v files from indexing by the language server,
see (v-analyzer/v-analyzer#89).
∙ Use a git submodule for https://github.com/tree-sitter/tree-sitter.git, see
(v-analyzer/v-analyzer#81).
∙ Use gcc for building on windows (v-analyzer/v-analyzer#87).
∙ Update build scripts (v-analyzer/v-analyzer#84).
∙ Fix version comparison in install.vsh .
∙ Migrate from https://github.com/v-analyzer/v-analyzer/ to https://github.com/vlang/v-analyzer/ .