0.48
The first production release of the Vala Language Server.
what's new
code help
- the symbol extractor has been improved to allow rapid completion in more circumstances
- method signature help now uses the symbol extractor, making it much faster
- added snippets for Vala keywords and statements
VLS now suggests unimplemented methods and properties when inside the body of a class
- VLS now analyzes the interpreter line in Vala scripts for compiler arguments (#113)
VLS now resolves parameterized types everywhere (#115)
project management
- VLS can now tell when you're editing files that don't belong to the current project and handle them appropriately
fixes
- disconnect
project-changed-event
only if connected (#90) - fix support for
compile_commands.json
projects (39172e1) - handle paths properly on Windows (#58)
- fix memory leaks on completion (af4a222)
- fix segfault when receiving
textDocument/documentSymbols
on an invalid document (d3bcea4) - handle arrays in completion (#107)
- various fixes to results shown by
textDocument/implementation
(7a5d4af) - fixed computing of document symbol ranges, which fixes breadcrumbs navigation in editors like VSCode (bd64b24)
- bail out early if the Vala parser gets into an infinite loop and an unbounded number of error message are generated (14e74cd)