Skip to content

chore(deps): update dependency sanity-plugin-internationalized-array to v5#12665

Open
squiggler-app[bot] wants to merge 1 commit intomainfrom
renovate/sanity-plugin-internationalized-array-5.x
Open

chore(deps): update dependency sanity-plugin-internationalized-array to v5#12665
squiggler-app[bot] wants to merge 1 commit intomainfrom
renovate/sanity-plugin-internationalized-array-5.x

Conversation

@squiggler-app
Copy link
Copy Markdown
Contributor

@squiggler-app squiggler-app Bot commented Apr 15, 2026

This PR contains the following updates:

Package Change Age Confidence
sanity-plugin-internationalized-array (source) ^4.0.4^5.1.1 age confidence

Release Notes

sanity-io/plugins (sanity-plugin-internationalized-array)

v5.1.1

Compare Source

Patch Changes

v5.1.0

Compare Source

Minor Changes

v5.0.5

Compare Source

Patch Changes

v5.0.4

Compare Source

Patch Changes
  • #​773 e14f460 Thanks @​pedrobonamin! - Fix custom object (and other) input components not rendering for types registered in the plugin fieldTypes. The inner value field no longer overrides components.field, so Studio shows your custom input inside each language row again.
    Now, internationalized array inputs will have the option to add comments, show validation, and field actions.

v5.0.3

Compare Source

Patch Changes

v5.0.2

Compare Source

v5.0.1

Compare Source

Patch Changes
  • #​719 9ebd48c Thanks @​pedrobonamin! - Prevent stack overflow when traversing document schemas that contain circular inline object/array nesting.

v5.0.0

Major Changes
  • #​567 5afde33 Thanks @​pedrobonamin! - Move language identifier from _key to dedicated language field.

    Breaking change: Internationalized array items now store the language identifier in a language field instead of _key. The _key field is now a random unique ID.

    Before (v4):

    {"_key": "en", "value": "hello"}

    After (v5):

    {"_key": "abc123", "language": "en", "value": "hello"}

v4.0.6

Compare Source

Patch Changes
  • #​712 bf6a7d5 Thanks @​pedrobonamin! - Update @sanity/language-filter to 4.1.0 and adjust language segment matching to pass the current item value, updating language filtering behavior with the new parameter.

    Now when using language filter in the internationalized array you will receive a 4th parameter with the value of the object containing the field you are trying to filter.
    For example:

    {
        _key: "en",
        value: "Hello world"
    }

v4.0.5

Compare Source

Patch Changes
  • #​677 1f8fe29 Thanks @​copilot-swe-agent! - Remove unused dependency fast-deep-equal. Clean up internal cache module by removing dead code (exported functions that were never imported).

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 3am on Monday"
  • 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.

🔕 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 has been generated by Mend Renovate using a curated preset maintained by Sanity. View repository job log here

@squiggler-app squiggler-app Bot requested a review from a team as a code owner April 15, 2026 00:52
@squiggler-app squiggler-app Bot requested review from pedrobonamin and removed request for a team April 15, 2026 00:52
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
test-studio Ready Ready Preview, Comment May 5, 2026 0:39am
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
page-building-studio Skipped Skipped May 5, 2026 0:39am

Request Review

@vercel vercel Bot temporarily deployed to Preview – page-building-studio April 15, 2026 00:52 Inactive
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
test-studio Building Building Preview, Comment Apr 15, 2026 0:52am

Request Review

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

📦 Bundle Stats — sanity

Compared against main (eebdb17d) · v5.23.0 (npm)

sanity

Metric Value vs main (eebdb17) vs v5.23.0
Internal (raw) 4.45 MB - +941 B, +0.0%
Internal (gzip) 1.02 MB - +194 B, +0.0%
Import time ❌ node:internal/modules/esm/get_format:185 - -

bin:sanity

Metric Value vs main (eebdb17) vs v5.23.0
Internal (raw) 7.1 KB - -
Internal (gzip) 2.9 KB - -
Bundled (raw) 7.1 KB - -
Bundled (gzip) 2.8 KB - -
Import time 5ms +0ms, +0.1% +0ms, +3.4%
Details
  • Import time regressions over 10% are flagged with ⚠️
  • Sizes shown as raw / gzip 🗜️. Internal bytes = own code only. Total bytes = with all dependencies. Import time = Node.js cold-start median.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

🧪 E2E Preview environment

🔑 Environment Variables for Local Testing

This is the preview URL for the E2E tests: https://e2e-studio-cjqaal8w7.sanity.dev

To run the E2E tests locally, you can use the following environment variables, then run pnpm test:e2e --ui to open the Playwright test runner.

💬 Remember to build the project first with pnpm build:e2e.

  SANITY_E2E_PROJECT_ID=ittbm412
  SANITY_E2E_BASE_URL=https://e2e-studio-cjqaal8w7.sanity.dev
  SANITY_E2E_DATASET="update depending the project you want to test (pr-12665-chromium-24430613202 || pr-12665-firefox-24430613202 )"
  SANITY_E2E_DATASET_CHROMIUM=pr-12665-chromium-24430613202
  SANITY_E2E_DATASET_FIREFOX=pr-12665-firefox-24430613202

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

📊 Playwright Test Report

Download Full E2E Report

This report contains test results, including videos of failing tests.

@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 15, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​sanity-plugin-internationalized-array@​4.0.4 ⏵ 5.1.19910010098 -1100

View full report

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

⚡️ Editor Performance Report

Updated Tue, 05 May 2026 12:43:23 GMT

Benchmark reference
latency of sanity@latest
experiment
latency of this branch
Δ (%)
latency difference
arrayI18n (simple-en) 76.9 efps (13ms) 83.3 efps (12ms) -1ms (-/-%)
article (title) 45.5 efps (22ms) 44.4 efps (23ms) +1ms (+2.3%)
article (body) 53.1 efps (19ms) 50.4 efps (20ms) +1ms (+5.3%)
article (string inside object) 55.6 efps (18ms) 55.6 efps (18ms) +0ms (-/-%)
article (string inside array) 58.8 efps (17ms) 58.8 efps (17ms) +0ms (-/-%)
recipe (name) 99.9+ efps (10ms) 99.9+ efps (10ms) +0ms (-/-%)
recipe (description) 47.6 efps (21ms) 45.5 efps (22ms) +1ms (+4.8%)
recipe (instructions) 99.9+ efps (6ms) 99.9+ efps (7ms) +2ms (-/-%)
singleString (stringField) 99.9+ efps (8ms) 99.9+ efps (8ms) +0ms (-/-%)
synthetic (title) 58.8 efps (17ms) 55.6 efps (18ms) +1ms (+5.9%)
synthetic (string inside object) 58.8 efps (17ms) 55.6 efps (18ms) +1ms (+5.9%)

efps — editor "frames per second". The number of updates assumed to be possible within a second.

Derived from input latency. efps = 1000 / input_latency

Detailed information

🏠 Reference result

The performance result of sanity@latest

Benchmark latency p75 p90 p99 blocking time test duration
arrayI18n (simple-en) 13ms 16ms 19ms 37ms 4ms 5.8s
article (title) 22ms 29ms 33ms 58ms 24ms 7.3s
article (body) 19ms 34ms 62ms 93ms 206ms 5.3s
article (string inside object) 18ms 21ms 27ms 50ms 20ms 6.1s
article (string inside array) 17ms 19ms 32ms 48ms 0ms 6.3s
recipe (name) 10ms 14ms 16ms 29ms 0ms 5.3s
recipe (description) 21ms 24ms 28ms 50ms 0ms 4.6s
recipe (instructions) 6ms 9ms 10ms 20ms 0ms 3.0s
singleString (stringField) 8ms 10ms 12ms 28ms 0ms 4.9s
synthetic (title) 17ms 20ms 29ms 90ms 1323ms 9.2s
synthetic (string inside object) 17ms 19ms 33ms 119ms 1231ms 8.9s

