2.0.0-betaPre-release
CLI v2.0.0-beta
Read our blog post announcement.
What's Changed
Other changes
- chore: add zoomdong to member list by @fireairforce in https://github.com/biomejs/biome/pull/4644
- chore: extract
noPackagePrivateImportsrule by @arendjr in https://github.com/biomejs/biome/pull/4651 - feat(biome_glob): add dedicated crate for globs by @Conaclos in https://github.com/biomejs/biome/pull/4609
- docs: how to write a changeset by @ematipico in https://github.com/biomejs/biome/pull/4654
- feat(linter): rule
noTsIgnoreby @ematipico in https://github.com/biomejs/biome/pull/4650 - refactor(glob): stricter validation by @Conaclos in https://github.com/biomejs/biome/pull/4659
- feat: codegen crate utility by @ematipico in https://github.com/biomejs/biome/pull/4657
- refactor: use
papayainstead of DashMap for workspace documents by @arendjr in https://github.com/biomejs/biome/pull/4624 - feat(linter): implement noLowerCaseEnum by @eMerzh in https://github.com/biomejs/biome/pull/4031
- feat(analyzer): range suppressions by @ematipico in https://github.com/biomejs/biome/pull/4649
- chore: use
papayainPathInternerby @arendjr in https://github.com/biomejs/biome/pull/4669 - fix(deps): update rust crates by @renovate in https://github.com/biomejs/biome/pull/4675
- chore(deps): update pnpm to v9.14.4 by @renovate in https://github.com/biomejs/biome/pull/4673
- chore(deps): update dependency dprint to v0.47.6 - autoclosed by @renovate in https://github.com/biomejs/biome/pull/4672
- chore(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/4671
- chore(deps): update tokio-tracing monorepo by @renovate in https://github.com/biomejs/biome/pull/4674
- chore(deps): update codspeedhq/action action to v3.2.0 by @renovate in https://github.com/biomejs/biome/pull/4676
- chore(deps): update dependency eslint to v9.16.0 by @renovate in https://github.com/biomejs/biome/pull/4679
- chore(deps): update dependency @typescript-eslint/eslint-plugin to v8.17.0 by @renovate in https://github.com/biomejs/biome/pull/4678
- refactor: remove the
alloption by @ematipico in https://github.com/biomejs/biome/pull/4664 - refactor: cleaned up workspaceError enum in biome_service/diagnostics.rs by @sikehish in https://github.com/biomejs/biome/pull/4681
- refactor: get rule severity from metadata severity by @ematipico in https://github.com/biomejs/biome/pull/4687
- chore: add some comments for selector list formatted by @fireairforce in https://github.com/biomejs/biome/pull/4691
- feat(linter): add NoUnknownAtRule by @togami2864 in https://github.com/biomejs/biome/pull/4689
- refactor: add
Workspacescanner by @arendjr in https://github.com/biomejs/biome/pull/4682 - chore: drop
slotmapand simplify locking by @arendjr in https://github.com/biomejs/biome/pull/4696 - chore(deps): update rust crate anyhow to 1.0.94 by @renovate in https://github.com/biomejs/biome/pull/4703
- fix(deps): update rust crates by @renovate in https://github.com/biomejs/biome/pull/4705
- chore(deps): update rust crate indexmap to 2.7.0 by @renovate in https://github.com/biomejs/biome/pull/4708
- chore(deps): update rust crate tokio to 1.42.0 by @renovate in https://github.com/biomejs/biome/pull/4710
- chore(deps): update actions/cache action to v4.2.0 by @renovate in https://github.com/biomejs/biome/pull/4706
- chore(deps): update pnpm to v9.15.0 by @renovate in https://github.com/biomejs/biome/pull/4707
- chore(deps): update rust crate rustc-hash to 2.1.0 - autoclosed by @renovate in https://github.com/biomejs/biome/pull/4709
- fix(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/4704
- feat(parser): better control on JSX parsing by @ematipico in https://github.com/biomejs/biome/pull/4718
- feat(linter): domains and deps by @ematipico in https://github.com/biomejs/biome/pull/4713
- feat(format/html): opt out of formatting for
pre,scriptandstyletags by @dyc3 in https://github.com/biomejs/biome/pull/4729 - refactor: style recommendation and new recommended severity by @ematipico in https://github.com/biomejs/biome/pull/4730
- fix(analyzer): don't use organize imports implicitly by @ematipico in https://github.com/biomejs/biome/pull/4724
- refactor: protect scanned files against closing by LSP by @arendjr in https://github.com/biomejs/biome/pull/4735
- feat: add translation of README.md into French by @webdevbynight in https://github.com/biomejs/biome/pull/4728
- chore(deps): update rust crate serde to 1.0.216 by @renovate in https://github.com/biomejs/biome/pull/4741
- chore(deps): update softprops/action-gh-release action to v2.2.0 by @renovate in https://github.com/biomejs/biome/pull/4745
- chore(deps): update dependency eslint to v9.17.0 by @renovate in https://github.com/biomejs/biome/pull/4743
- chore(deps): update dependency @typescript-eslint/eslint-plugin to v8.18.1 by @renovate in https://github.com/biomejs/biome/pull/4742
- docs: add gold sponsor by @ematipico in https://github.com/biomejs/biome/pull/4752
- feat(lint): add
noProcessGlobalrule by @wanghaoPolar in https://github.com/biomejs/biome/pull/4694 - feat: implement
useParseIntRadix-eslint/radix(#3932) by @Jantje19 in https://github.com/biomejs/biome/pull/4524 - refactor: track too large files inside workspace server by @arendjr in https://github.com/biomejs/biome/pull/4738
- docs(noRestrictedImports): update version notice by @MaxtuneLee in https://github.com/biomejs/biome/pull/4758
- fix(json): treat
tsconfig.*.jsonfiles as well known, allow comments and trailing comments by default by @dyc3 in https://github.com/biomejs/biome/pull/4771 - perf: use
AppendOnlyVecforfile_sourcesby @arendjr in https://github.com/biomejs/biome/pull/4772 - ci: fix formatting by @janie314 in https://github.com/biomejs/biome/pull/4774
- feat: add migration for styling rules by @ematipico in https://github.com/biomejs/biome/pull/4759
- refactor: remove deprecated rules by @ematipico in https://github.com/biomejs/biome/pull/4766
- chore(deps): update rust crate anyhow to 1.0.95 by @renovate in https://github.com/biomejs/biome/pull/4780
- fix(deps): update rust crates by @renovate in https://github.com/biomejs/biome/pull/4785
- chore(deps): update actions/upload-artifact action to v4.5.0 by @renovate in https://github.com/biomejs/biome/pull/4783
- feat: move
useWhiletocomplexityby @ematipico in https://github.com/biomejs/biome/pull/4777 - chore(deps): update rust crate serde_json to 1.0.134 by @renovate in https://github.com/biomejs/biome/pull/4781
- chore(deps): update rust crate oxc_resolver to v3 by @renovate in https://github.com/biomejs/biome/pull/4787
- chore(deps): update dependency dprint to v0.48.0 by @renovate in https://github.com/biomejs/biome/pull/4784
- feat(css_parser): parse @position-try and @view-transition at-rules by @kevinmingtarja in https://github.com/biomejs/biome/pull/4793
- chore(deps): update rust docker tag to v1.83.0 by @renovate in https://github.com/biomejs/biome/pull/4744
- refactor: remove
organizeImportsby @ematipico in https://github.com/biomejs/biome/pull/4788 - chore(deps): update pnpm to v9.15.1 by @renovate in https://github.com/biomejs/biome/pull/4779
- fix(deps): update dependency tailwindcss to ^3.4.17 by @renovate in https://github.com/biomejs/biome/pull/4782
- refactor: use camino for paths by @ematipico in https://github.com/biomejs/biome/pull/4797
- fix(biome_diagnostics_categories): fix incorrect URLs for linter rules by @ynishimura in https://github.com/biomejs/biome/pull/4800
- feat(html): plumbing for new HTML options, make
bracket_same_lineglobal by @dyc3 in https://github.com/biomejs/biome/pull/4790 - refactor: cargo features by @ematipico in https://github.com/biomejs/biome/pull/4801
- refactor: convert clippy allows to clippy expects by @janie314 in https://github.com/biomejs/biome/pull/4791
- chore(deps): update pnpm to v9.15.2 by @renovate in https://github.com/biomejs/biome/pull/4807
- docs: redact incorrect docs by @ematipico in https://github.com/biomejs/biome/pull/4815
- chore(deps): update rust crate serde to 1.0.217 by @renovate in https://github.com/biomejs/biome/pull/4809
- chore(deps): update rust crate quote to 1.0.38 by @renovate in https://github.com/biomejs/biome/pull/4808
- feat(cli): better header in diagnostics by @ematipico in https://github.com/biomejs/biome/pull/4814
- refactor(formatter): no trailing commas in JSON files by @ematipico in https://github.com/biomejs/biome/pull/4803
- refactor: resolve paths and globs from the configuration path by @ematipico in https://github.com/biomejs/biome/pull/4823
- feat: add GritQL formatting options by @ematipico in https://github.com/biomejs/biome/pull/4824
- feat(formatter): add
expandby @ematipico in https://github.com/biomejs/biome/pull/4819 - feat(linter): add
noNoninteractiveElementInteractionsrule by @tunamaguro in https://github.com/biomejs/biome/pull/4358 - feat(html): set up HTML configuration by @dyc3 in https://github.com/biomejs/biome/pull/4831
- refactor: drop "current" project from workspace and cleanup workspace methods by @arendjr in https://github.com/biomejs/biome/pull/4827
- chore(deps): update rust crate insta to 1.42.0 by @renovate in https://github.com/biomejs/biome/pull/4839
- chore(deps): update pnpm to v9.15.3 by @renovate in https://github.com/biomejs/biome/pull/4838
- chore(deps): update dependency @types/node to v20.17.12 by @renovate in https://github.com/biomejs/biome/pull/4837
- chore(deps): update dependency @typescript-eslint/eslint-plugin to v8.19.1 by @renovate in https://github.com/biomejs/biome/pull/4806
- feat(format/html): implement whitespace sensitivity by @dyc3 in https://github.com/biomejs/biome/pull/4818
- refactor(formatter): don't allocate strings, and use try operator early by @ematipico in https://github.com/biomejs/biome/pull/4850
- refactor: initial project layout by @arendjr in https://github.com/biomejs/biome/pull/4846
- refactor: expose ProjectLayout as service by @arendjr in https://github.com/biomejs/biome/pull/4851
- refactor: remove
ROME_BINARYby @SuperchupuDev in https://github.com/biomejs/biome/pull/4853 - refactor(core): configuration, settings and capabilities by @ematipico in https://github.com/biomejs/biome/pull/4845
- fix(js_parser): parse huge binary expressions by @arendjr in https://github.com/biomejs/biome/pull/4856
- fix(parser/html): misc minor parsing fixes by @dyc3 in https://github.com/biomejs/biome/pull/4852
- fix(core): scan files in order by @arendjr in https://github.com/biomejs/biome/pull/4860
- fix(core): print diagnostic for scanner panics by @arendjr in https://github.com/biomejs/biome/pull/4861
- fix(css_parser): don't panic on unexpected EOF by @arendjr in https://github.com/biomejs/biome/pull/4862
- fix(lint): don't panic on incomplete code in noFallthroughSwitchClause by @arendjr in https://github.com/biomejs/biome/pull/4863
- fix(lint): don't report missing dependency on incomplete statement by @arendjr in https://github.com/biomejs/biome/pull/4864
- feat(parser,format/html): add CDATA sections by @dyc3 in https://github.com/biomejs/biome/pull/4859
- chore: improve task comments for creating new lint rules by @bushuai in https://github.com/biomejs/biome/pull/4866
- fix(parser/html): strictly detect tag starts,
<pre>tag fixes by @dyc3 in https://github.com/biomejs/biome/pull/4869 - feat(linter): assign severity to groups by @ematipico in https://github.com/biomejs/biome/pull/4867
- chore: paid contracting proposal by @arendjr in https://github.com/biomejs/biome/pull/4843
- chore(deps): update rust crate serde_json to 1.0.135 by @renovate in https://github.com/biomejs/biome/pull/4878
- chore(deps): update rust crate tokio to 1.43.0 by @renovate in https://github.com/biomejs/biome/pull/4883
- chore(deps): update github-actions by @renovate in https://github.com/biomejs/biome/pull/4881
- chore(deps): update rust docker tag to v1.84.0 by @renovate in https://github.com/biomejs/biome/pull/4884
- fix(noUselessFragments): check Fragment when it under JSX Element or Condition Expr by @fireairforce in https://github.com/biomejs/biome/pull/4882
- fix(biome_diagnostics): fix JetBrains relative file URLs should be clickable when given line and column numbers by @Andrew-Chen-Wang in https://github.com/biomejs/biome/pull/4876
- fix(js_parser): don't crash on malformed
forstatement by @arendjr in https://github.com/biomejs/biome/pull/4889 - chore: remove postinstall script by @ekoeditaa in https://github.com/biomejs/biome/pull/4887
- refactor(editorconfig): remove support for
max_line_lengthby @ematipico in https://github.com/biomejs/biome/pull/4894 - chore: commercial support request issue template by @arendjr in https://github.com/biomejs/biome/pull/4895
- chore(core): better debug logging by @ematipico in https://github.com/biomejs/biome/pull/4891
- chore(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/4877
- chore: use issue types in templates by @ematipico in https://github.com/biomejs/biome/pull/4904
- chore: remove unused workflow by @nhedger in https://github.com/biomejs/biome/pull/4909
- build: upgrade rust v1.84.0 by @unvalley in https://github.com/biomejs/biome/pull/4912
- refactor: replace some lines for readability by @hamirmahal in https://github.com/biomejs/biome/pull/4914
- chore(deps): update pnpm to v9.15.4 by @renovate in https://github.com/biomejs/biome/pull/4916
- chore(deps): update rust crate enumflags2 to 0.7.11 by @renovate in https://github.com/biomejs/biome/pull/4917
- chore(deps): update dependency @typescript-eslint/eslint-plugin to v8.20.0 by @renovate in https://github.com/biomejs/biome/pull/4920
- chore(deps): update rust crate serde_json to 1.0.137 by @renovate in https://github.com/biomejs/biome/pull/4919
- chore(deps): update rust crate indexmap to 2.7.1 by @renovate in https://github.com/biomejs/biome/pull/4918
- chore(deps): update rust crate similar to 2.7.0 by @renovate in https://github.com/biomejs/biome/pull/4922
- fix(analyzer): suppression comment fails with inner comments in functions by @fireairforce in https://github.com/biomejs/biome/pull/4714
- fix(parser): export_named_type should parse default as normal by @fireairforce in https://github.com/biomejs/biome/pull/4903
- fix: add RegExpStringIterator to globals by @hrishikesh-k in https://github.com/biomejs/biome/pull/4923
- chore(deps): update rust:1.84.0 docker digest to e6e40c0 by @renovate in https://github.com/biomejs/biome/pull/4915
- chore(deps): update dependency vite to v5.4.12 [security] by @renovate in https://github.com/biomejs/biome/pull/4938
- fix(grit): allow parsing alternative engine/language names by @morgante in https://github.com/biomejs/biome/pull/4937
- fix(lint): don't crash on malformed JSX by @arendjr in https://github.com/biomejs/biome/pull/4939
- chore: stabilize parser tests by @arendjr in https://github.com/biomejs/biome/pull/4940
- feat(core): implement
DependencyGraphby @arendjr in https://github.com/biomejs/biome/pull/4929 - fix(core): raise an error when invalid config extension is passed by @ematipico in https://github.com/biomejs/biome/pull/4944
- refactor(js_analyze): turn on
requireAsciiby @Conaclos in https://github.com/biomejs/biome/pull/4945 - feat(lint): implement
noFloatingPromisesrule for regulerasyncfunction by @kaykdm in https://github.com/biomejs/biome/pull/4911 - feat(lint): new rule:
noImportCyclesby @arendjr in https://github.com/biomejs/biome/pull/4948 - feat(lint): support assigned functions in
noFloatingPromisesby @kaykdm in https://github.com/biomejs/biome/pull/4958 - chore: add governance changes approval by @ematipico in https://github.com/biomejs/biome/pull/4943
- chore: update Just install link by @kerolloz in https://github.com/biomejs/biome/pull/4960
- chore: add Lokalise as silver sponsor by @ematipico in https://github.com/biomejs/biome/pull/4961
- fix(core): fix symlink handling by @arendjr in https://github.com/biomejs/biome/pull/4954
- fix(useStrictMode): strict directive insertion logic by @bushuai in https://github.com/biomejs/biome/pull/4901
- chore: fix typos in CONTRIBUTING.md by @kerolloz in https://github.com/biomejs/biome/pull/4962
- fix(core): don't build control flow graph inside bogus nodes by @arendjr in https://github.com/biomejs/biome/pull/4963
- chore: add note to readme by @ematipico in https://github.com/biomejs/biome/pull/4965
- fix(lint): support some of wrapped hook calls in useExhaustiveDependencies by @siketyan in https://github.com/biomejs/biome/pull/4964
- fix(core): raise an error when invalid config extension is passed by @ematipico in https://github.com/biomejs/biome/pull/4949
- feat(config): add the includes field by @Conaclos in https://github.com/biomejs/biome/pull/4899
- refactor(noFloatingPromises): update functions to return Option by @kaykdm in https://github.com/biomejs/biome/pull/4970
- refactor: replace
map_orwithis_ok_andandis_some_andby @unvalley in https://github.com/biomejs/biome/pull/4969 - refactor: enable
needless_lifetimesclippy rule by @unvalley in https://github.com/biomejs/biome/pull/4973 - chore(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/4979
- chore(deps): update rust crate bpaf to 0.9.16 by @renovate in https://github.com/biomejs/biome/pull/4975
- chore(deps): update actions/setup-node action to v4.2.0 by @renovate in https://github.com/biomejs/biome/pull/4980
- chore(deps): update rust crate insta to 1.42.1 by @renovate in https://github.com/biomejs/biome/pull/4976
- feat(migrate): migrate to
includesby @Conaclos in https://github.com/biomejs/biome/pull/4974 - chore(migrate): remove version check by @ematipico in https://github.com/biomejs/biome/pull/4987
- fix(migrate): fix a typo in organizeImports migration message by @dyc3 in https://github.com/biomejs/biome/pull/4985
- feat(format/html): apply line break with multiple attributes in multiline configuration by @Geun-Oh in https://github.com/biomejs/biome/pull/4984
- chore(migrate): remove version check by @ematipico in https://github.com/biomejs/biome/pull/4990
- feat(lint): make useSelfClosingElements safe and improve error message by @mehm8128 in https://github.com/biomejs/biome/pull/4998
- feat(lint): support promise expression in noFloatingPromises by @kaykdm in https://github.com/biomejs/biome/pull/4977
- feat(biome_css_analyze): add rule
useSortedPropertiesby @simon-paris in https://github.com/biomejs/biome/pull/4063 - fix(deps): update rust crates (major) by @renovate in https://github.com/biomejs/biome/pull/4886
- fix(deps): update dependency prettier to v3.4.2 by @renovate in https://github.com/biomejs/biome/pull/4746
- fix(deps): update rust crates by @renovate in https://github.com/biomejs/biome/pull/4885
- chore:
gen-twdescription by @bushuai in https://github.com/biomejs/biome/pull/5010 - fix(css): fix css codegen by @dyc3 in https://github.com/biomejs/biome/pull/5011
- fix(css): fix css lint/assist registry codegen by @dyc3 in https://github.com/biomejs/biome/pull/5013
- fix(biome_css_analyze): false positive of container name in
noMissingVarFunctionby @bushuai in https://github.com/biomejs/biome/pull/5008 - refactor(migrate): use includes when migrating from eslint and prettier by @Conaclos in https://github.com/biomejs/biome/pull/5012
- feat(format/html): implement bracketSameLine by @dyc3 in https://github.com/biomejs/biome/pull/4968
- chore(deps): pin dependency @types/node to 22.13.0 by @renovate in https://github.com/biomejs/biome/pull/5018
- feat(format/html): add
cssoption for whitespace sensitivity by @dyc3 in https://github.com/biomejs/biome/pull/5016 - fix(format/html): enforce whitespace sensitivity for siblings in HtmlElementList by @dyc3 in https://github.com/biomejs/biome/pull/5025
- chore: use
@changesetsfor changelog automation by @ematipico in https://github.com/biomejs/biome/pull/5023 - chore: print diagnostics using relative paths by @ematipico in https://github.com/biomejs/biome/pull/5009
- ci: workaround for dispatch action by @ematipico in https://github.com/biomejs/biome/pull/5030
- fix(css_formatter): insert a whitespace after first selector in complex selector combinations by @vohoanglong0107 in https://github.com/biomejs/biome/pull/5014
- fix(grit): broaden GritQL parser support by @morgante in https://github.com/biomejs/biome/pull/4978
- fix: repair explosive memory leak in GritQL parser by @morgante in https://github.com/biomejs/biome/pull/5033
- fix(grit): patch more parser incompatibilities for complex patterns by @morgante in https://github.com/biomejs/biome/pull/5037
- fix(js-api): fix type definition for IFileFeaturesResult by @dyc3 in https://github.com/biomejs/biome/pull/5040
- chore: move changes to changesets by @ematipico in https://github.com/biomejs/biome/pull/5044
- chore(deps): update rust docker tag to v1.84.1 by @renovate in https://github.com/biomejs/biome/pull/5021
- fix(lint): add react domain to
useJsxKeyInIterableby @Jayllyz in https://github.com/biomejs/biome/pull/5043 - chore: fix windows specific script errors by @dy0gu in https://github.com/biomejs/biome/pull/5051
- chore(deps): update pnpm to v9.15.5 by @renovate in https://github.com/biomejs/biome/pull/5019
- fix(format/html): make element children break if attributes break by @dyc3 in https://github.com/biomejs/biome/pull/5027
- ci: rebrand nightly releases as preview releases by @ematipico in https://github.com/biomejs/biome/pull/5047
- fix(format/html): fix long content failing to print if element has <= 1 attributes by @dyc3 in https://github.com/biomejs/biome/pull/5055
- fix(lint): add missing domain to next.js rules by @Jayllyz in https://github.com/biomejs/biome/pull/5046
- fix(css_formatter): improve CSS numeric formatting by @ah-yu in https://github.com/biomejs/biome/pull/5052
- fix(linter):
noConsoleinside arrow function expressions by @ematipico in https://github.com/biomejs/biome/pull/5066 - test(format/html): add prettier tests by @dyc3 in https://github.com/biomejs/biome/pull/5056
- fix: patch js-api openProject() by @ianzone in https://github.com/biomejs/biome/pull/5000
- fix(formatter): handling of comments in js holes with newlines by @ematipico in https://github.com/biomejs/biome/pull/5072
- fix(lsp): better error message when editorconfig is broken by @ematipico in https://github.com/biomejs/biome/pull/5073
- fix(editorconfig): fix
insert_final_newlinebeing unable to parse valueunsetby @dyc3 in https://github.com/biomejs/biome/pull/5067 - chore(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/5071
- feat(biome_js_formatter): introduce the new objectWrap option by @siketyan in https://github.com/biomejs/biome/pull/5068
- chore(format/js): fix missing snapshot update by @dyc3 in https://github.com/biomejs/biome/pull/5075
- feat(analyzer): useAltText don't check object spread by @fireairforce in https://github.com/biomejs/biome/pull/4935
- chore(lsp): add more logging when running the daemon by @ematipico in https://github.com/biomejs/biome/pull/5086
- feat(formatter): support
bracketSpacingoption in JSON by @siketyan in https://github.com/biomejs/biome/pull/5083 - ci: use
pkg.pr.newfor preview releases by @ematipico in https://github.com/biomejs/biome/pull/5092 - feat(lint): support class methods in noFloatingPromises by @kaykdm in https://github.com/biomejs/biome/pull/5028
- ci: fix incorrect syntax by @ematipico in https://github.com/biomejs/biome/pull/5094
- feat(lint): add noConstantBinaryExpression lint rule for JS by @siketyan in https://github.com/biomejs/biome/pull/5076
- test(lint): add test cases for unnamed class expression in noFloating… by @kaykdm in https://github.com/biomejs/biome/pull/5098
- refactor(formatter): remove non-printing related options from
FormatOptionsby @ah-yu in https://github.com/biomejs/biome/pull/5088 - fix(lint): ignore multiline literals in useTemplate rule by @siketyan in https://github.com/biomejs/biome/pull/5085
- chore: update workflows and readme by @ematipico in https://github.com/biomejs/biome/pull/5104
- ci: correctly import composite action by @ematipico in https://github.com/biomejs/biome/pull/5105
- ci: correctly import composite action by @ematipico in https://github.com/biomejs/biome/pull/5106
- ci: don't use composite action by @ematipico in https://github.com/biomejs/biome/pull/5107
- chore(deps): update hashbrown to fix advisory by @ematipico in https://github.com/biomejs/biome/pull/5108
- fix(parser): throw syntax error for import without arguments by @fireairforce in https://github.com/biomejs/biome/pull/5099
- ci: fix release workflow by @ematipico in https://github.com/biomejs/biome/pull/5112
- ci: install dependencies by @ematipico in https://github.com/biomejs/biome/pull/5113
- ci: install required packages for changesets by @ematipico in https://github.com/biomejs/biome/pull/5114
- test: add end-to-end tests by @Conaclos in https://github.com/biomejs/biome/pull/5117
- refactor(biome_fs): make paths absolute to correctly match against globs by @Conaclos in https://github.com/biomejs/biome/pull/5017
- fix(js-api): fix the generated types for rule domains by @dyc3 in https://github.com/biomejs/biome/pull/5120
- docs(html): fix docs for html's whitespace sensitivity option by @dyc3 in https://github.com/biomejs/biome/pull/5123
- chore: format e2e test files by @unvalley in https://github.com/biomejs/biome/pull/5131
- feat(cli)!: rename
--javascript-attribute-positionto--javascript-formatter-attribute-positionby @siketyan in https://github.com/biomejs/biome/pull/5132 - fix(format/html): fix extra characters getting added in attribute quotes by @dyc3 in https://github.com/biomejs/biome/pull/5128
- chore: add codespace configuration by @Th3S4mur41 in https://github.com/biomejs/biome/pull/5122
- fix(cli): fix CLI flag of
bracketSpacingoption for lang-specific override by @siketyan in https://github.com/biomejs/biome/pull/5130 - chore: changeset for
--suppressflag by @anthonyshew in https://github.com/biomejs/biome/pull/5121 - chore(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/5135
- chore(deps): pin dependency @changesets/changelog-github to 0.5.0 by @renovate in https://github.com/biomejs/biome/pull/5134
- chore(deps): update rust crate papaya to 0.1.9 by @renovate in https://github.com/biomejs/biome/pull/5141
- chore(deps): update dependency dprint to v0.49.0 by @renovate in https://github.com/biomejs/biome/pull/5143
- fix: improve GritQL formatter by @morgante in https://github.com/biomejs/biome/pull/5136
- chore(deps): update dependency vitest to v1.6.1 [security] by @renovate in https://github.com/biomejs/biome/pull/5034
- chore(deps): update rust crate grit-util to 0.5.1 by @renovate in https://github.com/biomejs/biome/pull/5138
- chore(deps): update dependency eslint to v9.20.1 by @renovate in https://github.com/biomejs/biome/pull/5144
- chore(deps): update rust crate grit-pattern-matcher to 0.5.1 by @renovate in https://github.com/biomejs/biome/pull/5137
- feat(lint): add
noAwaitInLoopby @unvalley in https://github.com/biomejs/biome/pull/5129 - chore(deps): update rust crate rustc-hash to 2.1.1 by @renovate in https://github.com/biomejs/biome/pull/5142
- feat(biome_glob): add Editorconfig globs by @Conaclos in https://github.com/biomejs/biome/pull/5147
- fix(html): fix html configuration having no effect by @dyc3 in https://github.com/biomejs/biome/pull/5149
- refactor(linter): severity and recommendation of lint rules by @ematipico in https://github.com/biomejs/biome/pull/5133
- chore: fix snaphots by @arendjr in https://github.com/biomejs/biome/pull/5161
- chore(deps): update rust crate serde_json to 1.0.139 by @renovate in https://github.com/biomejs/biome/pull/5020
- feat(core): implement workspace plugin loading by @arendjr in https://github.com/biomejs/biome/pull/5160
- feat(config): remove the
ignoreandincludefield by @Conaclos in https://github.com/biomejs/biome/pull/5158 - chore: add siketyan to maintainers by @siketyan in https://github.com/biomejs/biome/pull/5168
- fix(cli): rename
--javascript-object-wrapto--javascript-formatter-object-wrapby @siketyan in https://github.com/biomejs/biome/pull/5166 - feat(formatter): support objectWrap option in JSON, promoting it to global by @siketyan in https://github.com/biomejs/biome/pull/5082
- chore: eliminate some warnings on release build by @siketyan in https://github.com/biomejs/biome/pull/5169
- feat(biome_css_analyzer): update known pseudo elements by @Th3S4mur41 in https://github.com/biomejs/biome/pull/5118
- ci: reduce max build jobs on cargo to mitigate OOM by @siketyan in https://github.com/biomejs/biome/pull/5171
- feat(rage): display configuration path in output by @isjavierdiaz in https://github.com/biomejs/biome/pull/5156
- feat(html): set up html parser and formatter benchmarks by @dyc3 in https://github.com/biomejs/biome/pull/5155
- fix(formatter): do not break properties of type annotation in function parameters by @siketyan in https://github.com/biomejs/biome/pull/5174
- fix(linter): allow escaping at the start of a regex group by @Conaclos in https://github.com/biomejs/biome/pull/5177
- refactor(config): remove
overrides.includeby @Conaclos in https://github.com/biomejs/biome/pull/5176 - fix(format/html): resolve some edge cases with whitespace and how inline elements are treated by @dyc3 in https://github.com/biomejs/biome/pull/5148
- refactor(useNamingConvention): remove
enumMemberCaseoption by @Conaclos in https://github.com/biomejs/biome/pull/5178 - chore(deps): update dependency @types/node to v22.13.5 by @renovate in https://github.com/biomejs/biome/pull/5182
- chore(deps): update dependency @changesets/changelog-github to v0.5.1 by @renovate in https://github.com/biomejs/biome/pull/5181
- chore(deps): update rust crate anyhow to 1.0.96 by @renovate in https://github.com/biomejs/biome/pull/5183
- chore(deps): update rust crate serde to 1.0.218 by @renovate in https://github.com/biomejs/biome/pull/5184
- chore(deps): update dependency @changesets/cli to v2.28.1 by @renovate in https://github.com/biomejs/biome/pull/5185
- chore(deps): update dependency eslint to v9.21.0 by @renovate in https://github.com/biomejs/biome/pull/5186
- chore: merge next to main by @siketyan in https://github.com/biomejs/biome/pull/5187
- ci: move
test-node-apijob to a newpull_request_node.ymlworkflow by @siketyan in https://github.com/biomejs/biome/pull/5192 - test(lint): update snapshots for #5139 by @siketyan in https://github.com/biomejs/biome/pull/5189
- build: upgrade pnpm to v10 by @siketyan in https://github.com/biomejs/biome/pull/5190
- chore: workspace cleanups by @arendjr in https://github.com/biomejs/biome/pull/5191
- feat(lint): support object method in noFloatingPromises by @kaykdm in https://github.com/biomejs/biome/pull/5103
- refactor: persist workspaces across connections by @arendjr in https://github.com/biomejs/biome/pull/5193
- fix(parser): gracefully handle stalled parser in object patterns by @arendjr in https://github.com/biomejs/biome/pull/5198
- feat(lint): add
noDestructuredPropsby @ematipico in https://github.com/biomejs/biome/pull/4983 - feat(biome_js_analyze): implement
useConsistentObjectDefinitionrule by @dy0gu in https://github.com/biomejs/biome/pull/5042 - refactor(css_semantic): improve CSS semantic model structure and API by @togami2864 in https://github.com/biomejs/biome/pull/4908
- test: update snapshots by @ematipico in https://github.com/biomejs/biome/pull/5199
- fix(lsp): fill in missing workspaceFolders capabilities by @osiewicz in https://github.com/biomejs/biome/pull/5204
- feat: support for nested ignore files by @ematipico in https://github.com/biomejs/biome/pull/5195
- feat(lint): add useForComponent by @fireairforce in https://github.com/biomejs/biome/pull/5203
- fix: explain command for rule by @ematipico in https://github.com/biomejs/biome/pull/5214
- feat(biome_cli): add schema version check to
check,lint,formatcommands by @MaxtuneLee in https://github.com/biomejs/biome/pull/4796 - feat(lint): support promise in function argument for
noFloatingPromisesby @kaykdm in https://github.com/biomejs/biome/pull/5206 - feat(lsp): allow overriding the configuration path from LSP workspaces by @siketyan in https://github.com/biomejs/biome/pull/5093
- chore: update useForComponent diagnostic note by @fireairforce in https://github.com/biomejs/biome/pull/5220
- build: upgrade toolchain to Rust 1.85.0 by @siketyan in https://github.com/biomejs/biome/pull/5225
- feat(core): workspace watcher by @arendjr in https://github.com/biomejs/biome/pull/5200
- fix: add missing unsafe blocks and unsafe keyword on extern blocks by @siketyan in https://github.com/biomejs/biome/pull/5223
- refactor(js_analyze): remove support for dynamic regexes by @Conaclos in https://github.com/biomejs/biome/pull/5226
- fix: remove usages of gen reserved keyword by @siketyan in https://github.com/biomejs/biome/pull/5221
- refactor(formatter): preserve useless escapes by @Conaclos in https://github.com/biomejs/biome/pull/5228
- fix: add missing
use<>to RPIT's by @siketyan in https://github.com/biomejs/biome/pull/5222 - build: upgrade to Rust 2024 edition by @siketyan in https://github.com/biomejs/biome/pull/5224
- chore: switch to Rustfmt 2024 style edition by @siketyan in https://github.com/biomejs/biome/pull/5236
- chore: add #5236 to .git-blame-ignore-revs by @siketyan in https://github.com/biomejs/biome/pull/5238
- feat(js/noUselessEscapeInString): add lint rule by @Conaclos in https://github.com/biomejs/biome/pull/5229
- refactor(formatter): preserve useless escaped quotes and single quotes in CSS charset by @Conaclos in https://github.com/biomejs/biome/pull/5237
- feat(css/noUselessEscapeInString): add rule by @Conaclos in https://github.com/biomejs/biome/pull/5240
- fix(noUselessEscapeInString): use text_trimmed instead of text by @Conaclos in https://github.com/biomejs/biome/pull/5241
- fix(js/linter): use text_trimmed instead of text by @Conaclos in https://github.com/biomejs/biome/pull/5246
- chore(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/5247
- chore(deps): update rust crate bpaf to 0.9.17 by @renovate in https://github.com/biomejs/biome/pull/5248
- chore(deps): update rust crate insta to 1.42.2 by @renovate in https://github.com/biomejs/biome/pull/5250
- chore(deps): update rust crate globset to 0.4.16 by @renovate in https://github.com/biomejs/biome/pull/5249
- chore(deps): update github-actions by @renovate in https://github.com/biomejs/biome/pull/5252
- chore(deps): update rust crate proc-macro2 to 1.0.94 by @renovate in https://github.com/biomejs/biome/pull/5254
- chore(deps): update rust crate anyhow to 1.0.97 by @renovate in https://github.com/biomejs/biome/pull/5253
- chore(deps): update rust crate quote to 1.0.39 by @renovate in https://github.com/biomejs/biome/pull/5256
- chore(deps): update pnpm to v10.5.2 by @renovate in https://github.com/biomejs/biome/pull/5257
- refactor: better handling for the lifetime extension issue by @siketyan in https://github.com/biomejs/biome/pull/5239
- feat(lint): add
allowLabelsoption tosuspicious/noConfusingLabelsby @tim-we in https://github.com/biomejs/biome/pull/5230 - feat(xtask): check rustfmt version in codegen by @siketyan in https://github.com/biomejs/biome/pull/5259
- feat(linter): implement
useSymbolDescriptionby @minht11 in https://github.com/biomejs/biome/pull/5232 - ci: fix
udepsworkflows by @arendjr in https://github.com/biomejs/biome/pull/5265 - fix(core): resolve extensionless imports to TS/JSX files by @arendjr in https://github.com/biomejs/biome/pull/5260
- refactor(noOctalEscape): fixes and improvements by @Conaclos in https://github.com/biomejs/biome/pull/5243
- fix: organizeImports and internal service language by @ematipico in https://github.com/biomejs/biome/pull/5264
- refactor(parse/html): split
HtmlNameintoHtmlTagNameandHtmlAttributeNameby @dyc3 in https://github.com/biomejs/biome/pull/5267 - fix(js_parser): allow metavariables to be placed in more locations by @ah-yu in https://github.com/biomejs/biome/pull/5209
- fix: canonicalize the path of TemporaryFs by @siketyan in https://github.com/biomejs/biome/pull/5227
- refactor(noNonoctalDecimalEscape): check member name by @Conaclos in https://github.com/biomejs/biome/pull/5269
- fix(lsp): order of code actions by @ematipico in https://github.com/biomejs/biome/pull/5268
- feat: merge the
objectWrapoption intoexpandby @siketyan in https://github.com/biomejs/biome/pull/5262 - chore: stabilise tests on macOS by @arendjr in https://github.com/biomejs/biome/pull/5275
- fix(biome_js_analyze): false positive for range operator in regular expression by @bushuai in https://github.com/biomejs/biome/pull/5234
- feat(lsp)!: remove
--config-pathfrom lsp-proxy and daemon by @siketyan in https://github.com/biomejs/biome/pull/5235 - chore: uncomment tracing annotation by @arendjr in https://github.com/biomejs/biome/pull/5276
- fix(analyzer): top-level action with existing comments by @ematipico in https://github.com/biomejs/biome/pull/5273
- feat(format/html): normalize casing for directive by @dyc3 in https://github.com/biomejs/biome/pull/5266
- chore: bump papaya by @arendjr in https://github.com/biomejs/biome/pull/5284
- ci: beta and preview releases by @ematipico in https://github.com/biomejs/biome/pull/5282
- feat(linter): implement noBitwiseOperators rule by @huangtiandi1999 in https://github.com/biomejs/biome/pull/5274
- feat(core): watcher + LSP improvements by @arendjr in https://github.com/biomejs/biome/pull/5283
- fix(core): fix workspace scanner in LSP by @arendjr in https://github.com/biomejs/biome/pull/5286
- chore: update issue config by @arendjr in https://github.com/biomejs/biome/pull/5287
- fix(lint): useArrowFunction should parenthesise the expr starting with
{by @siketyan in https://github.com/biomejs/biome/pull/5170 - fix(parser): don't apply
jsxEverywhereto.tsfiles by @arendjr in https://github.com/biomejs/biome/pull/5297 - chore: past tense in changesets by @arendjr in https://github.com/biomejs/biome/pull/5299
- fix(lint): allow single spaces in useConsistentCurlyBraces rule by @Pascalmh in https://github.com/biomejs/biome/pull/5298
- fix(wasm): add missing
RuleDomainandRuleDomainValuetypes to the generated declaration by @siketyan in https://github.com/biomejs/biome/pull/5306 - fix(codegen): use optional mapped type for rule domains by @siketyan in https://github.com/biomejs/biome/pull/5308
- build(deps): update dependencies to fix cargo audit by @siketyan in https://github.com/biomejs/biome/pull/5310
- fix: use alphabetical order in Ord and PartialOrd impls on RuleDomain by @siketyan in https://github.com/biomejs/biome/pull/5311
- docs: fix documentation by @ematipico in https://github.com/biomejs/biome/pull/5314
- chore(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/5317
- chore(deps): update rust crate bpaf to 0.9.18 by @renovate in https://github.com/biomejs/biome/pull/5318
- chore(deps): update rust crate serde_json to 1.0.140 by @renovate in https://github.com/biomejs/biome/pull/5320
- chore(deps): update rust crate serde to 1.0.219 by @renovate in https://github.com/biomejs/biome/pull/5319
- docs: copy docs of import sorting from website by @ematipico in https://github.com/biomejs/biome/pull/5315
- chore(deps): update rust crate terminal_size to 0.4.2 by @renovate in https://github.com/biomejs/biome/pull/5321
- fix(deps): update rust crates by @renovate in https://github.com/biomejs/biome/pull/5322
- chore(deps): update pnpm to v10.6.2 by @renovate in https://github.com/biomejs/biome/pull/5324
- chore(deps): update dependency eslint to v9.22.0 by @renovate in https://github.com/biomejs/biome/pull/5323
- fix: propagate plugin load error LSP by @wanghaoPolar in https://github.com/biomejs/biome/pull/5294
- feat(format/html): normalize casing for tag names and attribute names by @dyc3 in https://github.com/biomejs/biome/pull/5303
- fix(core): force exit the daemon on shutdown by @arendjr in https://github.com/biomejs/biome/pull/5330
- feat(linter): update useImportExtensions to suggest actual extensions by @arendjr in https://github.com/biomejs/biome/pull/5332
- feat(core): add JSDoc comments to dependency graph by @arendjr in https://github.com/biomejs/biome/pull/5329
- feat(cli): add
--threadstocicommand by @ematipico in https://github.com/biomejs/biome/pull/5337 - chore: cleanup changesets by @arendjr in https://github.com/biomejs/biome/pull/5338
- fix: add scanning time to traverse time by @ematipico in https://github.com/biomejs/biome/pull/5343
- chore(markdown): better grammar by @ematipico in https://github.com/biomejs/biome/pull/5335
- fix(formatter): hug the object type in the only function parameter by @siketyan in https://github.com/biomejs/biome/pull/5347
- feat(biome_cli): enable .editorconfig by default by @fireairforce in https://github.com/biomejs/biome/pull/5127
- refactor(linter): rename
noMultipleSpacesInRegularExpressionLiteralsby @ematipico in https://github.com/biomejs/biome/pull/5351 - chore(html): remove feature flag, expose html formatter, disabled by default by @dyc3 in https://github.com/biomejs/biome/pull/5354
- chore: add dogfood plugin by @arendjr in https://github.com/biomejs/biome/pull/5355
- fix(cli): check
TERMINAL_EMULATORvariable by @arendjr in https://github.com/biomejs/biome/pull/5359 - chore(deps): update rust crate bpaf to 0.9.19 by @renovate in https://github.com/biomejs/biome/pull/5367
- chore(deps): update github-actions by @renovate in https://github.com/biomejs/biome/pull/5369
- chore(deps): update rust crate quote to 1.0.40 by @renovate in https://github.com/biomejs/biome/pull/5368
- chore(deps): update rust crate smallvec to 1.14.0 by @renovate in https://github.com/biomejs/biome/pull/5373
- chore(deps): update rust crate indexmap to 2.8.0 - autoclosed by @renovate in https://github.com/biomejs/biome/pull/5372
- chore(deps): update rust crate tokio to 1.44.1 by @renovate in https://github.com/biomejs/biome/pull/5374
- chore(deps): update rust docker tag to v1.85.0 by @renovate in https://github.com/biomejs/biome/pull/5375
- feat(core): allow plugins to control severity of diagnostics by @arendjr in https://github.com/biomejs/biome/pull/5363
- chore: format config by @arendjr in https://github.com/biomejs/biome/pull/5378
- chore(deps): update pnpm to v10.6.3 by @renovate in https://github.com/biomejs/biome/pull/5366
- chore(deps): update node.js to >=20.19.0 by @renovate in https://github.com/biomejs/biome/pull/5370
- fix(deps): update dependency prettier to v3.5.3 by @renovate in https://github.com/biomejs/biome/pull/5377
- chore(deps): update typescript-eslint monorepo to v8.26.1 by @renovate in https://github.com/biomejs/biome/pull/5376
- perf: read package.json only once in a run by @siketyan in https://github.com/biomejs/biome/pull/5380
- feat: add option to skip arrow function by @ematipico in https://github.com/biomejs/biome/pull/5348
- docs: update docs for website by @ematipico in https://github.com/biomejs/biome/pull/5385
- fix(migrate): don't migrate if recommended rules are disabled by @ematipico in https://github.com/biomejs/biome/pull/5386
- fix: fix of ru/uk readme translations by @e965 in https://github.com/biomejs/biome/pull/5281
- chore: remove detection of multiple config files by @ematipico in https://github.com/biomejs/biome/pull/5390
- refactor: rename rule to
noAdjacentSpacesInRegexby @ematipico in https://github.com/biomejs/biome/pull/5392 - feat(lint):
ignoreRestSiblingsoption tonoUnusedVariablesby @iamakulov in https://github.com/biomejs/biome/pull/5157 - feat(biome_js_analyze): add useSortedKeys assist rule by @r1tsuu in https://github.com/biomejs/biome/pull/5079
- fix(lint): handle const + type bindings in useExportType by @siketyan in https://github.com/biomejs/biome/pull/5396
- fix(diagnostics): correctly print emulator files by @ematipico in https://github.com/biomejs/biome/pull/5394
- chore: upgrade rust by @ematipico in https://github.com/biomejs/biome/pull/5398
- chore: rename rules by @ematipico in https://github.com/biomejs/biome/pull/5403
- feat(lint): add quick fix for
useExhaustiveDependenciesrule by @siketyan in https://github.com/biomejs/biome/pull/5326 - fix(linter): false positive for
noUnknownFunctionby @ematipico in https://github.com/biomejs/biome/pull/5404 - feat(lint): implement
noPrivateImportsby @arendjr in https://github.com/biomejs/biome/pull/5388 - chore:
noPrivateImportsdoc tweak by @arendjr in https://github.com/biomejs/biome/pull/5412 - feat(assist): import organizer revamping by @Conaclos in https://github.com/biomejs/biome/pull/5364
- docs(assist/organizeImports): remove invalid trailing comma in config by @Conaclos in https://github.com/biomejs/biome/pull/5413
- docs(assist/organizeImports): add missing comma in config by @Conaclos in https://github.com/biomejs/biome/pull/5415
- refactor(noUndeclaredVariables): set checkTypes to false by default by @Conaclos in https://github.com/biomejs/biome/pull/5414
- refactor(lint): a11y utils to reduce duplicate function definitions by @unvalley in https://github.com/biomejs/biome/pull/5405
- docs(assist/organizeImports): remove expect_diagnostic,use_options by @Conaclos in https://github.com/biomejs/biome/pull/5416
- docs(assist/organizeImports): remove options marker and use ts where required by @Conaclos in https://github.com/biomejs/biome/pull/5417
- refactor(assist/useSortedAttributes): natural sorting and avoid cloning by @Conaclos in https://github.com/biomejs/biome/pull/5418
- refactor(assist/useSortedKeys): use our own natural order impl by @Conaclos in https://github.com/biomejs/biome/pull/5419
- chore(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/5421
- chore(deps): update github-actions by @renovate in https://github.com/biomejs/biome/pull/5423
- chore(deps): update dependency dprint to v0.49.1 by @renovate in https://github.com/biomejs/biome/pull/5422
- chore(deps): update rust:1.85.0 docker digest to 0ff31c9 - autoclosed by @renovate in https://github.com/biomejs/biome/pull/5420
- chore(deps): update pnpm to v10.6.5 by @renovate in https://github.com/biomejs/biome/pull/5425
- chore(deps): update @biomejs packages by @renovate in https://github.com/biomejs/biome/pull/5424
- chore: beta preparation by @arendjr in https://github.com/biomejs/biome/pull/5427
- chore: update versions in JS packages before publishing by @arendjr in https://github.com/biomejs/biome/pull/5428
New Contributors
- @tommymorgan made their first contribution in https://github.com/biomejs/biome/pull/4172
- @sikehish made their first contribution in https://github.com/biomejs/biome/pull/4681
- @webdevbynight made their first contribution in https://github.com/biomejs/biome/pull/4728
- @Jantje19 made their first contribution in https://github.com/biomejs/biome/pull/4524
- @Yz4230 made their first contribution in https://github.com/biomejs/biome/pull/4699
- @MaxtuneLee made their first contribution in https://github.com/biomejs/biome/pull/4758
- @janie314 made their first contribution in https://github.com/biomejs/biome/pull/4774
- @kevinmingtarja made their first contribution in https://github.com/biomejs/biome/pull/4793
- @Andrew-Chen-Wang made their first contribution in https://github.com/biomejs/biome/pull/4876
- @ekoeditaa made their first contribution in https://github.com/biomejs/biome/pull/4887
- @hrishikesh-k made their first contribution in https://github.com/biomejs/biome/pull/4923
- @morgante made their first contribution in https://github.com/biomejs/biome/pull/4937
- @kerolloz made their first contribution in https://github.com/biomejs/biome/pull/4960
- @Geun-Oh made their first contribution in https://github.com/biomejs/biome/pull/4984
- @dy0gu made their first contribution in https://github.com/biomejs/biome/pull/5051
- @ianzone made their first contribution in https://github.com/biomejs/biome/pull/5000
- @Th3S4mur41 made their first contribution in https://github.com/biomejs/biome/pull/5122
- @isjavierdiaz made their first contribution in https://github.com/biomejs/biome/pull/5156
- @osiewicz made their first contribution in https://github.com/biomejs/biome/pull/5204
- @tim-we made their first contribution in https://github.com/biomejs/biome/pull/5230
- @huangtiandi1999 made their first contribution in https://github.com/biomejs/biome/pull/5274
- @Pascalmh made their first contribution in https://github.com/biomejs/biome/pull/5298
- @iamakulov made their first contribution in https://github.com/biomejs/biome/pull/5157
- @r1tsuu made their first contribution in https://github.com/biomejs/biome/pull/5079
Full Changelog: https://github.com/biomejs/biome/compare/cli/v1.9.5-nightly.81fdedb...@biomejs/biome@2.0.0-beta