Skip to content

Version Packages#2979

Merged
christianhg merged 1 commit into
mainfrom
changeset-release/main
Jul 20, 2026
Merged

Version Packages#2979
christianhg merged 1 commit into
mainfrom
changeset-release/main

Conversation

@ecoscript

@ecoscript ecoscript Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@portabletext/editor@7.10.8

Patch Changes

  • #2974 32c622e Thanks @ryanbonial! - fix: apply remote patches addressing marks and markDefs elements as data patches

    Remote patches produced by diffing tools (e.g. @sanity/diff-patch in
    @portabletext/plugin-sdk-value) can address elements of sidecar
    arrays: span.marks[0], span.marks[-1], block.markDefs[_key==...].
    These paths end in a keyed or numeric segment just like structural node
    paths, so the engine routed them through structural child
    insertion/removal. Removals threw Cannot apply an "unset" (node removal) operation ... because the node was not found. and killed the
    consumer's sync, while inserts silently wrote a bogus children array
    onto the span, corrupting the document once the value was pushed back
    to the datastore. In practice this broke concurrent editing whenever a
    collaborator toggled a decorator or annotation.

    The engine now detects that such a path does not target the owning
    node's structural child array and applies the operation as a plain data
    patch on the root block, matching what the datastore computed.
    diffMatchPatch patches on strings outside span text (e.g. a swapped
    decorator inside marks) are applied the same way instead of being
    ignored.

@portabletext/plugin-character-pair-decorator@8.0.36

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8
    • @portabletext/plugin-input-rule@6.0.5

@portabletext/plugin-dnd@1.0.20

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8

@portabletext/plugin-emoji-picker@7.0.36

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8
    • @portabletext/plugin-input-rule@6.0.5

@portabletext/plugin-input-rule@6.0.5

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8

@portabletext/plugin-list-index@1.0.20

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8

@portabletext/plugin-markdown-shortcuts@8.0.36

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8
    • @portabletext/plugin-character-pair-decorator@8.0.36
    • @portabletext/plugin-input-rule@6.0.5

@portabletext/plugin-one-line@7.0.35

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8

@portabletext/plugin-paste-link@4.0.35

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8

@portabletext/plugin-sdk-value@7.0.35

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8

@portabletext/plugin-table@1.3.5

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8

@portabletext/plugin-typeahead-picker@6.0.36

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8
    • @portabletext/plugin-input-rule@6.0.5

@portabletext/plugin-typography@8.0.36

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8
    • @portabletext/plugin-input-rule@6.0.5

@portabletext/toolbar@8.0.35

Patch Changes

  • Updated dependencies [32c622e]:
    • @portabletext/editor@7.10.8

@vercel

vercel Bot commented Jul 20, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
portable-text-editor-documentation Ready Ready Preview, Comment Jul 20, 2026 6:27am
portable-text-example-basic Ready Ready Preview, Comment Jul 20, 2026 6:27am
portable-text-playground Ready Ready Preview, Comment Jul 20, 2026 6:27am

Request Review

@github-actions

github-actions Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

📦 Bundle Stats — @portabletext/editor

Compared against main (32c622eb)

@portabletext/editor

Metric Value vs main (32c622e)
Internal (raw) 802.3 KB -
Internal (gzip) 153.7 KB -
Bundled (raw) 1.41 MB -
Bundled (gzip) 318.0 KB -
Import time 97ms -1ms, -1.0%

@portabletext/editor/behaviors

Metric Value vs main (32c622e)
Internal (raw) 467 B -
Internal (gzip) 207 B -
Bundled (raw) 424 B -
Bundled (gzip) 171 B -
Import time 2ms +0ms, +0.6%

@portabletext/editor/plugins

Metric Value vs main (32c622e)
Internal (raw) 2.7 KB -
Internal (gzip) 894 B -
Bundled (raw) 2.5 KB -
Bundled (gzip) 827 B -
Import time 7ms +0ms, +0.2%

@portabletext/editor/selectors

Metric Value vs main (32c622e)
Internal (raw) 81.2 KB -
Internal (gzip) 14.9 KB -
Bundled (raw) 76.9 KB -
Bundled (gzip) 13.8 KB -
Import time 8ms -0ms, -0.4%

@portabletext/editor/traversal

Metric Value vs main (32c622e)
Internal (raw) 28.1 KB -
Internal (gzip) 5.6 KB -
Bundled (raw) 28.1 KB -
Bundled (gzip) 5.5 KB -
Import time 6ms -0ms, -1.3%

@portabletext/editor/utils

Metric Value vs main (32c622e)
Internal (raw) 29.7 KB -
Internal (gzip) 6.2 KB -
Bundled (raw) 27.4 KB -
Bundled (gzip) 5.9 KB -
Import time 6ms -0ms, -3.5%

🗺️ . · ./behaviors · ./plugins · ./selectors · ./traversal · ./utils · Artifacts

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.

📦 Bundle Stats — @portabletext/markdown

Compared against main (32c622eb)

Metric Value vs main (32c622e)
Internal (raw) 53.8 KB -
Internal (gzip) 9.8 KB -
Bundled (raw) 348.9 KB -
Bundled (gzip) 96.3 KB -
Import time 37ms -2ms, -5.1%

🗺️ View treemap · Artifacts

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.

@christianhg
christianhg enabled auto-merge (rebase) July 20, 2026 06:28
@christianhg
christianhg disabled auto-merge July 20, 2026 06:29
@christianhg
christianhg merged commit 4d77522 into main Jul 20, 2026
17 checks passed
@christianhg
christianhg deleted the changeset-release/main branch July 20, 2026 06:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant