github zigtools/zls 0.11.0
zls 0.11.0

latest releases: 0.15.0, 0.14.0, 0.13.0...
2 years ago

Thanks @Techatrix for writing these release notes!

Feature improvements:

New capabilities:

  • textDocument/selectionRange (#784)
  • textDocument/semanticTokens/range (#1038)

Analysis:

  • experimental comptime interpreter (#724)
  • branching type resolution (#1031)
  • add anytype resolution based on call references (#1067)
  • resolve type of simple labeled block (#1262)
  • expand var decl alias resolution (#1273)
  • resolve std.ArrayList(T).Slice (#1373)
  • resolve type of loop expressions (#1310)
  • resolve types of slice.len, slice.ptr, and tuple fields (#1315)

Performance:

Config:

  • make argument placeholders optional (#1317)
  • make semantic token configuration an enum (#1064)
  • enable all capabilities by default (#877)

Behind the scenes:

  • switch to diff-match-patch (#982)
  • add a replay feature to zls (#857)
  • code formatting does not depend on zig executable. (#755)
  • update zig submodules to new builtin dependency system (#1017)
  • disable and then reenable cimport resolution (#1091) (#1136)
  • use zig-lsp-codegen (#850)
  • transition from tres to std.json (#1321)

Don't miss a new zls release

NewReleases is sending notifications on new releases.