-
Notifications
You must be signed in to change notification settings - Fork 4
Update All Dependencies (major) #47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/major-all-dependencies
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cb63ece to
bc6c576
Compare
bc6c576 to
e8096ad
Compare
e8096ad to
ef3013c
Compare
ef3013c to
704ff23
Compare
704ff23 to
a485db4
Compare
a485db4 to
a12cc42
Compare
a12cc42 to
9d57da5
Compare
9d57da5 to
466e109
Compare
466e109 to
768b590
Compare
768b590 to
c5c125e
Compare
c5c125e to
6d30f3f
Compare
6d30f3f to
22e0695
Compare
22e0695 to
f93a0a5
Compare
f93a0a5 to
5829ed2
Compare
5829ed2 to
41e6ed7
Compare
66a5589 to
0b3b091
Compare
0b3b091 to
3594ef8
Compare
3594ef8 to
f7f822c
Compare
f7f822c to
a36df99
Compare
a36df99 to
9c60dd4
Compare
9c60dd4 to
408fed8
Compare
408fed8 to
d9fbec1
Compare
d9fbec1 to
7fbf80a
Compare
7fbf80a to
52ed33a
Compare
52ed33a to
a6072d6
Compare
a6072d6 to
7b42145
Compare
7b42145 to
1d3826d
Compare
1d3826d to
3abcd4b
Compare
3abcd4b to
aab65c3
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.9.4->2.3.9^6.7.1->^7.0.0^6.7.1->^7.0.0^6.7.1->^7.0.0^6.7.1->^7.0.08.4.7->10.1.98.4.7->10.1.9^8.4.7->^10.0.0^1.3.0->^2.0.0^21.1.7->^27.0.0^22.10.1->^24.0.0^18.19.67->^24.0.0^20.11.24->^24.0.0^2.1.8->^4.0.0v4->v6v4->v6^4.0.1->^5.0.0^4.12.10->^4.12.10 || ^5.0.0^25.0.1->^27.0.020->24^7.0.0->^8.0.09.9.0->10.26.09->108->10v3->v4^8.4.7->^10.0.0^3.4.4->^3.4.4 || ^4.0.0^3.4.16->^4.0.0^6.2.0->^7.0.0^6.0.3->^7.0.0^6->^7.0.0^2.1.8->^4.0.0^8.0.1->^9.0.0Release Notes
biomejs/biome (@biomejs/biome)
v2.3.9Compare Source
Patch Changes
#8232
84c9e08Thanks @ruidosujeira! - Added the nursery rulenoScriptUrl.This rule disallows the use of
javascript:URLs, which are considered a form ofevaland can pose security risks such as XSS vulnerabilities.#8341
343dc4dThanks @arendjr! - Added the nursery ruleuseAwaitThenable, which enforces thatawaitis only used on Promise values.Invalid
Caution
This is a first iteration of the rule, and does not yet detect generic "thenable" values.
#8034
e7e0f6cThanks @Netail! - Added the nursery ruleuseRegexpExec. EnforceRegExp#execoverString#matchif no global flag is provided.#8137
d407efbThanks @denbezrukov! - Reduced the internal memory used by the Biome formatter.#8281
30b046fThanks @tylersayshi! - Added the ruleuseRequiredScripts, which enforces presence of configurable entries in thescriptssection ofpackage.jsonfiles.#8290
d74c8bdThanks @dyc3! - The HTML formatter has been updated to match Prettier 3.7's behavior for handling<iframe>'sallowattribute.#8302
d1d5014Thanks @mlafeldt! - Fixed #8109: return statements in Astro frontmatter no longer trigger "Illegal return statement" errors when usingexperimentalFullSupportEnabled.#8346
f3aee1aThanks @arendjr! - Fixed #8292: Implement trackingof types of TypeScript constructor parameter properties.
This resolves certain false negatives in
noFloatingPromisesand other typedrules.
Example
#8326
153e3c6Thanks @ematipico! - Improved the rulenoBiomeFirstException. The rule can now inspect if extended configurations already contain the catch-all**insidefiles.includesand, if so, the rule suggests removing**from the user configuration.#8433
397547aThanks @dyc3! - Fixed #7920: The CSS parser, with Tailwind directives enabled, will no longer error when you use things likeprefix(tw)in@importat rules.#8378
cc2a62eThanks @Bertie690! - Clarify diagnostic message forlint/style/useUnifiedTypeSignaturesThe rule's diagnostic message now clearly states that multiple similar overload signatures are hard to read & maintain, as opposed to overload signatures in general.
#8296
9d3ef10Thanks @dyc3! -biome ragenow shows if you have experimental HTML full support enabled.#8414
09acf2aThanks @Bertie690! - Updated the documentation & diagnostic message forlint/nursery/noProto, mentioning the reasons for its longstanding deprecation and why more modern alternatives are preferred.Notably, the rule clearly states that using
__proto__inside object literal definitions is still allowed, being a standard way to set the prototype of a newly created object.#8445
c3df0e0Thanks @tt-a1i! - Fix--changedand--stagedflags throwing "No such file or directory" error when a file has been deleted or renamed in the working directory. The CLI now filters out files that no longer exist before processing.#8459
b17d12bThanks @ruidosujeira! - Fix #8435: resolved false positive innoUnusedVariablesfor generic type parameters in construct signature type members (new <T>(): T).#8439
a78774bThanks @tt-a1i! - Fixed #8011:useConsistentCurlyBracesno longer suggests removing curly braces from JSX expression children containing characters that would cause parsing issues or semantic changes when converted to plain JSX text ({,},<,>,&).#8436
a392c06Thanks @ruidosujeira! - Fixed #8429. Formatter, linter, and assist settings now correctly inherit from global configuration when not explicitly specified in overrides.Before this fix, when an override specified only one feature (e.g., only
linter), other features would be incorrectly disabled instead of inheriting from global settings.Example configuration that now works correctly:
{ "formatter": { "enabled": true }, "overrides": [ { "includes": ["*.vue"], "linter": { "enabled": false } } ] }After this fix,
.vuefiles will have the linter disabled (as specified in the override) but the formatter enabled (inherited from global settings).#8411
9f1b3b0Thanks @rriski! - Properly handlename,type_arguments, andattributesslots forJsxOpeningElementandJsxSelfClosingElementGritQL patterns.The following biome search commands no longer throw errors:
#8441
cf37d0dThanks @tt-a1i! - Fixed #6577:noUselessUndefinedno longer reports() => undefinedin arrow function expression bodies. Previously, the rule would flag this pattern and suggest replacing it with() => {}, which conflicts with thenoEmptyBlockStatementsrule.#8444
8caa7a0Thanks @tt-a1i! - FixnoUnknownMediaFeatureNamefalse positive forprefers-reduced-transparencymedia feature. The feature name was misspelled asprefers-reduded-transparencyin the keywords list.#8443
c3fa5a1Thanks @tt-a1i! - FixuseGenericFontNamesfalse positive when a CSS variable is used as the last value infont-familyorfont. The rule now correctly ignores cases likefont-family: "Noto Serif", var(--serif)andfont: 1em Arial, var(--fallback).#8281
30b046fThanks @tylersayshi! - FixednoDuplicateDependenciesincorrectly triggering on files like_package.json.#8315
c7915c4Thanks @hirokiokada77! - Fixed #5213: ThenoDoneCallbackrule no longer flags false positives when a method is called on a regular variable bound to identifiers such asbefore,after,beforeEach, andafterEach.#8398
204844fThanks @Bertie690! - The default value of theignoreRestSiblingsoption fornoUnusedVariables'has been reverted to its prior value of
trueafter an internal refactor accidentally changed it.The diagnostic message has also been tweaked for readability.
#8242
9694e37Thanks @dyc3! - Fixed bugs in the HTML parser so that it will flag invalid shorthand syntaxes instead of silently accepting them. For example,<Foo : foo="5" />is now invalid because there is a space after the:.#8297
efa694cThanks @Yonom! - Added support for negative value utilities inuseSortedClasses. Negative value utilities such as-ml-2or-top-4are now recognized and sorted correctly alongside their positive counterparts.#8335
3710702Thanks @dibashthapa! - Added the new nursery ruleuseDestructuring. This rule helps to encourage destructuring from arrays and objects.For example, the following code triggers because the variable name
xmatches the propertyfoo.x, making it ideal for object destructuring syntax.#8383
59b2f9aThanks @ematipico! - Fixed #7927:noExtraNonNullAssertionincorrectly flagged separate non-null assertions on both sides of an assignment.The rule now correctly distinguishes between nested non-null assertions (still flagged) and separate non-null assertions on different sides of an assignment (allowed).
Examples
Valid (now allowed)
Invalid (still flagged)
#8401
382786bThanks @Bertie690! -useExhaustiveDependenciesnow correctly validates custom hooks whose dependency arrays come before their callbacks.Previously, a logical error caused the rule to be unable to detect dependency arrays placed before hook callbacks, producing spurious errors and blocking further diagnostics.
{ "linter": { "rules": { "correctness": { "useExhaustiveDependencies": { "level": "error", "options": { "hooks": [ { "name": "doSomething", "closureIndex": 2, "dependenciesIndex": 0 } ] } } } } } }The rule documentation & diagnostic messages have also been reworked for improved clarity.
#8365
8f36051Thanks @JacquesLeupin! - Fixed #8360: GritQL plugins defined in child configurations withextends: "//"now work correctly.#8306
8de2774Thanks @dibashthapa! - Fixed #8288: Fixed the issue with false positive errorsThis new change will ignore attribute and only show diagnostics for JSX Expressions
For example
Valid:
Invalid:
#8356
f9673fcThanks @ematipico! - Fixed #7917, where Biome removed the styles contained in a<style lang="scss">, whenexperimentalFullSupportEnabledis enabled.#8371
d71924eThanks @ematipico! - Fixed #7343, where Biome failed to resolve extended configurations from parent directories using relative paths.#8404
6a221f9Thanks @fireairforce! - Fixed #7826, where a class member namedasyncwill not cause the parse error.#8249
893e36cThanks @cormacrelf! - Addressed #7538. Reduced thevolume of logging from the LSP server.
Use
biome cleanto remove large logs.#8303
db2c65bThanks @hirokiokada77! - Fixed #8300:noUnusedImportsnow detects JSDoc tags on object properties.#8328
9cf2332Thanks @Netail! - Corrected rule source reference.biome migrate eslintshould do a bit better detecting rules in your eslint configurations.#8403
c96dcf2Thanks @dyc3! - Fixed #8340:noUnknownPropertywill no longer flag anything in@pluginwhen the parser optiontailwindDirectivesis enabled#8284
4976d1bThanks @denbezrukov! - Improved the performance of the Biome Formatter by enabling the internal source maps only when needed.#8260
a226b28Thanks @ho991217! - Fixed biome-vscode#817: Biome now updates documents when thetextDocument/didSavenotification is received.#8183
b064786Thanks @hornta! - Fixed #8179: TheuseConsistentArrowReturnrule now correctly handles multiline expressions in its autofix when thestyleoption is set to"always".Previously, the autofix would incorrectly place a newline after the
returnkeyword, causing unexpected behavior.Example:
Now correctly autofixes to:
const foo = (l) => { - return - l.split('\n'); + return l.split('\n'); }#8382
7409cbaThanks @fireairforce! - Fixed #8338: Ignored thenoUnknownTypeSelectorcheck when therootselector is used under View Transition pseudo-elements.Example
#7513
e039f3bThanks @AsherDe! - Added the nursery rulenoVueSetupPropsReactivityLoss.This new rule disallows usages that cause the reactivity of
propspassed to thesetupfunction to be lost.Invalid code example:
v2.3.8Compare Source
Patch Changes
#8188
4ca088cThanks @ematipico! - Fixed #7390, where Biome couldn't apply the correct configuration passed via--config-path.If you have multiple root configuration files, running any command with
--config-pathwill now apply the chosen configuration file.#8171
79adaeaThanks @dibashthapa! - Added the new rulenoLeakedRender. This rule helps prevent potential leaks when rendering components that use binary expressions or ternaries.For example, the following code triggers the rule because the component would render
0:#8116
b537918Thanks @Netail! - Added the nursery rulenoDuplicatedSpreadProps. Disallow JSX prop spreading the same identifier multiple times.Invalid:
#8256
f1e4696Thanks @cormacrelf! - Fixed a bug where logs were discarded (the kind from--log-level=infoetc.). This is a regression introduced after an internal refactor that wasn't adequately tested.#8226
3f19b52Thanks @dyc3! - Fixed #8222: The HTML parser, with Vue directives enabled, can now parsev-slotshorthand syntax, e.g.<template #foo>.#8007
182ecdcThanks @brandonmcconnell! - Added support for dollar-sign-prefixed filenames in theuseFilenamingConventionrule.Biome now allows filenames starting with the dollar-sign (e.g.
$postId.tsx) by default to support naming conventions used by frameworks such as TanStack Start for file-based-routing.#8218
91484d1Thanks @hirokiokada77! - Added thenoMultiStrrule, which disallows creating multiline strings by escaping newlines.Invalid:
Valid:
#8225
98ca2aeThanks @ongyuxing! - Fixed #7806: Prefer breaking after the assignment operator for conditional types with generic parameters to match Prettier.#6765
23f7855Thanks @emilyinure! - Fixed #6569: Allow files to export from themselves withnoImportCycles.This means the following is now allowed:
#8214
68c052eThanks @hirokiokada77! - Added thenoEqualsToNullrule, which enforces the use of===and!==for comparison withnullinstead of==or!=.Invalid:
Valid:
#8219
793bb9aThanks @dyc3! - Fixed #8190: The HTML parser will now parse Vue event handlers that contain:correctly, e.g.@update:modelValue="onUpdate".#8259
4a9139bThanks @hirokiokada77! - Fixed #8254: ThenoParameterAssignrule withpropertyAssignment: "deny"was incorrectly reporting an error when a function parameter was used on the right-hand side of an assignment to a local variable's property.The rule should only flag assignments that modify the parameter binding or its properties (L-value), not the use of its value.
Valid:
#8201
cd2edd7Thanks @Netail! - Added the nursery rulenoTernary. Disallow ternary operators.Invalid:
#8172
de98933Thanks @JeremyMoeglich! - Fixed #8145: handling of large hex literals, which previously caused both false positives and false negatives.This affects
noPrecisionLossandnoConstantMathMinMaxClamp.#8210
7b44e9eThanks @Netail! - Corrected rule source reference.biome migrate eslintshould do a bit better detecting rules in your eslint configurations.#8213
e430555Thanks @ruidosujeira! - Fixed #8209: Recognized formatting capability when either range or on-type formatting is supported, not only full-file formatting. This ensures editors and the language server correctly detect formatting support in files like JSONC.#8202
6f49d95Thanks @hirokiokada77! - Fixed #8079: Properly handlenameandvaluemetavariables forJsxAttributeGritQL queries.The following
biome searchcommand no longer throws an error:#8276
f7e836fThanks @hirokiokada77! - Added thenoProtorule, which disallows the use of the__proto__property for getting or setting the prototype of an object.Invalid:
Valid:
v2.3.7Compare Source
Patch Changes
#8169
7fdcec8Thanks @arendjr! - Fixed #7999: Correctly placeawaitafter leading comment in auto-fix action fromnoFloatingPromisesrule.#8157
12d5b42Thanks @Conaclos! - Fixed #8148.noInvalidUseBeforeDeclarationno longer reports some valid use before declarations.The following code is no longer reported as invalid:
#8178
6ba4157Thanks @dyc3! - Fixed #8174, where the HTML parser would parse 2 directives as a single directive because it would not reject whitespace in Vue directives. This would cause the formatter to erroneously merge the 2 directives into one, resulting in broken code.#8088
0eb08e8Thanks @db295! - Fixed #7876: ThenoUnusedImportsrule now ignores imports that are used by @linkcode and @linkplain (previously supported @link and @see).The following code will no longer be a false positive:
#8119
8d64655Thanks @ematipico! - Improved the detection of the rulenoUnnecessaryConditions. Now the rule isn't triggered for variables that are mutated inside a module.This logic deviates from the original rule, hence
noUnnecessaryConditionsis now marked as "inspired".In the following example,
heystarts asfalse, but then it's assigned to a string. The rule isn't triggered inside theifcheck.#8149
e0a02bfThanks @Netail! - Fixed #8144: ImprovenoSyncScripts, ignore script tags withtype="module"as these are always non-blocking.#8182
e9f068eThanks @hirokiokada77! - Fixed #7877: Range suppressions now handle suppressed categories properly.Valid:
#8111
bf1a836Thanks @ryan-m-walker! - Added support for parsing and formatting the CSS if function.Example
#8173
7fc07c1Thanks @ematipico! - Fixed #8138 by reverting an internal refactor that caused a regression to the rulenoUnusedPrivateClassMembers.#8119
8d64655Thanks @ematipico! - Improved the type inference engine, by resolving types for variables that are assigned to multiple values.#8158
fb1458bThanks @dyc3! - Added theuseVueValidVTextlint rule to enforce validv-textdirectives. The rule reports whenv-texthas an argument, has modifiers, or is missing a value.Invalid:
#8158
fb1458bThanks @dyc3! - FixeduseVueValidVHtmlso that it will now flag empty strings, e.g.v-html=""#7078
bb7a15cThanks @emilyinure! - Fixed #6675: Now only flagsnoAccumulatingSpread on Object.assign when a new object is being allocated on
each iteration. Before, all cases using Object.assign with reduce parameters
were warned despite not making new allocations.
The following code will no longer be a false positive:
The following cases which do make new allocations will continue to warn:
#8175
0c8349eThanks @ryan-m-walker! - Fixed CSS formatting of dimension units to use correct casing forQ,HzandkHz.Before:
After:
[
v2.3.6](htConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.