diff --git a/.github/scripts/publish.sh b/.github/scripts/publish.sh index b2ceb0b38bd..ce3918a96f3 100755 --- a/.github/scripts/publish.sh +++ b/.github/scripts/publish.sh @@ -77,7 +77,7 @@ publish_to_npm () { fi echo "I'm ready to publish $PKGNAME to NPM, under $VERSION!" - npm publish --tag private + npm publish --tag privaterollout } # Turns "packages/liveblocks-core" => "@liveblocks/core" @@ -95,9 +95,9 @@ for pkgdir in "$@"; do ( cd "$pkgdir" && publish_to_npm "$pkgname" ) done -# By now, all packages should be published under a "private" tag. +# By now, all packages should be published under a "privaterollout" tag. # We'll verify that now, and if indeed correct, we'll "assign" the intended tag -# instead. Afterwards, we'll remove the "private" tags again. +# instead. Afterwards, we'll remove the "privaterollout" tags again. echo "" echo "Assigning definitive NPM tags" for pkgdir in "$@"; do @@ -114,10 +114,10 @@ for pkgdir in "$@"; do done done -# Clean up those temporary "private" tags +# Clean up those temporary "privaterollout" tags for pkgdir in "$@"; do pkgname="$(npm_pkgname "$pkgdir")" - npm dist-tag rm "$pkgname@$VERSION" private || echo "Continuing despite error..." + npm dist-tag rm "$pkgname@$VERSION" privaterollout || echo "Continuing despite error..." done echo "" diff --git a/.github/scripts/validate-version.sh b/.github/scripts/validate-version.sh index 8e8a3150b86..8fda96a0b71 100755 --- a/.github/scripts/validate-version.sh +++ b/.github/scripts/validate-version.sh @@ -49,4 +49,4 @@ check_git_tag_exists () { check_is_valid_github_tag "$1" check_npm_tag_allowed_on_branch "$1" -check_git_tag_exists "$1" \ No newline at end of file +check_git_tag_exists "$1" diff --git a/package-lock.json b/package-lock.json index 29d4c524a11..c26097e63bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37336,10 +37336,10 @@ }, "packages/liveblocks-client": { "name": "@liveblocks/client", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.3.1" + "@liveblocks/core": "3.3.3" }, "devDependencies": { "@liveblocks/eslint-config": "*", @@ -37348,7 +37348,7 @@ }, "packages/liveblocks-core": { "name": "@liveblocks/core", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "devDependencies": { "@liveblocks/eslint-config": "*", @@ -37366,11 +37366,11 @@ }, "packages/liveblocks-emails": { "name": "@liveblocks/emails", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.3.1", - "@liveblocks/node": "3.3.1" + "@liveblocks/core": "3.3.3", + "@liveblocks/node": "3.3.3" }, "devDependencies": { "@liveblocks/eslint-config": "*", @@ -37484,10 +37484,10 @@ }, "packages/liveblocks-node": { "name": "@liveblocks/node", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.3.1", + "@liveblocks/core": "3.3.3", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" @@ -37502,11 +37502,11 @@ }, "packages/liveblocks-node-lexical": { "name": "@liveblocks/node-lexical", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.3.1", - "@liveblocks/node": "3.3.1", + "@liveblocks/core": "3.3.3", + "@liveblocks/node": "3.3.3", "yjs": "^13.6.18" }, "devDependencies": { @@ -37523,11 +37523,11 @@ }, "packages/liveblocks-node-prosemirror": { "name": "@liveblocks/node-prosemirror", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { - "@liveblocks/core": "3.3.1", - "@liveblocks/node": "3.3.1", + "@liveblocks/core": "3.3.3", + "@liveblocks/node": "3.3.3", "yjs": "^13.6.20" }, "devDependencies": { @@ -37737,11 +37737,11 @@ }, "packages/liveblocks-react": { "name": "@liveblocks/react", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1" + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3" }, "devDependencies": { "@liveblocks/eslint-config": "*", @@ -37771,15 +37771,15 @@ }, "packages/liveblocks-react-blocknote": { "name": "@liveblocks/react-blocknote", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", - "@liveblocks/react": "3.3.1", - "@liveblocks/react-tiptap": "3.3.1", - "@liveblocks/react-ui": "3.3.1", - "@liveblocks/yjs": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", + "@liveblocks/react": "3.3.3", + "@liveblocks/react-tiptap": "3.3.3", + "@liveblocks/react-ui": "3.3.3", + "@liveblocks/yjs": "3.3.3", "@tiptap/core": "^2.7.2", "vitest-tsconfig-paths": "^3.4.1" }, @@ -37816,15 +37816,15 @@ }, "packages/liveblocks-react-lexical": { "name": "@liveblocks/react-lexical", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.1", - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", - "@liveblocks/react": "3.3.1", - "@liveblocks/react-ui": "3.3.1", - "@liveblocks/yjs": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", + "@liveblocks/react": "3.3.3", + "@liveblocks/react-ui": "3.3.3", + "@liveblocks/yjs": "3.3.3", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "yjs": "^13.6.18" @@ -38353,15 +38353,15 @@ }, "packages/liveblocks-react-tiptap": { "name": "@liveblocks/react-tiptap", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", - "@liveblocks/react": "3.3.1", - "@liveblocks/react-ui": "3.3.1", - "@liveblocks/yjs": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", + "@liveblocks/react": "3.3.3", + "@liveblocks/react-ui": "3.3.3", + "@liveblocks/yjs": "3.3.3", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", @@ -38886,13 +38886,13 @@ }, "packages/liveblocks-react-ui": { "name": "@liveblocks/react-ui", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", - "@liveblocks/react": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", + "@liveblocks/react": "3.3.3", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", @@ -40067,11 +40067,11 @@ }, "packages/liveblocks-redux": { "name": "@liveblocks/redux", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1" + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3" }, "devDependencies": { "@liveblocks/eslint-config": "*", @@ -40198,10 +40198,10 @@ }, "packages/liveblocks-yjs": { "name": "@liveblocks/yjs", - "version": "3.3.1", + "version": "3.3.3", "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" @@ -40279,11 +40279,11 @@ }, "packages/liveblocks-zustand": { "name": "@liveblocks/zustand", - "version": "3.3.1", + "version": "3.3.3", "license": "Apache-2.0", "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1" + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3" }, "devDependencies": { "@liveblocks/eslint-config": "*", diff --git a/packages/liveblocks-client/package.json b/packages/liveblocks-client/package.json index 49c819cbb23..ca5bc6d74bf 100644 --- a/packages/liveblocks-client/package.json +++ b/packages/liveblocks-client/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/client", - "version": "3.3.1", + "version": "3.3.3", "description": "A client that lets you interact with Liveblocks servers. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -34,7 +34,7 @@ "test:watch": "jest --silent --verbose --color=always --passWithNoTests --watch" }, "dependencies": { - "@liveblocks/core": "3.3.1" + "@liveblocks/core": "3.3.3" }, "devDependencies": { "@liveblocks/eslint-config": "*", diff --git a/packages/liveblocks-core/package.json b/packages/liveblocks-core/package.json index 489d9807dc2..bc18d740f57 100644 --- a/packages/liveblocks-core/package.json +++ b/packages/liveblocks-core/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/core", - "version": "3.3.1", + "version": "3.3.3", "description": "Private internals for Liveblocks. DO NOT import directly from this package!", "type": "module", "main": "./dist/index.cjs", diff --git a/packages/liveblocks-emails/package.json b/packages/liveblocks-emails/package.json index 7425e3d7b00..7866c5cfdd1 100644 --- a/packages/liveblocks-emails/package.json +++ b/packages/liveblocks-emails/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/emails", - "version": "3.3.1", + "version": "3.3.3", "description": "A set of functions and utilities to make sending emails based on Liveblocks notification events easy. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -35,8 +35,8 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/core": "3.3.1", - "@liveblocks/node": "3.3.1" + "@liveblocks/core": "3.3.3", + "@liveblocks/node": "3.3.3" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc" diff --git a/packages/liveblocks-node-lexical/package.json b/packages/liveblocks-node-lexical/package.json index 19fc4f3ebc7..43d572211b4 100644 --- a/packages/liveblocks-node-lexical/package.json +++ b/packages/liveblocks-node-lexical/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/node-lexical", - "version": "3.3.1", + "version": "3.3.3", "description": "A server-side utility that lets you modify lexical documents hosted in Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -34,8 +34,8 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/core": "3.3.1", - "@liveblocks/node": "3.3.1", + "@liveblocks/core": "3.3.3", + "@liveblocks/node": "3.3.3", "yjs": "^13.6.18" }, "peerDependencies": { diff --git a/packages/liveblocks-node-prosemirror/package.json b/packages/liveblocks-node-prosemirror/package.json index a3ccdb6f39a..24182a4e280 100644 --- a/packages/liveblocks-node-prosemirror/package.json +++ b/packages/liveblocks-node-prosemirror/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/node-prosemirror", - "version": "3.3.1", + "version": "3.3.3", "description": "A server-side utility that lets you modify prosemirror and tiptap documents hosted in Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -34,8 +34,8 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/core": "3.3.1", - "@liveblocks/node": "3.3.1", + "@liveblocks/core": "3.3.3", + "@liveblocks/node": "3.3.3", "yjs": "^13.6.20" }, "peerDependencies": { diff --git a/packages/liveblocks-node/package.json b/packages/liveblocks-node/package.json index 00eacc992f3..8409d779af8 100644 --- a/packages/liveblocks-node/package.json +++ b/packages/liveblocks-node/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/node", - "version": "3.3.1", + "version": "3.3.3", "description": "A server-side utility that lets you set up a Liveblocks authentication endpoint. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -34,7 +34,7 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/core": "3.3.1", + "@liveblocks/core": "3.3.3", "@stablelib/base64": "^1.0.1", "fast-sha256": "^1.3.0", "node-fetch": "^2.6.1" diff --git a/packages/liveblocks-react-blocknote/package.json b/packages/liveblocks-react-blocknote/package.json index 7989aa9891d..96daa54b462 100644 --- a/packages/liveblocks-react-blocknote/package.json +++ b/packages/liveblocks-react-blocknote/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/react-blocknote", - "version": "3.3.1", + "version": "3.3.3", "description": "An integration of BlockNote + React to enable collaboration, comments, live cursors, and more with Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -42,12 +42,12 @@ "test:watch": "vitest" }, "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", - "@liveblocks/react": "3.3.1", - "@liveblocks/react-tiptap": "3.3.1", - "@liveblocks/react-ui": "3.3.1", - "@liveblocks/yjs": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", + "@liveblocks/react": "3.3.3", + "@liveblocks/react-tiptap": "3.3.3", + "@liveblocks/react-ui": "3.3.3", + "@liveblocks/yjs": "3.3.3", "@tiptap/core": "^2.7.2", "vitest-tsconfig-paths": "^3.4.1" }, diff --git a/packages/liveblocks-react-lexical/package.json b/packages/liveblocks-react-lexical/package.json index 5f975e51eee..177aed4048e 100644 --- a/packages/liveblocks-react-lexical/package.json +++ b/packages/liveblocks-react-lexical/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/react-lexical", - "version": "3.3.1", + "version": "3.3.3", "description": "An integration of Lexical + React to enable collaboration, comments, live cursors, and more with Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -43,11 +43,11 @@ }, "dependencies": { "@floating-ui/react-dom": "^2.1.1", - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", - "@liveblocks/react": "3.3.1", - "@liveblocks/react-ui": "3.3.1", - "@liveblocks/yjs": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", + "@liveblocks/react": "3.3.3", + "@liveblocks/react-ui": "3.3.3", + "@liveblocks/yjs": "3.3.3", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "yjs": "^13.6.18" diff --git a/packages/liveblocks-react-tiptap/package.json b/packages/liveblocks-react-tiptap/package.json index 96e6cdc7eb7..aa6927da65a 100644 --- a/packages/liveblocks-react-tiptap/package.json +++ b/packages/liveblocks-react-tiptap/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/react-tiptap", - "version": "3.3.1", + "version": "3.3.3", "description": "An integration of TipTap + React to enable collaboration, comments, live cursors, and more with Liveblocks.", "license": "Apache-2.0", "type": "module", @@ -43,11 +43,11 @@ }, "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", - "@liveblocks/react": "3.3.1", - "@liveblocks/react-ui": "3.3.1", - "@liveblocks/yjs": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", + "@liveblocks/react": "3.3.3", + "@liveblocks/react-ui": "3.3.3", + "@liveblocks/yjs": "3.3.3", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-toggle": "^1.1.0", "@tiptap/core": "^2.7.2", diff --git a/packages/liveblocks-react-ui/package.json b/packages/liveblocks-react-ui/package.json index 702b57e25d6..ce5c64a0506 100644 --- a/packages/liveblocks-react-ui/package.json +++ b/packages/liveblocks-react-ui/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/react-ui", - "version": "3.3.1", + "version": "3.3.3", "description": "A set of React pre-built components for the Liveblocks products. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -76,9 +76,9 @@ }, "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", - "@liveblocks/react": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", + "@liveblocks/react": "3.3.3", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-slot": "^1.1.0", diff --git a/packages/liveblocks-react/package.json b/packages/liveblocks-react/package.json index cfc946f249d..20112f2c9fd 100644 --- a/packages/liveblocks-react/package.json +++ b/packages/liveblocks-react/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/react", - "version": "3.3.1", + "version": "3.3.3", "description": "A set of React hooks and providers to use Liveblocks declaratively. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -61,8 +61,8 @@ "showdeps": "depcruise src --include-only '^src' --exclude='__tests__' --output-type dot | dot -T svg > /tmp/dependency-graph.svg && open /tmp/dependency-graph.svg" }, "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1" + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3" }, "peerDependencies": { "@types/react": "*", diff --git a/packages/liveblocks-redux/package.json b/packages/liveblocks-redux/package.json index 2959ba60e7d..9d3ccaca24d 100644 --- a/packages/liveblocks-redux/package.json +++ b/packages/liveblocks-redux/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/redux", - "version": "3.3.1", + "version": "3.3.3", "description": "A store enhancer to integrate Liveblocks into Redux stores. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -33,8 +33,8 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1" + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3" }, "peerDependencies": { "redux": "^4 || ^5" diff --git a/packages/liveblocks-yjs/package.json b/packages/liveblocks-yjs/package.json index d7cfabf3efe..24887070daa 100644 --- a/packages/liveblocks-yjs/package.json +++ b/packages/liveblocks-yjs/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/yjs", - "version": "3.3.1", + "version": "3.3.3", "description": "Integrate your existing or new Yjs documents with Liveblocks.", "icense": "Apache-2.0", "type": "module", @@ -33,8 +33,8 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1", + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3", "@noble/hashes": "^1.8.0", "js-base64": "^3.7.7", "y-indexeddb": "^9.0.12" diff --git a/packages/liveblocks-zustand/package.json b/packages/liveblocks-zustand/package.json index 67bb3df5135..bcb4c9d3333 100644 --- a/packages/liveblocks-zustand/package.json +++ b/packages/liveblocks-zustand/package.json @@ -1,6 +1,6 @@ { "name": "@liveblocks/zustand", - "version": "3.3.1", + "version": "3.3.3", "description": "A middleware for Zustand to automatically synchronize your stores with Liveblocks. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.", "license": "Apache-2.0", "type": "module", @@ -34,8 +34,8 @@ "test:watch": "jest --silent --verbose --color=always --watch" }, "dependencies": { - "@liveblocks/client": "3.3.1", - "@liveblocks/core": "3.3.1" + "@liveblocks/client": "3.3.3", + "@liveblocks/core": "3.3.3" }, "peerDependencies": { "zustand": "^5.0.1"