Releases: withered-magic/starpls
Releases · withered-magic/starpls
v0.1.21
What's Changed
- fix: check assignments to field and index expressions by @withered-magic in #347
- feat: report unused definitions by @withered-magic in #349
- fix: allow empty lines between
def
and first statement by @withered-magic in #350 - fix: don't mark certain definitions as unused by @withered-magic in #351
- feat: detect unreachable code by @withered-magic in #352
- feat: detect unreachable code after
fail()
by @withered-magic in #353 - chore: update
REPO.bazel
builtins and supportVENDOR.bazel
files by @withered-magic in #356 - chore: upgrade to Bazel 8 by @withered-magic in #357
- fix: cfg lowering bug by @withered-magic in #358
- fix: avoid deadlock by using "alt" formatter for inference diagnostics by @withered-magic in #360
- fix: correctly handle defs beyond current execution scope during code flow analysis by @withered-magic in #361
- fix: don't report assignments to
_
as unused by @withered-magic in #362 - fix: unused definitions in multiple assignments by @withered-magic in #363
- feat: improve check command by @withered-magic in #313
- chore: update builtins proto by @withered-magic in #365
- fix: correctly handle label-related attrs in repository rules by @withered-magic in #366
- fix: correctly handle escapes in raw strings by @withered-magic in #368
Full Changelog: v0.1.20...v0.1.21
v0.1.20
What's Changed
- fix: also check for
BUILD
files whereBUILD.bazel
is expected by @withered-magic in #342 - fix: resolve symbols
load
ed in prelude by @withered-magic in #345 - release: bump to v0.1.20 by @withered-magic in #346
Full Changelog: v0.1.19...v0.1.20
v0.1.19
What's Changed
- fix: prelude file resolution by @withered-magic in #338
- fix: display error message if bazel mod dump_repo_mapping fails by @withered-magic in #340
Full Changelog: v0.1.18...v0.1.19
v0.1.18
What's Changed
- build: use glibc 2.17 toolchain by @withered-magic in #335
Full Changelog: v0.1.17...v0.1.18
v0.1.17
What's Changed
- feat: use
bazel fetch
when bzlmod is enabled by @withered-magic in #321 - feat: add
env_logger
by @withered-magic in #322 - chore: upgrade to bazel 7.4.1 by @withered-magic in #325
- build: update rules_rust to 0.53.0 by @withered-magic in #326
- build: add windows bazel build by @withered-magic in #328
- fix: don't incorrectly reassign source while lowering assign statements by @withered-magic in #329
- build: migrate to bzlmod by @withered-magic in #331
- fix: handle CRLF by @withered-magic in #330
- feat: find references within a single file by @withered-magic in #324
- build: add darwin-amd64 release target by @withered-magic in #332
- build: fix windows release action by @withered-magic in #333
Full Changelog: v0.1.16...v0.1.17
v0.1.16
What's Changed
- chore: update MODULE.bazel builtins file by @withered-magic in #297
- feat: resolve custom providers in type comments by @withered-magic in #295
- chore: add lints by @withered-magic in #299
- feat: support path types by @withered-magic in #300
- feat: improve inference for logic operators by @withered-magic in #302
- Add descriptions for command-line options by @withered-magic in #305
- fix: display error message when failing to fetch external repositories by @withered-magic in #306
- update config url by @lasorda in #308
- fix: fix go to definition and hover for lambda parameters by @withered-magic in #311
- chore: use
"Item"
imports_granularity by @withered-magic in #312 - feat: goto definition for rule attributes by @withered-magic in #316
- fix: validate function signatures by @withered-magic in #307
- feat: param docs on hover by @withered-magic in #309
- feat: provide completions for labels by @withered-magic in #317
- fix: disable noisy error from fetching repos by @withered-magic in #319
New Contributors
Full Changelog: v0.1.15...v0.1.16
v0.1.15
fix: support escaped newlines within string literals (#293)
v0.1.14
- autocomplete external repository names in
load()
statements - improved support for builtin providers
v0.1.13
- Adds
Document Symbols
support - Inference for
ctx.attr
with--experimental_infer_ctx_attributes
- Support Bazel prelude
v0.1.12
- Go to Definition support for labels in string literals, supports both source files and targets defined in
BUILD
files - Automatically fetch external repositories
- Send error notification when Bazel initialization fails