Biome

BiomeJS·BiomeJS.Biome

Biome is a toolchain for web projects, aimed at providing functionalities to maintain them. It offers a formatter and linter, usable via CLI and LSP.

winget install --id BiomeJS.Biome --exact --source winget

Latest 2.5.11·August 27, 2026

Release Notes

2.5.11

Patch Changes

  • #11499 9743d0c Thanks @scs0209! - Fixed #11496: useValidAnchor now treats Astro JSX shorthand attributes like <a {href}> as a valid href.
  • #11437 88f805e Thanks @Princesseuh! - Fixed #9944: adjacent elements inside an Astro expression now parse as an implicit fragment instead of raising an error. {options.map(() =>
    )}
  • #11437 88f805e Thanks @Princesseuh! - Fixed Astro templates rejecting unclosed HTML void elements, such as {cond &&
    }.
  • #11507 e2fc036 Thanks @dyc3! - Fixed #11157: noUnusedVariables no longer reports Vue
  • #11501 e6acded Thanks @aminya! - Improved the performance of useArraySortCompare by skipping type inference for calls to unrelated methods.
  • #11467 66b282c Thanks @dyc3! - Fixed #11464: Biome now parses parenthesized object literals returned from arrow functions when they contain a conditional expression and a nested arrow function.
  • #11456 db9aa2a Thanks @dyc3! - Fixed #10278: Marked the fix for noThisInStatic as unsafe by default.
  • #11502 652aedb Thanks @levrik! - noGlobalAssign no longer reports assignments to a Vue

What's Changed

  • feat(js_plugin): support TypeScript plugins by @siketyan in #11418
  • chore: rework skills by @ematipico in #11449
  • fix(lint/js): mark no-this-in-static fixes unsafe by @dyc3 in #11456
  • fix(grit): match named re-export specifiers by @dyc3 in #11458
  • feat(lint): rule noUndeclaredCustomProperties by @ematipico in #11191
  • feat: adds the noAstroSetHtmlDirective rule for .astro by @jp-knj in #11322
  • fix(html): ignore punctuation in Vue attribute casing by @dyc3 in #11462
  • ci: remove agent scan workflow by @ematipico in #11472
  • chore(tools): configure the agent scan by @ematipico in #11473
  • fix(yaml/parse): coverage and more fixes by @ematipico in #11471
  • fix(parse/js): disambiguate parenthesized object expressions by @dyc3 in #11467
  • perf(markdown): hoist list sibling scan by @dyc3 in #11466
  • perf(markdown): inline common word group atom by @dyc3 in #11468
  • perf(markdown): scan textual whitespace runs once by @dyc3 in #11469
  • fix(noUnusedVariables): handle generic parameters in function overloads by @1678092075 in #11407
  • chore: update Rust to 1.98.0 by @nhedger in #11481
  • chore(deps): update rust crate papaya to 0.2.5 by @renovate[bot] in #11485
  • chore(deps): update pnpm to v11.22.0 by @renovate[bot] in #11486
  • chore(tools): fix agent scan configuration by @ematipico in #11489
  • fix(js/parser): support Astro implicit fragments and void elements by @Princesseuh in #11437
  • perf(format/markdown): avoid quadratic list formatting by @dyc3 in #11482
  • fix(markdown): keep blockquote fenced code formatting idempotent by @scs0209 in #11493
  • fix(graphql_analyze): useGraphqlNamingConvention exclude trivia by @Netail in #11495
  • fix(lint): don’t report variables and imports used as custom Vue directives by @levrik in #11435
  • fix(lint): recognize Astro JSX shorthand href in useValidAnchor by @scs0209 in #11499
  • perf(analyzer): fast-path for useArraySortCompare via syntax before type inference by @aminya in #11501
  • chore: changesets 3 by @Netail in #11412
  • perf(markdown): reduce parser rescans by @ematipico in #11503
  • perf(markdown): reduce checks and string allocations by @ematipico in #11505
  • fix(noGlobalAssign): do not report assignments to bindings from Vue setup script by @levrik in #11502
  • feat(analyze/vue): track embedded references in v-bind css by @dyc3 in #11507
  • perf(markdown): reduce checks by @ematipico in #11506
  • fix(format/html/vue): preserve Vue interpolation adjacency by @dyc3 in #11476
  • perf(md): reduce checks for link lookahead by @ematipico in #11514
  • fix(noVueRefAsOperand): do not report identifiers unrelated to a ref call by @levrik in #11516
  • perf(type_inference): collect declaration only class methods as class members by @dyc3 in #11515
  • refactor(noVueRefAsOperand): overhaul rule, and make it faster by @dyc3 in #11526
  • fix(service): preserve embedded references in stateless processing by @dyc3 in #11398
  • refactor(ci): agentscan setup by @MatteoGabriele in #11527
  • ci: release by @github-actions[bot] in #11457

New Contributors

Installer type: portable

x648BDF679275458A444F7BEFB8DACC38001625645CC498FACF3CC114D77239F1CD
arm64E7DB8B25ED9DDC602D0F0809643A0F1006AE10E67229D5E5DE2926085C858B2C

Details

Homepage
https://biomejs.dev/
License
Apache-2.0
Publisher
BiomeJS
Support
https://github.com/biomejs/biome/issues
Copyright
Copyright (c) 2023-present Biome Developers and Contributors
Moniker
biome

Tags

cssformatterjavascriptjsonjsxlinterstatic-code-analysistypescriptweb

Older versions (53)

2.5.10
x6465125B8689718242C5E86AEF43A9099E3313BEC2C3FECB7A1BADE02018B85ACB
arm6458707AFD02CC8522324E8F83906F44C9A78CEB4953C01E86DEF94BCD47FED0F9
2.5.9
x64F8474A0F9F457DF176C10BE3F0E82BE890E8986FF2805D4A7F3C5A4CBA5962CA
arm64D6845FF075043300551D4AD74985814E4E4C56B49FFA87B3724DDF5055A2EFE9
2.5.8
x6480AC9293D359F55E5F75E1DEC13C2EC9C28F01E7E8A8E409B0407A1498DA006F
arm64AB9026E82F320D47BEB1DEE6FBACC135F29048A966ED4E902F4E0C830F308C8B
2.5.7
x6462ADEA0EA523F04CC5C074B2BB00E748B97252023AEDE03196E1BF4AACF80A9C
arm64655CC1F2ECF3719F79C9DEF7F2D824BB2A451FCD1D738D43468B12DD66620FD5
2.5.6
x6447B7C8F59181870782DBEB26BFA45A51229A277FFD458F5CF852DC96DFD3999C
arm642796C61FD757FE2EF760D645B4047746AA40AD543CD712672E6558CE4FF60B88
2.5.5
x64F24C77F79D02DFF42BFA4EE62E31B0522754D87EAAA3202435C7126CDB30EBD2
arm64CC5DB4B08A70BF6D9BD3F7EBE36F7ABFA382B48071D9DBE34389133D375195E2
2.5.4
x6449D1EF3925D31B2F08C00B76786621BF4603FDB4C3BFEFF1AA2CD4D98DE3A27C
arm6495BF56CCD99E090ADF43127328E456B63422EB201471746B1D21C7AA33349005
2.5.3
x6404C9CA46AF43A0D060B22B21F94C7E1A9E8C57963A09778B8FF1D808ED536B31
arm6462DB4103A4AEB03DE3FC1DDCD21194767298133CE874EE9CA40CA85D4FE2F05E
2.5.2
x6404A054CA18527404FCE4E7A7AA8B882616ECC1A4AFA74CFAD0CB54A4B165DFB2
arm6489E9220DED685420B1AE650FD4AEDEB0E97D221E13480F7A4F50F2B04CBCBE1C
2.5.1
x64C176D3309E744C4F0D4F36C6C5A9BCD316CA977F48B874F777CD4223AA23D5AE
arm64EF3B9B65C08D84701970F70FB67E20901C5E4DA39B5B9CD2EEA7C194C51ADDAC
2.5.0
x6484D4E71FDBB4B15B1AA83C1B1CC033AAE9856D48A7A857C1381B1BD499430F7C
arm64D561B19067059DFFFB1244F00313958F6FCD41C0EAA9542D7787E362118A915D
2.4.16
x641247239DAE8F57AAFEAEB9914E30B92EFCC51C632EEE3BE4463A95969558F6A3
arm64FD0C02AD8B5BBBDD634B22D154B1076BA27624025B6AD1DD62838A179523E919
2.4.15
x64A77A61537DFC6F923B5B1FC912BC2E0ED46A83C3303CA973695D7F4F8351C71E
arm6452F859229094FB75198F3649036B38B4F6AAE48B4040C5DEC8D1F29A905C69F6
2.4.14
x646AAD48B69BB0699394F93C34FC700BF1B20130AEB7101E52FCCF5D306B65AB92
arm641F2D2F78DCF05EA708314608FF567B3412A85BFCD8C09EC555CEE0B8A60BF5AE
2.4.13
x64BC7D1F26BE936AEC1423F70ED94FD8C5AA80C3BA199D991DCAF13476DAA5F786
arm644EBFC108A649076B45D04EBB2A6B8A6642AB2180DA893B70A5C42B15D4154DA6
2.4.12
x64BB4309A0C05CAF7377FC071B770D503C5E052A45F8DDEA3C9DCA34890F202189
arm64DF8552B36007C4339BDA7D5328A5D41560F761FD24D53FFFE31F58B171483B66
2.4.11
x646C626FDF119215234CBE51455B07995EB67B24ADA85819D9273A02B7C6770FBD
arm64A0B928F3894DFAEA97906974E30785948E44E9FBAB8B3D86897FB7DA55AB36A9
2.4.10
x64A2BDC915914114C09A6F38EA092AF2E450953BF3ACE76BC143F2AB4D5A17B238
arm644285A020237CDB93E6C42CF8AF12B3BB2614ECCCAEEC283DC89F4E092577A3B7
2.4.9
x64B33519E33E6807E37D57767F7C49FC8FE5205819D267924A8FE8A20D7CE296CF
arm64975F30393B2914D66E0D54EAC9573DD27704922A8361C462CBB0521543F67691
2.4.8
x645673D35901B8CA7FC0F6D70BBF5D7AFB28EBBEDB93D6D82244528AAD971EE10E
arm64F3BBA7CEF13191CEAB75B86DE29CC5E68D05E882DDC03E0FC4961A24D621C81A
2.4.7
x6483D39E276EED2B1DC4724586F5783386AF565CE6EC3AF1E2ED1E74573BC75D75
arm64F08E8A77D47B32352707A3297DD327BF7ABB58761F5D4080361C9FB00B575F26
2.4.6
x644C1D9CB0A2D9442FF7FFDF3BD07654E5A8BB24F2236F596D0CC414653BBF91D5
arm640E9D1E4D3A90DBB354A6A10C7C8C44CDF2B9A11B5B192D389A1C58D23E5FF6CA
2.4.5
x648D382E6A5CD88F381EB7C2825BCCE4FEC0660FE366E93F95C8E6E2415FE16D21
arm6412750283A136A1535BCD87E76C67D855D6452274144464AFE1C4E7184C1931C3
2.4.4
x648A09016CABAAC8575ABB42D19C55075FA7CA81C955F777604A2FB971A44A7ED5
arm64321B5E64A06CF6ED3CBDB740FE35E758BFD3DC98DE269691A50653B8674CF26D
2.4.3
x64532BC126838D76BF6F64A233956230B70447419E2CE9E3955CCD99EA08332AD4
arm64446BB0972EA837CCAE4FB20E1D56157A68DD20C9757A57A04D06745DD982A5C1
2.4.2
x641681349A26746228670D74B714EF467A6F9D92B79260DDFDBFB4E75F6516A3F2
arm641CD7B11A342E47A39EB832A16C79068F4AFB79330B1258C3DA1F4D00483AABF1
2.4.1
x64FF162D9E8FF90B3C73E3A73F2F6E6157D830FA6A325F18D164872A6F643B4B07
arm6461A0F15BC6D16BA64EFBDD53962C77B10A7B947D0DDBFF9ECF84DA52DF40F71F
2.4.0
x647B2FCE1A37FA0CA4218C2F4F0D624C0984CF44A63FA2FFBB926AAFBFB22DBB1A
arm6426EF39358B31FA908A56B958B89D95AA3E625CC6CCAF818D83A86E1A5AE1CB40
2.3.15
x64164EC196C874806CF91380B490DD7C7A4636E1509C055B827366E2703555CE43
arm643D3052FD2E29090F9AE419982D48DC32B2D3948B7E02C279D1741AA4ED53725D
2.3.14
x64B53639D382F224AB341655B5864871F367AE735080585B15C44251037146459B
arm64C2A9136A3874288BE59D2DBE6EB6A970528E935E51D4F9A2DF16DDBECEBC28D3
2.3.13
x6441730B5F8CB75195C2F7234FF46FEE07088ADD0C50D9FB8A5F22A8CD6D267727
arm64BD270FA1E7C3124FAC0F0F651D9566C6908CA7FB786763090E1FF89B10C4AFDB
2.3.12
x646F38C5BEA40CB1C20E28A3B2B557689E68D9522B0E569D95087B917900DA6360
arm648397F3CDD340826B4960E7DC8F3D97B9D953651C87869AE1ED0618301EA62F92
2.3.11
x644950DC470DCBD1D975B80F8515471E805C05FD7199C5B30070306FC7FBA8C9B4
arm643AE37F345BBC8B7A682883D65A5C34AEA05B4E45E0216C4AF3094CA798BD59F9
2.3.10
x642E8EA8F4BEA4174F8515E515B1936E746B8783D889C8BDD4AA29E2AEBA8988F0
arm64B76A389786685B8517B93F7F3766B042B223423A40B9FC06117583EFD56B21E5
2.3.9
x64DE60C0FCC2B9FBA2F3FC9D7E995B3E6948F03335991654519A8D0FB2B93A7520
arm648DAC37537C4620FDB1B2E27BB1B8602A96FA6D94F15330270195E5398E612D37
2.3.8
x64E1F3AFC0C5EE0DE0C642C198DFA4D380D7C1A0003E370FBE7ED6A083E3985552
arm64D7E1B57393FE72AB390C91950119C129F82C86FF083FD43BC3E86FC674B7B5AE
2.3.7
x64DB86A696229E421D997123E584B3A121A73DB6E9F09ABFF19AD2AB59C69A9DDD
arm643040D3F7A18AE74EADE75E24207BCD60E9700FC990703692E0712066B2084FA3
2.3.6
x64BA2393F879E57A2860E419DF10FE412D11B48AA45A4C099A5943F446DC101723
arm6413B976FC47DB35D2712B3DD90CA8D439AE7DE6F37955D6B5F7CD3339228D106B
2.3.5
x64BA3139FDE5C20E0A939C25286669A301FC886E840755E53B56C4A274A931F704
arm6476EE73ED1D630E3AF963DF20BB9EE29AE84E8C1E37E7957D0CDE6D4123D66BFF
2.3.4
x64A866B518FB21A63330C9FF33989E4B453B04AC4B51F82A6770C659CAB6C96D96
arm64FF1E10DEC94D884EEC9B2C1914862E3A3DBD4F96F2D079ED1562626D7CA18919
2.3.3
x643D69BF4B5EA09B92EC9CB92C977FEAA2284529F4A725550728C3C12ED48D1267
arm640C9C145B1C81854A152207FDF46D347064927FCFD457D2D729F70165A60C0FE4
2.3.2
x647D51EC58E0B61AD8448AC3CB228C55063EB16A4356212DA7FBC0FB4FEAB3F19B
arm64365D75380CF0D9D6901BE73535F14262EA8EA1F01506545FC40FF2B5C99B9FE3
2.3.1
x646305242A5B737EB34F9D4B2918AA1F60B98DCD909BBC7500B19D59998EE409A0
arm645202B2FBED4B0D84DC97B09B4BD32E605F8058D9E2AD9F6C59761E9CD01FD972
2.3.0
x64F082B9F783C786A230499D8EDAD12E74942DB0A84A1EB5455474A52423886DFB
arm6418AC6D201D68CE369B154BDBD1AE65F3AFD2E1D5EDFBC45E2626D429E0491092
2.2.7
x6470BA623D193E71A1AD55174666CBD6DEE828AC04BE4B2DF58C6084C91E733181
arm64FFFEE05BD89561D816FC258DCE7B96BC57D07BC4A84DB3B333EB69D06785ACD0
2.2.6
x64157039ED9AA4817595BE54C7D929ACAB354A3284FBD05E78218E69FA5773E92B
arm64E2C2551EFB1961C2A3BCE6998B531E30B1AE6DEEF8E3C6DE01DF335F0B4502A3
2.2.5
x64AF268C382417B7FFA054F644CBF7CDEE8D324623AF5520BF51B7AAB95DB4EEDF
arm6478CC287EBB69A85CA1A9C73964129090FB6B10767FBB485784A5E1F4820A25E4
2.2.4
x647EAA28A3782192B7C443FC50EAD097A56E4EDBC669B5963F2C2CAB3EAABBD94E
arm6485D834055D8429728513023CFB63F327B5E5EECEEBE59BEFD4F7C736D8AF5924
2.2.3
x64125F08B7F752CE24389A7F12D6D0F91E2CE232AC2603AE3DA40A04007DA0062B
arm64ED8FE3998CF481456912197BD9B8C6BB31C826D7160784BFE6F0A34902155371
2.2.2
x6461E0D948020ACD78E8F4E311265A98057CD19E0633D942638561ACD369F1EA11
arm64E82200969484AC3072C8745179F3082DA5AD483AC3710D276B10F88CE86160AF
2.2.0
x6487A13EFC6BC0A51EDA8370D1C4011A2B323EF10D06326E0BA2F75F8B594DAC37
arm640AB4FCAA8F18969D9F292457134538224C142EABB2CD4FF77624A91626CC1C0A
2.1.4
x647E38CC76B7E3683BBE50FF6C00545B90BA26931E410B2DF46192D932EC0B6A86
arm64B8911546FA6AD3191C11C3B5A5EAB6A9DD9DB138D5D28257E718A6AB40B4C4DA
2.1.3
x6411331E52484F5C1EFE0670F118FB4227E0667C82352B7F23D51A59A430068F50
arm6437CAE5AAD5D7E76BAEE1B57619E570D4627DA2A5ABA9933442C761ED28189076