4.0.0
Patch Changes
- Updated dependencies []:
- @biomejs/wasm-web@2.3.0
- @biomejs/wasm-bundler@2.3.0
- @biomejs/wasm-nodejs@2.3.0
What's Changed
- feat(resolver): support
baseUrlintsconfig.jsonby @arendjr in #7263 - feat(parse/css): add option to parse Tailwind v4 directives by @dyc3 in #7164
- feat(format/css): implement formatters for new tailwind nodes by @dyc3 in #7241
- fix(parse/css): let
@utilityparse declarations and rules by @dyc3 in #7314 - feat: indentation for vue and svelte files by @ematipico in #7330
- feat(htmlish): implement
indentScriptAndStyleoption by @dyc3 in #7333 - feat(core): add force-ignore syntax to
files.includesby @arendjr in #7359 - feat(cli): --skip/--only with domains by @ematipico in #7392
- chore: ensure force-ignore syntax works with nested biome.json by @arendjr in #7444
- feat(core): embedded formatting in html files by @ematipico in #7467
- feat: add react library aliases by @kpapa05 in #7488
- chore: add .oxlintrc.json to well-known files by @TheAlexLichter in #7536
- chore: introduce ruledoc utils by @arendjr in #7541
- fix: resolve parse errors in ruledoc code blocks by @arendjr in #7544
- feat(lint): move some rules to the
reactdomain by @siketyan in #7548 - perf: optimise embedded formatter by @arendjr in #7567
- feat: implemented embedded JSON parsing by @arendjr in #7571
- perf: only query settings once by @arendjr in #7593
- feat: add 'auto' mode to lineEndings by @anaisbetts in #7599
- feat: emit diagnostics from embedded nodes by @ematipico in #7632
- chore:
AnyEmbeddedSnippetterminology by @arendjr in #7674 - feat(cli): print info count by @ematipico in #7667
- feat(core): apply code fixes in snippets by @ematipico in #7670
- feat(html): analyzer by @ematipico in #5814
- fix: incorrect logic for CSS fix all by @ematipico in #7699
- feat(reporter): add checkstyle by @wrick17 in #6356
- feat(cli): rdjson reporter by @ematipico in #7698
- feat(cli): expose formatWithErrors via --format-with-errors flag by @cadunass in #7719
- feat(cli): add parsing arguments by @ematipico in #7723
- feat(core): full experimental support htmlish languages by @ematipico in #7702
- fix: typescript types generation by @ematipico in #7743
- feat(noUnknownAtRule): add
ignoreoption by @dyc3 in #7745 - chore: add migration for ignores scanner by @ematipico in #7751
- feat(biome_js_analyze): added support for React 19.2 by @barklund in #7669
- feat(cli): enhance init command by @ematipico in #7753
- feat: promote lint rules by @ematipico in #7758
- chore: remove errors logs by @ematipico in #7819
- fix(lsp): load extension settings before configuration on document open by @gaauwe in #7764
- fix(useNamingConvention): don't panic on $ name by @Conaclos in #7825
- feat(linter): implement
useVueDefineMacrosOrderby @minht11 in #7712 - docs: fix typo in
ignoreUnknownoption description by @plmrry in #7829 - chore: release v2.3.0 by @ematipico in #7708
- test: use Manifest::read_manifest to insert tsconfig by @siketyan in #7832
- chore: fix LSP astro test by @ematipico in #7833
- ci: additional workflow for rules check by @ematipico in #7823
- ci: release by @github-actions[bot] in #7824
New Contributors
- @kpapa05 made their first contribution in #7488
- @TheAlexLichter made their first contribution in #7536
- @anaisbetts made their first contribution in #7599
- @wrick17 made their first contribution in #6356
- @cadunass made their first contribution in #7719
- @barklund made their first contribution in #7669
- @gaauwe made their first contribution in #7764
- @plmrry made their first contribution in #7829
Full Changelog: https://github.com/biomejs/biome/compare/@biomejs/biome@2.2.7...@biomejs/js-api@4.0.0