Populars: Dades actualitzades el 27 d’octubre del 2026

Categories

Internet1.356
Comunicació321
Àudio i vídeo898
Gràfics i disseny539
Ofimàtica i productivitat1.124
Eines per a desenvolupadors3.134
Eines d’IA529
Seguretat i privadesa385
Eines del sistema3.114
Jocs523
Educació i ciència239
Xarxa i TI284

Baixar Biome 2.5.13 per a Windows

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.

BiomeJS Utilitats per a desenvolupadors #9 Utilitats per a desenvolupadors
Aquesta és una versió anterior. La versió actual és la 2.6.3. Biome 2.6.3 · Data de publicació:

Fitxers d’instal·lació 2.5.13

ArquitecturaTipusÀmbitMida del fitxerBaixaSHA256
64 bits Portable — — github.com VirusTotal
ARM64 Portable — — github.com VirusTotal

L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.

Notes de la versió

2.5.13

Patch Changes
- #11379 07a0073 Thanks @Netail! - Added the nursery rule useLayeredStyles, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.
/* Invalid */
@import 'foo.css';
.my-style {
color: red;
}
/* Valid */
@import 'foo.css' layer(base);
@layer base {
.my-style {
color: red;
}
}
- #11667 e997900 Thanks @devtechedge! - Added the nursery rule useBetterDomTraversing, which prefers .firstChild, .firstElementChild, .closest(), and merged .querySelector() calls over positional DOM traversal.
element.childNodes[0];
element.children[0];
element.parentElement.parentElement;
element.querySelector("a").querySelector("b");
- #11620 20e513a Thanks @jakeleventhal! - Fixed #11610, #11611, #11612, #11615, and #11616: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves useRegexpExec, noFloatingPromises, noMisusedPromises, useNullishCoalescing, and noUnsafePlusOperands.
- #11657 e322040 Thanks @ematipico! - Fixed #7495: noUselessConstructor now ignores TypeScript constructors that forward at least one argument to super, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.
- #11670 4969ee1 Thanks @ematipico! - Fixed #7076: useAriaPropsForRole and useFocusableInteractive no longer report non-focusable elements with role="separator". A separator with an explicit tabIndex or tabindex still requires aria-valuenow.
- #11627 23aad6d Thanks @ematipico! - Fixed #6571 so Grit plugins can capture and inspect multiple named import specifiers.
- #11631 00dbd3a Thanks @ematipico! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.
- #11628 a2f8ff7 Thanks @dyc3! - Added the nursery rule noXorAsExponentiation, which reports the bitwise XOR operator ^ between two decimal integer literals, where the exponentiation operator ** was likely intended.
const kibibyte = 2 ^ 10; // 8, not 1024
- #11670 4969ee1 Thanks @ematipico! - Fixed #7192: noUnusedPrivateClassMembers now considers compound assignments such as ??= to read and use private class members.
- #11676 840a52a Thanks @dyc3! - Fixed #11672 and #11671 by disabling the experimental capitalized-call and effect-dependency checks in useReactCompiler, matching their exclusion from upstream's recommended lint preset. Valid calls such as Intl.NumberFormat() and captures of variables declared inside effects no longer produce these diagnostics.
- #11660 49485ed Thanks @ematipico! - Fixed #11653: Astro template suppression comments ({/* biome-ignore lint: reason */}) now suppress matching HTML lint diagnostics on the following line when full HTML support is enabled.
- #11664 9a73b9c Thanks @dyc3! - Improved the performance of useRegexpExec.
- #11661 5341b3f Thanks @ematipico! - Fixed #7479. noUnusedVariables now treats Unicode escapes in identifiers as the same binding as their decoded spelling.
- #11630 62e1fc5 Thanks @dyc3! - Fixed the HTML formatter inserting whitespace between adjacent Svelte expressions when their combined length exceeds the line width.
<span>
- {head.median - base.median >= 0 ? "+" : "−"}
- {formatMs(Math.abs(head.median - base.median))}
+ {head.median - base.median >= 0 ? "+" : "−"}{formatMs(Math.abs(head.median - base.median))}
</span>
- #11658 ed4bfa4 Thanks @fredrikblau! - Fixed #11644: useHeadingContent no longer reports headings that render their text with a directive: set:html and set:text in Astro files, v-html and v-text in Vue files.
<h1 set:html={heading} />
<h2 set:text={heading}></h2>
<template>
<h1 v-html="heading"></h1>
<h2 v-text="heading"></h2>
</template>
- #11613 47d7383 Thanks @ematipico! - Improved the performance of Biome Formatter up to ~50% in some cases.
- #11655 fd8fc74 Thanks @ematipico! - Fixed #6974, where noUnusedPrivateClassMembers incorrectly reported TypeScript private constructor properties read through object destructuring from this as unused.
- #11618 21a10cf Thanks @siketyan! - Fixed #11605: Type inference now infers the type of an unannotated callback parameter from the signature of the function the callback is passed to, and honours explicit type arguments on call expressions. This improves type-aware analysis for noBaseToString, noFloatingPromises, noMisleadingReturnType, noMisusedPromises, noUnnecessaryConditions, noUnsafePlusOperands, noUselessTypeConversion, useArrayFind, useArraySortCompare, useAwaitThenable, useDisposables, useExhaustiveSwitchCases, useIncludes, useNullishCoalescing, useRegexpExec, and useStringStartsEndsWith. For example, noFloatingPromises can now detect Promises reached through such parameters:
interface Context {
doSomething(): Promise<void>;
}
declare function test(callback: (ctx: Context) => Promise<void>): void;
test(async (ctx) => {
ctx.doSomething(); // now reported as a floating promise
});
- #11698 b019982 Thanks @denbezrukov! - Fixed parsing of unquoted CSS URLs beginning with @ or !, such as url(@/assets/icon.svg) and url(!font.woff2). Preserved escaped and non-ASCII whitespace in raw URLs during formatting.
-background-image: url(image\);
+background-image: url(image\ );
- #11622 c23e4c7 Thanks @Netail! - Added the nursery rule noUnsafeIframeSandbox, which reports iframe elements whose sandbox attribute combines allow-scripts and allow-same-origin, since that combination lets the embedded document remove its own sandboxing.
<iframe src="https://example.com" sandbox="allow-scripts allow-same-origin" />
- #11606 de0528f Thanks @dyc3! - Added the recommended noSvelteAtHtmlTags nursery rule, which reports Svelte {@html} tags that render unescaped HTML.
- #11670 4969ee1 Thanks @ematipico! - Fixed #6782: GritQL plugins now match captured JSX component names against code snippets such as React.Fragment.
- #11687 09d97d9 Thanks @hori-design! - Fixed #11678: useReactCompiler no longer panics on files that contain non-ASCII characters. This bumps the React Compiler version.
- #11595 a64d757 Thanks @dyc3! - Added the nursery Vue-domain rule useVueBaseImport rule, which enforces importing Vue APIs from vue instead of internal @vue/* packages.
- #11675 353cbae Thanks @dyc3! - Fixed useReactCompiler silently producing no diagnostics in WebAssembly builds, including the playground.
- #11625 ea20e5a Thanks @denbezrukov! - Improved linting performance for large CSS and JSON files.
- #11670 4969ee1 Thanks @ematipico! - Fixed #7527: suppression actions for diagnostics emitted on comments are now inserted before the diagnostic comment. In particular, suppressing noTsIgnore now places the biome-ignore comment before @ts-ignore.
- #11655 fd8fc74 Thanks @ematipico! - Fixed #8629, where noUnusedPrivateClassMembers incorrectly reported used private TypeScript method overload signatures as unused.
- #11669 579f401 Thanks @denbezrukov! - Improved the performance of noExcessiveLinesPerFile when skipBlankLines is false.

What's Changed
- chore: update depot logo by @nhedger in #11602
- ci: md parse and format benches by @ematipico in #11607
- perf(css_parser): short-circuit SCSS unary operator detection by @denbezrukov in #11609
- feat(lint/js/vue): add useVueBaseImport by @dyc3 in #11595
- perf(css_parser): exclude diagnostics from parser benchmarks by @denbezrukov in #11617
- feat(css): model numeric SCSS identifier parts by @denbezrukov in #11621
- perf(rowan): accelerate token lookup by offset by @denbezrukov in #11625
- fix(grit): query named imports by @ematipico in #11627
- perf(type_inference): avoid eager generic declaration inference by @jakeleventhal in #11620
- feat(md): parse gfm markdown by @ematipico in #11551
- perf(yaml_formatter): avoid copying unchanged scalars by @ematipico in #11613
- feat(lint/js): add noXorAsExponentiation by @dyc3 in #11628
- perf(rowan): specialize first and last token traversal by @denbezrukov in #11626
- fix(inference): reduce unnecessary type inference by @ematipico in #11631
- fix(format/html/svelte): preserve adjacent Svelte expressions by @dyc3 in #11630
- feat: noUnsafeIframeSandbox by @Netail in #11622
- feat(css_analyze): implement useLayeredStyles by @Netail in #11379
- chore: include branch/PR info in preview releases by @dyc3 in #11637
- fix(parse/md): prevent infinite loop after closing code fences by @dyc3 in #11639
- feat(lint/html/svelte): add noSvelteAtHtmlTags by @dyc3 in #11606
- chore(deps): update rust to v1.98.1 by @renovate[bot] in #11646
- perf(css_formatter): avoid repeated value-range scans by @denbezrukov in #11643
- fix(biome_html_analyze): don't report Astro headings using set:html or set:text by @fredrikblau in #11658
- chore(review): make skill behavioural by @ematipico in #11663
- fix(css_parser): allow !important in Sass function arguments by @denbezrukov in #11654
- fix(noUnusedPrivateClassMembers): use of this by @ematipico in #11655
- fix(noUnusedVariables): decode Unicode escapes by @ematipico in #11661
- fix(noUselessConstructor): add TypeScript forwarding constructor exclion by @ematipico in #11657
- fix(analyzer): suppressions via trait by @ematipico in #11660
- perf(semantic): use declaration metadata for import checks by @dyc3 in #11665
- perf(useRegexpExec): check member name before receiver inference by @dyc3 in #11664
- perf: reuse token text and CSS property names by @denbezrukov in #11662
- perf(formatter): avoid quadratic token coverage validation by @dyc3 in #11666
- fix: various fixes by @ematipico in #11670
- perf(analyze): avoid rebuilding tokens when counting lines by @denbezrukov in #11669

https://github.com/biomejs/biome/releases/tag/@biomejs/biome@2.5.13

El més popular a Utilitats per a desenvolupadors

Mostra-ho tot
  1. WinMergeUtilitats per a desenvolupadors · Thingamahoochie Software
  2. jqUtilitats per a desenvolupadors · jqlang
  3. x64dbgUtilitats per a desenvolupadors · x64dbg
  4. BiomeUtilitats per a desenvolupadors · BiomeJS
  5. deltaUtilitats per a desenvolupadors · Dan Davison
  6. ValeUtilitats per a desenvolupadors · errata.ai
  7. jadxUtilitats per a desenvolupadors · Skylot
  8. dnSpyUtilitats per a desenvolupadors · dnSpyEx
  9. Detect It EasyUtilitats per a desenvolupadors · horsicq
  10. DifftasticUtilitats per a desenvolupadors · Wilfred Hughes

Etiquetes

Comparteix