🧪 Experiment result

The performance result of this branch

Benchmark latency p75 p90 p99 blocking time test duration
arrayI18n (simple-en) 12ms 17ms 19ms 37ms 1ms 5.8s
article (title) 23ms 26ms 30ms 57ms 28ms 7.5s
article (body) 20ms 23ms 69ms 123ms 206ms 5.5s
article (string inside object) 18ms 21ms 26ms 52ms 26ms 6.1s
article (string inside array) 17ms 19ms 24ms 45ms 0ms 6.3s
recipe (name) 10ms 13ms 15ms 37ms 0ms 5.4s
recipe (description) 22ms 26ms 31ms 61ms 0ms 4.7s
recipe (instructions) 7ms 10ms 12ms 29ms 0ms 3.1s
singleString (stringField) 8ms 10ms 13ms 22ms 0ms 4.9s
synthetic (title) 18ms 20ms 32ms 88ms 1449ms 9.4s
synthetic (string inside object) 18ms 20ms 32ms 93ms 1078ms 8.9s

📚 Glossary

column definitions

  • benchmark — the name of the test, e.g. "article", followed by the label of the field being measured, e.g. "(title)".
  • latency — the time between when a key was pressed and when it was rendered. derived from a set of samples. the median (p50) is shown to show the most common latency.
  • p75 — the 75th percentile of the input latency in the test run. 75% of the sampled inputs in this benchmark were processed faster than this value. this provides insight into the upper range of typical performance.
  • p90 — the 90th percentile of the input latency in the test run. 90% of the sampled inputs were faster than this. this metric helps identify slower interactions that occurred less frequently during the benchmark.
  • p99 — the 99th percentile of the input latency in the test run. only 1% of sampled inputs were slower than this. this represents the worst-case scenarios encountered during the benchmark, useful for identifying potential performance outliers.
  • blocking time — the total time during which the main thread was blocked, preventing user input and UI updates. this metric helps identify performance bottlenecks that may cause the interface to feel unresponsive.
  • test duration — how long the test run took to complete.

@github-actions
Copy link
Copy Markdown
Contributor

⚡️ Editor Performance Report

Deploying studio and running performance tests…

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 41.13% 27699 / 67342
🔵 Statements 33.33% 36268 / 108784
🔵 Functions 29.58% 5475 / 18504
🔵 Branches 24.96% 21850 / 87517
File CoverageNo changed files found.
Generated in workflow #55631 for commit 1332686 by the Vitest Coverage Report Action

@squiggler-app squiggler-app Bot force-pushed the renovate/sanity-plugin-internationalized-array-5.x branch from fca2f0f to bc25b36 Compare April 17, 2026 10:33
@vercel vercel Bot temporarily deployed to Preview – page-building-studio April 17, 2026 10:33 Inactive
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 17, 2026

❌ E2E Tests

🟢 186 passed🔴 4 failed🟡 2 flaky • (⚪ 90 skipped) • view full reportview run

Debug failing tests locally
SANITY_E2E_PROJECT_ID=ittbm412 \
SANITY_E2E_BASE_URL=https://e2e-studio-md4va7ac7.sanity.dev \
SANITY_E2E_DATASET=pr-12665-chromium-25376724620 \
SANITY_E2E_DATASET_CHROMIUM=pr-12665-chromium-25376724620 \
SANITY_E2E_DATASET_FIREFOX=pr-12665-firefox-25376724620 \
pnpm test:e2e --headed \
  e2e/tests/enhanced-object-dialog/componentItemSmoke.spec.ts

Studio: https://e2e-studio-md4va7ac7.sanity.dev

jordanl17
jordanl17 previously approved these changes Apr 22, 2026
@squiggler-app squiggler-app Bot force-pushed the renovate/sanity-plugin-internationalized-array-5.x branch from 5445a6a to 1332686 Compare May 5, 2026 12:36
@vercel vercel Bot temporarily deployed to Preview – page-building-studio May 5, 2026 12:36 Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant