Skip to content

0.48

Compare
Choose a tag to compare
@Prince781 Prince781 released this 30 May 05:01
· 221 commits to master since this release

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

completions for unimplemented symbols

  • VLS now analyzes the interpreter line in Vala scripts for compiler arguments (#113)

VLS now resolves parameterized types everywhere (#115)

before:
before1

after:
after1

before:
before2

after:
after2

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)