Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 29, 2025

This PR contains the following updates:

Package Change Age Confidence
@ai-sdk/gateway (source) ^3.0.2^3.0.10 age confidence
@ai-sdk/mcp (source) ^1.0.1^1.0.5 age confidence
@ai-sdk/vue (source) ^3.0.3^3.0.20 age confidence
@iconify-json/simple-icons ^1.2.64^1.2.65 age confidence
@modelcontextprotocol/sdk (source) ^1.25.1^1.25.2 age confidence
@nuxt/icon ^2.1.1^2.2.0 age confidence
@nuxt/test-utils ^3.21.0^3.23.0 age confidence
@nuxtjs/mcp-toolkit (source) ^0.6.0^0.6.1 age confidence
@regle/core (source) ^1.14.7^1.16.2 age confidence
@regle/rules (source) ^1.14.7^1.16.2 age confidence
@tanstack/vue-virtual (source) ^3.13.13^3.13.18 age confidence
ai (source) ^6.0.3^6.0.20 age confidence
happy-dom ^20.0.11^20.1.0 age confidence
motion-v ^1.7.3^1.7.6 age confidence
pnpm (source) 10.26.210.27.0 age confidence
release-it ^19.2.2^19.2.3 age confidence
shiki-stream ^0.1.3^0.1.4 age confidence
ufo ^1.6.1^1.6.2 age confidence
zod (source) ^4.2.1^4.3.5 age confidence

Release Notes

vercel/ai (@​ai-sdk/gateway)

v3.0.10

Compare Source

Patch Changes
  • 33d261a: fix(ai/rsc): Fix .append() behavior

v3.0.9

Compare Source

Patch Changes
  • 81ca3d6: fix(ai/rsc): improve .done() argument type

v3.0.8

Compare Source

Patch Changes
  • a94aab2: ai/rsc: optimize streamable value stream size

v3.0.7

Compare Source

Patch Changes
  • 9a9ae73: feat(ai/rsc): readStreamableValue

v3.0.6

Compare Source

Patch Changes
  • ai@​6.0.6

v3.0.5

Compare Source

Patch Changes

v3.0.4

Compare Source

Patch Changes
  • ai@​6.0.4

v3.0.3

Compare Source

Patch Changes
  • c44166d: Add support for Amazon Nova Models, cross region inference profiles and OpenAI gpt-oss in @ai-sdk/amazon-bedrock provider
  • fbc9f06: feat(amazon-bedrock): add topK support
modelcontextprotocol/typescript-sdk (@​modelcontextprotocol/sdk)

v1.25.2

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/typescript-sdk@1.25.1...v1.25.2

nuxt/icon (@​nuxt/icon)

v2.2.0

Compare Source

   🚀 Features
    View changes on GitHub
nuxt/test-utils (@​nuxt/test-utils)

v3.23.0

Compare Source

3.23.0 is the next minor release.

👉 Changelog

compare changes

🚀 Enhancements
  • runtime-utils: Support h3 v2 (#​1515)
  • module: Add install wizard when freshly installed (#​1538)
🩹 Fixes
  • e2e: Ensure $fetch is not typed as any (1f4754ea9)
🏡 Chore
✅ Tests
  • Add cleanup to resolve-config tests (#​1537)
🤖 CI
  • Prepare build environment in autofix workflow (2c0864ed6)
❤️ Contributors

v3.22.0

Compare Source

3.22.0 is the next minor release.

👉 Changelog

compare changes

🚀 Enhancements
  • runtime-utils: Unify logic of mount + render helpers (#​1522)
  • module: Run vitest in separate process (#​1524)
  • runtime-utils: Allow skipping initial route change (fd77ec066)
  • runtime: Skip route sync emulation when NuxtPage exists (#​1530)
🔥 Performance
  • module: Skip nuxt-root stub plugin when building (#​1512)
🩹 Fixes
  • runtime-utils: Reject promise on error render + mount helpers (#​1503)
  • runtime-utils: Support new .sync method for syncing route (1148c3cf1)
  • e2e: Always override global env options with inline options (c8f881b3d)
  • runtime-utils: Avoid missing render warn on reject render + suspend helpers (#​1520)
  • e2e: Use server.deps rather than deps (2b3c86921)
  • config: Also call sync() in initial setup (ec555192c)
  • module: Use devtools:before hook instead of direct config check (#​1532)
  • config: Do not override vitest root with nuxt rootDir (#​1531)
💅 Refactors
  • runtime-utils: Do not export addCleanup (86b4998bb)
  • module: Extract nuxt environment options plugin (5ada22a9f)
📖 Documentation
  • Fix link to module authors testing guide (#​1511)
🏡 Chore
✅ Tests
  • Use local kit version for module (79f1e14d5)
  • Add defaultLocale in i18n test (059988fc3)
  • Avoid definePageMeta compiler-hint warning (#​1523)
🤖 CI
❤️ Contributors
nuxt-modules/mcp-toolkit (@​nuxtjs/mcp-toolkit)

v0.6.1

Compare Source

What's Changed

Features 🚀
Bug Fixes 🐞
Dependency Updates 📦

Full Changelog: nuxt-modules/mcp-toolkit@v0.6.0...v0.6.1

victorgarciaesgi/regle (@​regle/core)

v1.16.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.16.1

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.16.0

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v1.15.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.15.1

Compare Source

   🚀 Features
    View changes on GitHub

v1.15.0

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub
TanStack/virtual (@​tanstack/vue-virtual)

v3.13.18

Compare Source

Patch Changes

v3.13.17

Compare Source

Patch Changes

v3.13.16

Compare Source

Patch Changes

v3.13.15

Compare Source

Patch Changes

v3.13.14

Compare Source

Patch Changes
capricorn86/happy-dom (happy-dom)

v20.1.0

Compare Source

motiondivision/motion-vue (motion-v)

v1.7.6

Compare Source

   🐞 Bug Fixes
  • AnimatePresence: Apply popLayout styles to direct child element instead of motion element  -  by @​rick-hup (81154)
    View changes on GitHub

v1.7.5

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.7.4

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
pnpm/pnpm (pnpm)

v10.27.0

Compare Source

release-it/release-it (release-it)

v19.2.3

Compare Source

  • Reuse generated changelog (316dbfa)
  • Remove obsolete eslint compat packages/config (f6cc8f3)
  • Update remark-preset-webpro and fix broken links (6e6dd4b)
antfu/shiki-stream (shiki-stream)

v0.1.4

Compare Source

   🚀 Features
    View changes on GitHub
unjs/ufo (ufo)

v1.6.2

Compare Source

compare changes

🩹 Fixes
  • Fix parsePath return type (#​293)
📖 Documentation
  • Add more examples in jsdoc (#​291)
📦 Build
  • Fix exports condition order to prefer esm with default fallback (8457581)
🏡 Chore
❤️ Contributors
colinhacks/zod (zod)

v4.3.5

Compare Source

Commits:

v4.3.4

Compare Source

Commits:

v4.3.3

Compare Source

v4.3.2

Compare Source

v4.3.1

Compare Source

Commits:

  • 0fe8840 allow non-overwriting extends with refinements. 4.3.1

v4.3.0

Compare Source

This is Zod's biggest release since 4.0. It addresses several of Zod's longest-standing feature requests.

z.fromJSONSchema()

Convert JSON Schema to Zod (#​5534, #​5586)

You can now convert JSON Schema definitions directly into Zod schemas. This function supports JSON Schema "draft-2020-12", "draft-7", "draft-4", and OpenAPI 3.0.

import * as z from "zod";

const schema = z.fromJSONSchema({
  type: "object",
  properties: {
    name: { type: "string", minLength: 1 },
    age: { type: "integer", minimum: 0 },
  },
  required: ["name"],
});

schema.parse({ name: "Alice", age: 30 }); // ✅

The API should be considered experimental. There are no guarantees of 1:1 "round-trip soundness": MySchema > z.toJSONSchema() > z.fromJSONSchema(). There are several features of Zod that don't exist in JSON Schema and vice versa, which makes this virtually impossible.

Features supported:

  • All primitive types (string, number, integer, boolean, null, object, array)
  • String formats (email, uri, uuid, date-time, date, time, ipv4, ipv6, and more)
  • Composition (anyOf, oneOf, allOf)
  • Object constraints (additionalProperties, patternProperties, propertyNames)
  • Array constraints (prefixItems, items, minItems, maxItems)
  • $ref for local references and circular schemas
  • Custom metadata is preserved

z.xor() — exclusive union (#​5534)

A new exclusive union type that requires exactly one option to match. Unlike z.union() which passes if any option matches, z.xor() fails if zero or more than one option matches.

const schema = z.xor([z.string(), z.number()]);

schema.parse("hello"); // ✅
schema.parse(42);      // ✅
schema.parse(true);    // ❌ zero matches

When converted to JSON Schema, z.xor() produces oneOf instead of anyOf.

z.looseRecord() — partial record validation (#​5534)

A new record variant that only validates keys matching the key schema, passing through non-matching keys unchanged. This is used to represent patternProperties in JSON Schema.

const schema = z.looseRecord(z.string().regex(/^S_/), z.string());

schema.parse({ S_name: "John", other: 123 });
// ✅ { S_name: "John", other: 123 }
// only S_name is validated, "other" passes through

.exactOptional() — strict optional properties (#​5589)

A new wrapper that makes a property key-optional (can be omitted) but does not accept undefined as an explicit value.

const schema = z.object({
  a: z.string().optional(),      // accepts `undefined`
  b: z.string().exactOptional(), // does not accept `undefined`
});

schema.parse({});                  // ✅
schema.parse({ a: undefined });    // ✅
schema.parse({ b: undefined });    // ❌

This makes it possible to accurately represent the full spectrum of optionality expressible using exactOptionalPropertyTypes.

.apply()

A utility method for applying arbitrary transformations to a schema, enabling cleaner schema composition. (#​5463)

const setCommonChecks = <T extends z.ZodNumber>(schema: T) => {
  return schema.min(0).max(100);
};

const schema = z.number().apply(setCommonChecks).nullable();

.brand() cardinality

The .brand() method now accepts a second argument to control whether the brand applies to input, output, or both. Closes #​4764, #​4836.

// output only (default)
z.string().brand<"UserId">();           // output is branded (default)
z.string().brand<"UserId", "out">();    // output is branded
z.string().brand<"UserId", "in">();     // input is branded
z.string().brand<"UserId", "inout">();  // both are branded

Type predicates on .refine() (#​5575)

The .refine() method now supports type predicates to narrow the output type:

const schema = z.string().refine((s): s is "a" => s === "a");

type Input = z.input<typeof schema>;   // string
type Output = z.output<typeof schema>; // "a"

ZodMap methods: min, max, nonempty, size (#​5316)

ZodMap now has parity with ZodSet and ZodArray:

const schema = z.map(z.string(), z.number())
  .min(1)
  .max(10)
  .nonempty();

schema.size; // access the size constraint

.with() alias for .check() (359c0db)

A new .with() method has been added as a more readable alias for .check(). Over time, more APIs have been added that don't qualify as "checks". The new method provides a readable alternative that doesn't muddy semantics.

z.string().with(
  z.minLength(5),
  z.toLowerCase()
);

// equivalent to:
z.string().check(
  z.minLength(5),
  z.trim(),
  z.toLowerCase()
);
z.slugify() transform

Transform strings into URL-friendly slugs. Works great with .with():

// Zod
z.string().slugify().parse("Hello World");           // "hello-world"

// Zod Mini
// using .with() for explicit check composition
z.string().with(z.slugify()).parse("Hello World");   // "hello-world"

z.meta() and z.describe() in Zod Mini (947b4eb)

Zod Mini now exports z.meta() and z.describe() as top-level functions for adding metadata to schemas:

import * as z from "zod/mini";

// add description
const schema = z.string().with(
  z.describe("A user's name"),
);

// add arbitrary metadata
const schema2 = z.number().with(
  z.meta({ deprecated: true })
);

New locales

import * as z from "zod";
import { uz } from "zod/locales";

z.config(uz());






Bug fixes

All of these changes fix soundness issues in Zod. As with any bug fix there's some chance of breakage if you were intentionally or unintentionally relying on this unsound behavior.

⚠️ .pick() and .omit() disallowed on object schemas containing refinements (#​5317)

Using .pick() or .omit() on object schemas with refinements now throws an error. Previously, this would silently drop the refinements, leading to unexpected behavior.

const schema = z.object({
  password: z.string(),
  confirmPassword: z.string(),
}).refine(data => data.password === data.confirmPassword);

schema.pick({ password: true });
// 4.2: refinement silently dropped ⚠️
// 4.3: throws error ❌

Migration: The easiest way to migrate is to create a new schema using the shape of the old one.

const newSchema = z.object(schema.shape).pick({ ... })
⚠️ .extend() disallowed on refined schemas (#​5317)

Similarly, .extend() now throws on schemas with refinements. Use .safeExtend() if you need to extend refined schemas.

const schema = z.object({ a: z.string() }).refine(/* ... */);

// 4.2: refinement silently dropped ⚠️
// 4.3: throws error ✅
schema.extend({ b: z.number() });
// error: object schemas containing refinements cannot be extended. use `.safeExtend()` instead.
⚠️ Stricter object masking methods (#​5581)

Object masking methods (.pick(), .omit()) now validate that the keys provided actually exist in the schema:

const schema = z.object({ a: z.string() });

// 4.3: throws error for unrecognized keys
schema.pick({ nonexistent: true });
// error: unrecognized key: "nonexistent"

Additional changes

  • Fixed JSON Schema generation for z.iso.time with minute precision (#​5557)
  • Fixed error details for tuples with extraneous elements (#​5555)
  • Fixed includes method params typing to accept string | $ZodCheckIncludesParams (#​5556)
  • Fixed numeric formats error messages to be inclusive (#​5485)
  • Fixed implementAsync inferred type to always be a promise (#​5476)
  • Tightened E.164 regex to require a non-zero leading digit and 7–15 digits total (#​5524)
  • Fixed Dutch (nl) error strings (#​5529)
  • Convert Date instances to numbers in minimum/maximum checks (#​5351)
  • Improved numeric keys handling in z.record() (#​5585)
  • Lazy initialization of ~standard schema property (#​5363)
  • Functions marked as @__NO_SIDE_EFFECTS__ for better tree-shaking (#​5475)
  • Improved metadata tracking across child-parent relationships (#​5578)
  • Improved locale translation approach (#​5584)
  • Dropped id uniqueness enforcement at registry level (#​5574)

Configuration

📅 Schedule: Branch creation - "on Monday" (UTC), 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.


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

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

@pkg-pr-new
Copy link

pkg-pr-new bot commented Dec 29, 2025

npm i https://pkg.pr.new/@nuxt/ui@5771

commit: 989090e

@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 07b9f7a to fa3842f Compare December 30, 2025 15:41
@renovate renovate bot changed the title chore(deps): update all non-major dependencies to ^1.15.2 (v4) chore(deps): update all non-major dependencies (v4) Dec 30, 2025
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from fa3842f to 2d19313 Compare December 30, 2025 22:59
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 2d19313 to ff081a9 Compare December 31, 2025 06:46
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from ff081a9 to 3b36cf3 Compare December 31, 2025 18:01
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 3b36cf3 to 989090e Compare December 31, 2025 23:26
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 989090e to d8fea1c Compare January 1, 2026 15:08
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from d8fea1c to c58915d Compare January 2, 2026 22:58
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from c58915d to 984c3b5 Compare January 3, 2026 14:44
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 984c3b5 to 1fd5ffd Compare January 3, 2026 22:44
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 1fd5ffd to 75fa538 Compare January 4, 2026 10:52
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 75fa538 to 75534ad Compare January 4, 2026 18:45
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 75534ad to f85b2bb Compare January 5, 2026 07:42
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from f85b2bb to a7fa708 Compare January 5, 2026 09:19
Copy link
Contributor

@vercel vercel bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additional Suggestion:

Peer dependency mismatch: @tiptap/pm is still pinned at ^3.14.0, but three @tiptap extension packages have been updated to version 3.15.0, which require @tiptap/pm: ^3.15.0. This will cause dependency resolution conflicts.

View Details
📝 Patch Details
diff --git a/package.json b/package.json
index 9130491a..9bf0ce93 100644
--- a/package.json
+++ b/package.json
@@ -133,7 +133,7 @@
     "@tailwindcss/vite": "^4.1.18",
     "@tanstack/vue-table": "^8.21.3",
     "@tanstack/vue-virtual": "^3.13.16",
-    "@tiptap/core": "^3.14.0",
+    "@tiptap/core": "^3.15.0",
     "@tiptap/extension-bubble-menu": "^3.14.0",
     "@tiptap/extension-collaboration": "^3.15.0",
     "@tiptap/extension-drag-handle": "^3.15.0",
@@ -145,7 +145,7 @@
     "@tiptap/extension-mention": "^3.14.0",
     "@tiptap/extension-placeholder": "^3.14.0",
     "@tiptap/markdown": "^3.14.0",
-    "@tiptap/pm": "^3.14.0",
+    "@tiptap/pm": "^3.15.0",
     "@tiptap/starter-kit": "^3.14.0",
     "@tiptap/suggestion": "^3.14.0",
     "@tiptap/vue-3": "^3.14.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0e0c5231..32f904a5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -61,53 +61,53 @@ importers:
         specifier: ^3.13.16
         version: 3.13.16([email protected]([email protected]))
       '@tiptap/core':
-        specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected])
+        specifier: ^3.15.0
+        version: 3.15.0(@tiptap/[email protected])
       '@tiptap/extension-bubble-menu':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
       '@tiptap/extension-collaboration':
         specifier: ^3.15.0
-        version: 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected])
+        version: 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected])
       '@tiptap/extension-drag-handle':
         specifier: ^3.15.0
-        version: 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))
+        version: 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))
       '@tiptap/extension-drag-handle-vue-3':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])))(@tiptap/[email protected])(@tiptap/[email protected](@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected])))([email protected]([email protected]))
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])))(@tiptap/[email protected])(@tiptap/[email protected](@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected])))([email protected]([email protected]))
       '@tiptap/extension-floating-menu':
         specifier: ^3.14.0
-        version: 3.14.0(@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+        version: 3.14.0(@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
       '@tiptap/extension-horizontal-rule':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
       '@tiptap/extension-image':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
       '@tiptap/extension-mention':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
       '@tiptap/extension-node-range':
         specifier: ^3.15.0
-        version: 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+        version: 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
       '@tiptap/extension-placeholder':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
       '@tiptap/markdown':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
       '@tiptap/pm':
-        specifier: ^3.14.0
-        version: 3.14.0
+        specifier: ^3.15.0
+        version: 3.15.0
       '@tiptap/starter-kit':
         specifier: ^3.14.0
         version: 3.14.0
       '@tiptap/suggestion':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
       '@tiptap/vue-3':
         specifier: ^3.14.0
-        version: 3.14.0(@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected]))
+        version: 3.14.0(@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected]))
       '@unhead/vue':
         specifier: ^2.1.1
         version: 2.1.1([email protected]([email protected]))
@@ -339,10 +339,10 @@ importers:
         version: 1.16.1([email protected]([email protected]))
       '@tiptap/extension-emoji':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))([email protected])
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))([email protected])
       '@tiptap/extension-text-align':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
       '@vercel/analytics':
         specifier: ^1.6.1
         version: 1.6.1([email protected])([email protected]([email protected]([email protected])))([email protected]([email protected]))
@@ -438,10 +438,10 @@ importers:
         version: link:../..
       '@tiptap/extension-emoji':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))([email protected])
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))([email protected])
       '@tiptap/extension-text-align':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
       ai:
         specifier: ^6.0.11
         version: 6.0.11([email protected])
@@ -466,10 +466,10 @@ importers:
         version: link:../..
       '@tiptap/extension-emoji':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))([email protected])
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))([email protected])
       '@tiptap/extension-text-align':
         specifier: ^3.14.0
-        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+        version: 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
       vue:
         specifier: ^3.5.25
         version: 3.5.26([email protected])
@@ -2661,10 +2661,10 @@ packages:
     peerDependencies:
       vue: ^2.7.0 || ^3.0.0
 
-  '@tiptap/[email protected]':
-    resolution: {integrity: sha512-nm0VWVA1Vq/jaKY3wyRXViL/kf78yMdH7qETpv4qZXDQLU+pdWV3IGoRTQTKESc7d8L1wL/2uCeByLNUJfrSIw==}
+  '@tiptap/[email protected]':
+    resolution: {integrity: sha512-le6ZeLic8K+8NdDFbNi15lbHflyBUBbXTL+Wm+Lii0DH0TIz05JadXEKvTGx3fpWDbFhzrUKcSLu1wjTJUve+w==}
     peerDependencies:
-      '@tiptap/pm': ^3.14.0
+      '@tiptap/pm': ^3.15.0
 
   '@tiptap/[email protected]':
     resolution: {integrity: sha512-I7aOqcVLHBgCeRtMaMHA+ILSS8Sli46fjFq8477stOpQ79TPiBd6e4SDuFCAu58M94mVLMvlPKF2Eh5IvbIMyQ==}
@@ -2860,8 +2860,8 @@ packages:
       '@tiptap/core': ^3.14.0
       '@tiptap/pm': ^3.14.0
 
-  '@tiptap/[email protected]':
-    resolution: {integrity: sha512-xrZmqI5jl4yMeAsu8p8gVP9S3An5h2MBi8BQHNnZmpyzkUrlpd40vlT6u13SWIqVi5ZWhBZ6U3rL7mkVLZuRKg==}
+  '@tiptap/[email protected]':
+    resolution: {integrity: sha512-4Jjwwbu/KnoJDwbxcIlD105DI4voPciKQeiKeBcUiKr6k5tgRzIXqGXR3sPOnlDZFsHer7Nv1us2jy/KP3d+dw==}
 
   '@tiptap/[email protected]':
     resolution: {integrity: sha512-fHsC4oDVzvMU9btg+IUmu/eqPquapjJ341qaNI7cCeSCKjjE6XJEN6WcONLAVId2OZUwML0IX1Jgl+6gJxU9Jw==}
@@ -10474,180 +10474,180 @@ snapshots:
       '@tanstack/virtual-core': 3.13.16
       vue: 3.5.26([email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected])':
     dependencies:
-      '@tiptap/pm': 3.14.0
+      '@tiptap/pm': 3.15.0
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
     dependencies:
       '@floating-ui/dom': 1.7.4
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected])':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
       '@tiptap/y-tiptap': 3.0.1([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])
       yjs: 13.6.27
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])))(@tiptap/[email protected])(@tiptap/[email protected](@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected])))([email protected]([email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])))(@tiptap/[email protected])(@tiptap/[email protected](@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected])))([email protected]([email protected]))':
     dependencies:
-      '@tiptap/extension-drag-handle': 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))
-      '@tiptap/pm': 3.14.0
-      '@tiptap/vue-3': 3.14.0(@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected]))
+      '@tiptap/extension-drag-handle': 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))
+      '@tiptap/pm': 3.15.0
+      '@tiptap/vue-3': 3.14.0(@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected]))
       vue: 3.5.26([email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected]))(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))':
     dependencies:
       '@floating-ui/dom': 1.7.4
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/extension-collaboration': 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected])
-      '@tiptap/extension-node-range': 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/extension-collaboration': 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected]))([email protected])
+      '@tiptap/extension-node-range': 3.15.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
       '@tiptap/y-tiptap': 3.0.1([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/extensions': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extensions': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))([email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))([email protected])':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
-      '@tiptap/suggestion': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
+      '@tiptap/suggestion': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
       emoji-regex: 10.6.0
       emojibase-data: 15.3.2([email protected])
       is-emoji-supported: 0.0.5
     transitivePeerDependencies:
       - emojibase
 
-  '@tiptap/[email protected](@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+  '@tiptap/[email protected](@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
     dependencies:
       '@floating-ui/dom': 1.7.4
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/extensions': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extensions': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
       linkifyjs: 4.3.2
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
-      '@tiptap/suggestion': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
+      '@tiptap/suggestion': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/extensions': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extensions': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
 
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
       marked: 15.0.12
 
-  '@tiptap/[email protected]':
+  '@tiptap/[email protected]':
     dependencies:
       prosemirror-changeset: 2.3.1
       prosemirror-collab: 1.3.1
@@ -10670,45 +10670,45 @@ snapshots:
 
   '@tiptap/[email protected]':
     dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/extension-blockquote': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-bold': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-bullet-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
-      '@tiptap/extension-code': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-code-block': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
-      '@tiptap/extension-document': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-dropcursor': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
-      '@tiptap/extension-gapcursor': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
-      '@tiptap/extension-hard-break': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-heading': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-horizontal-rule': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
-      '@tiptap/extension-italic': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-link': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
-      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
-      '@tiptap/extension-list-item': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
-      '@tiptap/extension-list-keymap': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
-      '@tiptap/extension-ordered-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
-      '@tiptap/extension-paragraph': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-strike': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-text': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extension-underline': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
-      '@tiptap/extensions': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
-
-  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
-    dependencies:
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
-
-  '@tiptap/[email protected](@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected]))':
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/extension-blockquote': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-bold': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-bullet-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
+      '@tiptap/extension-code': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-code-block': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-document': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-dropcursor': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
+      '@tiptap/extension-gapcursor': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
+      '@tiptap/extension-hard-break': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-heading': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-horizontal-rule': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-italic': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-link': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-list-item': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
+      '@tiptap/extension-list-keymap': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
+      '@tiptap/extension-ordered-list': 3.14.0(@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected]))
+      '@tiptap/extension-paragraph': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-strike': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-text': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extension-underline': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))
+      '@tiptap/extensions': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
+
+  '@tiptap/[email protected](@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])':
+    dependencies:
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
+
+  '@tiptap/[email protected](@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])([email protected]([email protected]))':
     dependencies:
       '@floating-ui/dom': 1.7.4
-      '@tiptap/core': 3.14.0(@tiptap/[email protected])
-      '@tiptap/pm': 3.14.0
+      '@tiptap/core': 3.15.0(@tiptap/[email protected])
+      '@tiptap/pm': 3.15.0
       vue: 3.5.26([email protected])
     optionalDependencies:
-      '@tiptap/extension-bubble-menu': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
-      '@tiptap/extension-floating-menu': 3.14.0(@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-bubble-menu': 3.14.0(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
+      '@tiptap/extension-floating-menu': 3.14.0(@floating-ui/[email protected])(@tiptap/[email protected](@tiptap/[email protected]))(@tiptap/[email protected])
 
   '@tiptap/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])':
     dependencies:

Analysis

Peer dependency mismatch for @tiptap/pm and @tiptap/core

What fails: Three @tiptap extension packages (collaboration, drag-handle, and node-range) at version 3.15.0 declare peer dependency requirements for @tiptap/pm@^3.15.0 and @tiptap/core@^3.15.0, but the root package.json had both pinned to ^3.14.0, causing unmet peer dependency warnings.

How to reproduce:

# Before fix: Install with updated @tiptap extensions at 3.15.0
npm view @tiptap/[email protected] peerDependencies
# Shows: @tiptap/pm@^3.15.0, @tiptap/core@^3.15.0 required
pnpm install
# Shows peer dependency warnings:
# ├─┬ @tiptap/extension-collaboration 3.15.0
# │ └── ✕ unmet peer @tiptap/core@^3.15.0: found 3.14.0

Result: Installation proceeds with peer dependency warnings because pnpm allows optional peer dependency resolution, but the mismatch violates the explicit requirements declared by the packages.

Expected: @tiptap/pm and @tiptap/core should be updated to ^3.15.0 in package.json to satisfy peer dependency requirements from the three updated extension packages.

Fix applied: Updated package.json lines 135 and 147 to upgrade both @tiptap/core and @tiptap/pm from ^3.14.0 to ^3.15.0. After fix, pnpm install completes with no peer dependency warnings and all versions resolve correctly.

@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 30a7927 to 4df4e5c Compare January 6, 2026 06:33
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 4df4e5c to 98a3504 Compare January 6, 2026 10:48
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 98a3504 to 5bc3d20 Compare January 6, 2026 11:29
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 5bc3d20 to b08c564 Compare January 6, 2026 13:42
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from b08c564 to ce2100d Compare January 6, 2026 14:21
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from ce2100d to dabbb15 Compare January 6, 2026 17:00
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from dabbb15 to b484785 Compare January 6, 2026 22:31
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from b484785 to c4a8c4f Compare January 7, 2026 12:05
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from c4a8c4f to 8a8f531 Compare January 7, 2026 13:13
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 8a8f531 to 7913fd8 Compare January 7, 2026 13:44
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 7913fd8 to 38768eb Compare January 7, 2026 15:34
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 38768eb to 5a1efa5 Compare January 7, 2026 18:47
@renovate renovate bot force-pushed the renovate/v4-all-minor-patch branch from 5a1efa5 to 36a05a0 Compare January 7, 2026 22:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v4 #4488

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant