Analyzer
Enhancements
- Import sorting is safe to apply now, and it will be applied when running
check --apply
instead ofcheck --apply-unsafe
.
CLI
Bug fixes
-
Fix #319. The command
biome lint
now shows the correct options. Contributed by @ematipico -
Fix #312. Running
biome --version
now exits with status code0
instead of1
. Contributed by @nhedger
Configuration
Editors
Formatter
Enhancements
- Use
OnceCell
for the Memoized memory because that's what theRefCell<Option>
implemented. Contributed by @denbezrukov
JavaScript APIs
Linter
New features
-
Add noMisleadingInstantiator rule. The rule reports the misleading use of the
new
andconstructor
methods. Contributed by @unvalley -
Add noUselessElse rule.
The rule reportselse
clauses that can be omitted because theirif
branches break.
Contributed by @Conaclos
Enhancements
-
The following rules have now safe code fixes:
Bug fixes
- Fix #294. noConfusingVoidType no longer reports false positives for return types. Contributed by @b4s36t4
Parser
- Enhance diagnostic for infer type handling in the parser. The 'infer' keyword can only be utilized within the 'extends' clause of a conditional type. Using it outside of this context will result in an error. Ensure that any type declarations using 'infer' are correctly placed within the conditional type structure to avoid parsing issues. Contributed by @denbezrukov
VSCode
What's Changed
Other changes
- chore: upgrade prettier to v3 in website/playground by @DerTimonius in #311
- fix(cli): fix ci tests by @denbezrukov in #316
- ci: remove checks in bench workflows by @ematipico in #317
- docs: add recommended rules to the docs by @ematipico in #314
- refactor: rename
rome
tobiome
in js apis by @Vivalldi in #320 - docs: new guide on how to use biome in big projects by @ematipico in #318
- feat: basic class selector parsing by @ematipico in #307
- fix: rome to biome on big-projects page by @unvalley in #324
- fix(website): remove formatter options from biome lint by @unvalley in #325
- fix: code highlighting in playground by @DerTimonius in #328
- Change default complexity by @arendjr in #337
- chore: add governance by @ematipico in #288
- feat(editors/intellij): IntelliJ Platform LSP by @victor-teles in #185
- docs: add homebrew installation instructions by @nhedger in #329
- docs(website): include rule path in rule pages by @Vivalldi in #321
- fix(workflows): Update plugin version must export version by @victor-teles in #347
- fix(workflow): updated artifect name by @victor-teles in #349
- fix(intellij): updated release-lsp env variables by @victor-teles in #356
- docs(governance): fix typos by @nhedger in #357
- chore: remove
atty
by @ematipico in #363 - chore(governance): add lead by @Conaclos in #351
- docs(CONTRIBUTING): add
nhedger
to maintainers by @nhedger in #365 - chore: add unvalley to core contributors team by @unvalley in #371
- fix(workflow/release_lsp): added distributionFile parameter by @victor-teles in #370
- Fix/release lsp workflows by @victor-teles in #376
- fix(workflow/release_lsp): added missing double quotes by @victor-teles in #377
New Contributors
- @DerTimonius made their first contribution in #311
- @b4s36t4 made their first contribution in #309
- @arendjr made their first contribution in #337
Full Changelog: cli/v1.2.2...lsp-intellij/v0.0.3