Update all non-major dependencies - #219
Merged
Merged
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
10.7.0→10.8.063.2.0→63.3.217.7.0→17.8.01.66.2→1.67.31.61.1→1.62.01.61.1→1.62.0Release Notes
eslint/eslint (eslint)
v10.8.0Compare Source
Features
2fee9bbfeat: exportConfigObjectfromeslint/config(#21082) (sethamus)Bug Fixes
6b8d2f7fix: escape reserved characters in rule id inhtmlformatter (#21129) (Francesco Trotta)9091071fix: preventno-unreachable-loopcrash when all loop types are ignored (#21116) (Pixel)e23fafefix: prefer-object-spread add semicolon when adding parenthesis (#21081) (synthex-byte)20b5ad0fix: quadratic-time regex inprefer-template(#21096) (Milos Djermanovic)8b6f6c0fix: apply ignore configs to computed methods in class-methods-use-this (#21094) (Pixel)b2c608cfix: NewExpression with parenthesized callee inpreserve-caught-error(#21083) (Francesco Trotta)Documentation
6ddf858docs: fix broken Specify Parser Options anchor link (#21106) (Minsu)784dfbedocs: Clarifyno-eq-nulldescription (#21120) (Park Harin)7ec733adocs: Fix typos and grammar in glossary (#21095) (Marry (Subin Yang))92bb13fdocs: replace quake link (#21108) (Jung Hyeon Jun)68eb4a5docs: fix broken Specify Globals anchor links in rule pages (#21103) (Minsu)d28f697docs: replace Code Climate CLI links with Qlty CLI links (#21099) (Jung Hyeon Jun)eccc68ddocs: correct --suppressions-location option description (#21093) (Ga eun Lee)c5963f7docs: Update README (GitHub Actions Bot)Chores
4fbf46dtest: pinwebpackversion to 5.108.4 (#21137) (Francesco Trotta)2d063e2chore: update HTTP URLs to HTTPS in JSDoc and comments (#21101) (Bo Hyun Kim)eccbe7btest: add error locations tono-class-assign(#21123) (devoil)e7d1e43ci: bump actions/setup-go from 6 to 7 (#21118) (dependabot[bot])e9d66d0ci: bump actions/setup-node from 6 to 7 (#21119) (dependabot[bot])ee225b6test: Add error location details tono-eq-nullrule (#21117) (Park Harin)044a627chore: update minimatch to ^10.2.5 (#21107) (김채영)fb09aa8chore: update ecosystem plugins (#21115) (ESLint Bot)5abd878test: add error locations tono-proto(#21114) (Gihyeon Jeong / 정기현)9715887test: Add error location details tono-div-regex(#21110) (Park Harin)a746ec6test: add error locations tono-new-wrappers(#21109) (Gihyeon Jeong / 정기현)8dde645test: add error locations tono-ex-assign(#21102) (devoil)13ab0ectest: add error locations tono-label-var(#21098) (Gihyeon Jeong / 정기현)a99906ftest: Add error location details tono-delete-varrule (#21105) (Park Harin)c47e8dcchore: add missing backticks tolanguages/js/index.js(#21104) (beeen)0174428chore: add missing backticks totranslate-cli-options.js(#21097) (dongkyu lee)3d36589chore: add missing backticks toserialization.js(#21091) (이규환)dcc9312test: add error locations toeqeqeq(#21090) (Ga eun Lee)2710b18ci: Add explicit permissions to rebuild-docs-sites workflow (#21089) (Marry (Subin Yang))5d2f866chore: update dependency prettier to v3.9.5 (#21086) (renovate[bot])d584e31chore: fix failing ecosystem test foreslint-plugin-unicorn(#21084) (Francesco Trotta)bf3eda0chore: update ecosystem plugins (#21079) (ESLint Bot)gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc)
v63.3.2Compare Source
Bug Fixes
require-example: support fixer with 1-line JSDoc blocks; fixes #1736 (36f8e9e)v63.3.1Compare Source
Bug Fixes
v63.3.0Compare Source
Features
v63.2.2Compare Source
Bug Fixes
v63.2.1Compare Source
Bug Fixes
sindresorhus/globals (globals)
v17.8.0Compare Source
7394811i18next/i18next-cli (i18next-cli)
v1.67.3Compare Source
lint.checkPunctuationConcatenationflags punctuation gluedonto a translation, e.g.
<label><Trans>Email</Trans>:</label>or<div>- <Trans>item</Trans></div>. Punctuation spacing and form differ acrosslanguages (French needs a narrow no-break space before
:, CJK uses fullwidth:,RTL reorders), so it belongs inside the translation or in semantic markup. Accepts
the same values as
checkConcatenation('warn'/'error'/'off'/ boolean)and defaults to
'off', since keeping punctuation out of a translation is oftendeliberate. Individual occurrences can be suppressed with the
i18next-instrument-ignoredirective(#275).
v1.67.2Compare Source
checkConcatenationJSX detection to flag any ≥2 adjacenttranslation units rendered as direct siblings — a
<Trans>component or a{t(...)}expression. This now catches<Trans>…</Trans>{t('…')},{t('a')}{t('b')}and two<Trans>separated only by whitespace, in addition tothe previous "
<Trans>… text …<Trans>" case. Single translations next toplain literal text or punctuation are still not flagged
(#275).
v1.67.1Compare Source
lint.checkConcatenationnow accepts a severity level in addition toa boolean:
'error'reports concatenation issues as errors so thelintcommandexits non-zero (fails CI),
'warn'(ortrue, the default) reports them asnon-failing warnings, and
'off'(orfalse) disables the check. Previously theconcatenation check could only warn; making it fail the build required a custom
plugin (#275).
v1.67.0Compare Source
anti-pattern that breaks in languages which reorder or inflect the pieces. The
linter now flags JavaScript concatenation where an operand is a
t()call(e.g.
t('greeting') + ', ' + name) and sentences split across multiple<Trans>components joined by literal text(e.g.
<p><Trans>…</Trans> and <Trans>…</Trans></p>). It deliberately does notflag
t()used only as a nested call argument (e.g.arr.indexOf(t('x')) + 1)or concatenation inside
t()arguments (e.g.t('prefix.' + suffix)). Enabledby default; disable with
lint.checkConcatenation: false(#275).
severity('error'|'warning').Concatenation issues are reported as warnings — they are printed but do not
fail the run (the
lintcommand exits non-zero only when there are errors), soadding this check does not break existing CI pipelines. Hardcoded-string and
interpolation issues remain errors. Plugins may set
severityon the issuesthey emit (defaults to
'error'when omitted).microsoft/playwright (playwright)
v1.62.0Compare Source
🧱 New component testing model
Component testing moves to a stories and galleries model.
A story wraps your component in one specific scenario — hard-coded props, mock data, providers — and a
gallery page that you serve renders stories on demand. The new fixtures.mount() fixture navigates
to the gallery, mounts a story by id, and returns a Locator scoped to the story's root element:
Pass a story type as a template argument to type-check its props, and use
update(props)/unmount()on the returned locator to re-render or tear down within a test.🛑 Cancel operations with AbortSignal
Most operations and web-first assertions now accept a
signaloption that takes anAbortSignal, letting youcancel long-running actions, navigations, waits, and assertions:
Providing a signal does not disable the default timeout; pass
timeout: 0to disable it.🖼️ WebP screenshots
expect(page).toHaveScreenshot() and expect(locator).toHaveScreenshot()
can now store snapshots in the WebP format — just give the snapshot a
.webpname:page.screenshot() and locator.screenshot() also accept
webpas atype,where quality
100(the default) is lossless and lower values use lossy compression.🧩 Custom test filtering with Reporter.preprocess()
New reporter.preprocess() hook runs after the configuration is resolved and before
reporter.onBegin(), letting a reporter mark individual tests as skipped, excluded,
fixed, or failing through a TestRun object:
🔁 Isolated retries
New testConfig.retryStrategy controls when failed tests are retried. The default
'immediate'retries as soon as a worker is free;'isolated'runs all retries at the end,one by one in a single worker, to minimize interference with the rest of the suite:
New APIs
Browser and Context
credentialsincludes the context's virtual WebAuthn Credentials (passkeys) in the storage state, so they can be persisted and re-seeded into later contexts.Actions
scrolloption ("auto"|"none") on actions to opt out of Playwright's automatic scroll-into-view.Network
Evaluation
Command line & MCP
playwright-cli, runnable vianpx playwright mcpandnpx playwright cli.Reporters
mergeFilesreporter option:Announcements
Browser Versions
This version was also tested against the following stable channels:
Configuration
📅 Schedule: (UTC)
* 0-3 * * 1)🚦 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.