Skip to content

chore(deps): update dependency i18next to v26.3.3#2555

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/i18next-26.x
Jun 26, 2026
Merged

chore(deps): update dependency i18next to v26.3.3#2555
renovate[bot] merged 1 commit into
mainfrom
renovate/i18next-26.x

Conversation

@renovate

@renovate renovate Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
i18next (source) 26.3.226.3.3 age adoption passing confidence

Release Notes

i18next/i18next (i18next)

v26.3.3

Compare Source

  • fix(types): selector t($ => $.arr, { returnObjects: true, context }) on a JSON array of heterogeneous objects now preserves each element's full shape (e.g. { transKey1: string; transKey2: string }[]) instead of collapsing to a union of partial element types. Two type-level causes: (1) FilterKeys evaluated the whole array element type at once, so keyof (A | B) only saw the keys common to every element — it now distributes over the object union and filters each element independently; (2) when TypeScript merges mismatched array element types it injects phantom optional undefined keys (e.g. transKey1_withContext?: undefined on elements that don't define it), which the context-detection helpers mistook for real context variants — they now skip keys typed as undefined. Also adds a dedicated context + returnObjects: true selector overload using const Fn + ReturnType<Fn>, so Target is no longer collapsed to unknown via ApplyTarget. Resolves Problem 1 of #​2398 (Problem 2 was already fixed on master). Thanks @​sauravgupta-dotcom (#​2438). Fixes #​2398.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from a team as a code owner June 26, 2026 13:57
@renovate renovate Bot added the renovate Changes by renovate label Jun 26, 2026
@renovate renovate Bot enabled auto-merge June 26, 2026 13:57
@renovate renovate Bot added this pull request to the merge queue Jun 26, 2026
@cypress

cypress Bot commented Jun 26, 2026

Copy link
Copy Markdown

frontend    Run #5037

Run Properties:  status check passed Passed #5037  •  git commit 6bce44de6e ℹ️: Merge 493416384217b3801851420043cfbd94dceaf204 into 8656b90c74c11deca4911696f276...
Project frontend
Branch Review renovate/i18next-26.x
Run status status check passed Passed #5037
Run duration 01m 40s
Commit git commit 6bce44de6e ℹ️: Merge 493416384217b3801851420043cfbd94dceaf204 into 8656b90c74c11deca4911696f276...
Committer renovate[bot]
View all properties for this run ↗︎

Test results
Tests that failed  Failures 0
Tests that were flaky  Flaky 0
Tests that did not run due to a developer annotating a test with .skip  Pending 0
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 36
View all changes introduced in this branch ↗︎

Merged via the queue into main with commit 2003b0e Jun 26, 2026
14 checks passed
@renovate renovate Bot deleted the renovate/i18next-26.x branch June 26, 2026 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

renovate Changes by renovate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants