diff --git a/.changeset/perf-valid-scoped-css-class-session-cache.md b/.changeset/perf-valid-scoped-css-class-session-cache.md deleted file mode 100644 index ccfa75498..000000000 --- a/.changeset/perf-valid-scoped-css-class-session-cache.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@shopify/theme-check-common': patch -'@shopify/theme-language-server-common': patch ---- - -Restore `ValidScopedCSSClass` to the recommended config after fixing its save-latency regression on large themes. The check's per-file CSS class extraction now lives on the language server's document model, so it is memoized per file version and invalidated automatically when a file changes — no more full-theme rescan on every save. Also skips syntax-tree parsing for Liquid files that have no stylesheet tag. Resolves [#1179](https://github.com/Shopify/theme-tools/issues/1179) and reverses the temporary opt-out from [#1180](https://github.com/Shopify/theme-tools/pull/1180). diff --git a/.changeset/warm-fonts-glow.md b/.changeset/warm-fonts-glow.md deleted file mode 100644 index 04faed1b5..000000000 --- a/.changeset/warm-fonts-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/theme-check-common': minor ---- - -Add DeprecatedFontsOnSettingsData check for config/settings_data.json diff --git a/packages/theme-check-browser/CHANGELOG.md b/packages/theme-check-browser/CHANGELOG.md index c6ee08321..3f52d9d70 100644 --- a/packages/theme-check-browser/CHANGELOG.md +++ b/packages/theme-check-browser/CHANGELOG.md @@ -1,5 +1,13 @@ # @shopify/theme-check-browser +## 3.26.0 + +### Patch Changes + +- Updated dependencies [892683dc] +- Updated dependencies [e330f115] + - @shopify/theme-check-common@3.26.0 + ## 3.25.1 ### Patch Changes diff --git a/packages/theme-check-browser/package.json b/packages/theme-check-browser/package.json index b8618f514..9dce9ae5a 100644 --- a/packages/theme-check-browser/package.json +++ b/packages/theme-check-browser/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-check-browser", - "version": "3.25.1", + "version": "3.26.0", "main": "dist/index.js", "types": "dist/index.d.ts", "license": "MIT", @@ -26,6 +26,6 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@shopify/theme-check-common": "3.25.1" + "@shopify/theme-check-common": "3.26.0" } } diff --git a/packages/theme-check-common/CHANGELOG.md b/packages/theme-check-common/CHANGELOG.md index 93fcf03a1..c00d870fb 100644 --- a/packages/theme-check-common/CHANGELOG.md +++ b/packages/theme-check-common/CHANGELOG.md @@ -1,5 +1,15 @@ # @shopify/theme-check-common +## 3.26.0 + +### Minor Changes + +- e330f115: Add DeprecatedFontsOnSettingsData check for config/settings_data.json + +### Patch Changes + +- 892683dc: Restore `ValidScopedCSSClass` to the recommended config after fixing its save-latency regression on large themes. The check's per-file CSS class extraction now lives on the language server's document model, so it is memoized per file version and invalidated automatically when a file changes — no more full-theme rescan on every save. Also skips syntax-tree parsing for Liquid files that have no stylesheet tag. Resolves [#1179](https://github.com/Shopify/theme-tools/issues/1179) and reverses the temporary opt-out from [#1180](https://github.com/Shopify/theme-tools/pull/1180). + ## 3.25.1 ### Patch Changes diff --git a/packages/theme-check-common/package.json b/packages/theme-check-common/package.json index d4edf61e9..cc3abc0b6 100644 --- a/packages/theme-check-common/package.json +++ b/packages/theme-check-common/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-check-common", - "version": "3.25.1", + "version": "3.26.0", "license": "MIT", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/theme-check-docs-updater/CHANGELOG.md b/packages/theme-check-docs-updater/CHANGELOG.md index a421f7513..5c56c62e4 100644 --- a/packages/theme-check-docs-updater/CHANGELOG.md +++ b/packages/theme-check-docs-updater/CHANGELOG.md @@ -1,5 +1,13 @@ # @shopify/theme-check-docs-updater +## 3.26.0 + +### Patch Changes + +- Updated dependencies [892683dc] +- Updated dependencies [e330f115] + - @shopify/theme-check-common@3.26.0 + ## 3.25.1 ### Patch Changes diff --git a/packages/theme-check-docs-updater/package.json b/packages/theme-check-docs-updater/package.json index 1ac22e0c8..591af2819 100644 --- a/packages/theme-check-docs-updater/package.json +++ b/packages/theme-check-docs-updater/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-check-docs-updater", - "version": "3.25.1", + "version": "3.26.0", "description": "Scripts to initialize theme-check data with assets from the theme-liquid-docs repo.", "main": "dist/index.js", "author": "Albert Chu ", @@ -30,7 +30,7 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@shopify/theme-check-common": "^3.25.1", + "@shopify/theme-check-common": "^3.26.0", "env-paths": "^2.2.1", "node-fetch": "^2.6.11" }, diff --git a/packages/theme-check-node/CHANGELOG.md b/packages/theme-check-node/CHANGELOG.md index 93cfdd1d8..a709a6f6c 100644 --- a/packages/theme-check-node/CHANGELOG.md +++ b/packages/theme-check-node/CHANGELOG.md @@ -1,5 +1,16 @@ # @shopify/theme-check-node +## 3.26.0 + +### Patch Changes + +- Updated dependencies +- Updated dependencies [892683dc] +- Updated dependencies [e330f115] + - @shopify/theme-graph@0.2.6 + - @shopify/theme-check-common@3.26.0 + - @shopify/theme-check-docs-updater@3.26.0 + ## 3.25.1 ### Patch Changes diff --git a/packages/theme-check-node/package.json b/packages/theme-check-node/package.json index e0da3a140..9b206c51d 100644 --- a/packages/theme-check-node/package.json +++ b/packages/theme-check-node/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-check-node", - "version": "3.25.1", + "version": "3.26.0", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -33,9 +33,9 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@shopify/theme-check-common": "3.25.1", - "@shopify/theme-check-docs-updater": "3.25.1", - "@shopify/theme-graph": "^0.2.5", + "@shopify/theme-check-common": "3.26.0", + "@shopify/theme-check-docs-updater": "3.26.0", + "@shopify/theme-graph": "^0.2.6", "glob": "^8.0.3", "vscode-uri": "^3.0.7", "yaml": "^2.8.3" diff --git a/packages/theme-graph/CHANGELOG.md b/packages/theme-graph/CHANGELOG.md index b6b8dad88..fb32da79d 100644 --- a/packages/theme-graph/CHANGELOG.md +++ b/packages/theme-graph/CHANGELOG.md @@ -1,5 +1,14 @@ # shopify/theme-graph +## 0.2.6 + +### Patch Changes + +- Patch bump because it depends on @shopify/theme-check-common +- Updated dependencies [892683dc] +- Updated dependencies [e330f115] + - @shopify/theme-check-common@3.26.0 + ## 0.2.5 ### Patch Changes diff --git a/packages/theme-graph/package.json b/packages/theme-graph/package.json index 0ba1c677d..e4518b219 100644 --- a/packages/theme-graph/package.json +++ b/packages/theme-graph/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-graph", - "version": "0.2.5", + "version": "0.2.6", "description": "Shopify Theme Graph as a data structure", "author": "CP Clermont ", "homepage": "https://github.com/Shopify/theme-tools/tree/main/packages/theme-graph#readme", @@ -30,12 +30,12 @@ }, "dependencies": { "@shopify/liquid-html-parser": "^2.9.2", - "@shopify/theme-check-common": "^3.25.1", + "@shopify/theme-check-common": "^3.26.0", "acorn": "^8.14.1", "acorn-walk": "^8.3.4", "vscode-uri": "^3.0.7" }, "devDependencies": { - "@shopify/theme-check-node": "^3.25.1" + "@shopify/theme-check-node": "^3.26.0" } } diff --git a/packages/theme-language-server-browser/CHANGELOG.md b/packages/theme-language-server-browser/CHANGELOG.md index a1a551752..0d3050a62 100644 --- a/packages/theme-language-server-browser/CHANGELOG.md +++ b/packages/theme-language-server-browser/CHANGELOG.md @@ -1,5 +1,12 @@ # @shopify/theme-language-server-browser +## 2.21.2 + +### Patch Changes + +- Updated dependencies [892683dc] + - @shopify/theme-language-server-common@2.21.2 + ## 2.21.1 ### Patch Changes diff --git a/packages/theme-language-server-browser/package.json b/packages/theme-language-server-browser/package.json index 0c7985bb4..c1b0b333a 100644 --- a/packages/theme-language-server-browser/package.json +++ b/packages/theme-language-server-browser/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-language-server-browser", - "version": "2.21.1", + "version": "2.21.2", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -27,7 +27,7 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@shopify/theme-language-server-common": "2.21.1", + "@shopify/theme-language-server-common": "2.21.2", "vscode-languageserver": "^8.0.2" } } diff --git a/packages/theme-language-server-common/CHANGELOG.md b/packages/theme-language-server-common/CHANGELOG.md index 8b2609267..8db1b7744 100644 --- a/packages/theme-language-server-common/CHANGELOG.md +++ b/packages/theme-language-server-common/CHANGELOG.md @@ -1,5 +1,16 @@ # @shopify/theme-language-server-common +## 2.21.2 + +### Patch Changes + +- 892683dc: Restore `ValidScopedCSSClass` to the recommended config after fixing its save-latency regression on large themes. The check's per-file CSS class extraction now lives on the language server's document model, so it is memoized per file version and invalidated automatically when a file changes — no more full-theme rescan on every save. Also skips syntax-tree parsing for Liquid files that have no stylesheet tag. Resolves [#1179](https://github.com/Shopify/theme-tools/issues/1179) and reverses the temporary opt-out from [#1180](https://github.com/Shopify/theme-tools/pull/1180). +- Updated dependencies +- Updated dependencies [892683dc] +- Updated dependencies [e330f115] + - @shopify/theme-graph@0.2.6 + - @shopify/theme-check-common@3.26.0 + ## 2.21.1 ### Patch Changes diff --git a/packages/theme-language-server-common/package.json b/packages/theme-language-server-common/package.json index a60872a9f..ac3aab723 100644 --- a/packages/theme-language-server-common/package.json +++ b/packages/theme-language-server-common/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-language-server-common", - "version": "2.21.1", + "version": "2.21.2", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -28,8 +28,8 @@ }, "dependencies": { "@shopify/liquid-html-parser": "^2.9.2", - "@shopify/theme-check-common": "3.25.1", - "@shopify/theme-graph": "^0.2.5", + "@shopify/theme-check-common": "3.26.0", + "@shopify/theme-graph": "^0.2.6", "@vscode/web-custom-data": "^0.4.6", "vscode-json-languageservice": "^5.3.10", "vscode-languageserver": "^8.0.2", diff --git a/packages/theme-language-server-node/CHANGELOG.md b/packages/theme-language-server-node/CHANGELOG.md index fb8553209..d014263d4 100644 --- a/packages/theme-language-server-node/CHANGELOG.md +++ b/packages/theme-language-server-node/CHANGELOG.md @@ -1,5 +1,14 @@ # @shopify/theme-language-server-node +## 2.21.2 + +### Patch Changes + +- Updated dependencies [892683dc] + - @shopify/theme-language-server-common@2.21.2 + - @shopify/theme-check-node@3.26.0 + - @shopify/theme-check-docs-updater@3.26.0 + ## 2.21.1 ### Patch Changes diff --git a/packages/theme-language-server-node/package.json b/packages/theme-language-server-node/package.json index c9324d0c9..62096504f 100644 --- a/packages/theme-language-server-node/package.json +++ b/packages/theme-language-server-node/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-language-server-node", - "version": "2.21.1", + "version": "2.21.2", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -27,9 +27,9 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@shopify/theme-check-docs-updater": "^3.25.1", - "@shopify/theme-check-node": "^3.25.1", - "@shopify/theme-language-server-common": "2.21.1", + "@shopify/theme-check-docs-updater": "^3.26.0", + "@shopify/theme-check-node": "^3.26.0", + "@shopify/theme-language-server-common": "2.21.2", "glob": "^8.0.3", "node-fetch": "^2.6.11", "vscode-languageserver": "^8.0.2", diff --git a/packages/vscode-extension/CHANGELOG.md b/packages/vscode-extension/CHANGELOG.md index fdf1e228d..a451000fa 100644 --- a/packages/vscode-extension/CHANGELOG.md +++ b/packages/vscode-extension/CHANGELOG.md @@ -1,5 +1,21 @@ ## theme-check-vscode +## 3.11.4 + +### Patch Changes + +- Patch bump because it depends on: + - @shopify/theme-check-common + - @shopify/theme-language-server-browser + - @shopify/theme-language-server-common + - @shopify/theme-language-server-node +- Updated dependencies [892683dc] +- Updated dependencies [e330f115] + - @shopify/theme-check-common@3.26.0 + - @shopify/theme-language-server-common@2.21.2 + - @shopify/theme-language-server-browser@2.21.2 + - @shopify/theme-language-server-node@2.21.2 + ## 3.11.3 ### Patch Changes diff --git a/packages/vscode-extension/package.json b/packages/vscode-extension/package.json index 4c0bef924..405e8dc0f 100644 --- a/packages/vscode-extension/package.json +++ b/packages/vscode-extension/package.json @@ -10,7 +10,7 @@ "bugs": { "url": "https://github.com/Shopify/theme-tools/issues" }, - "version": "3.11.3", + "version": "3.11.4", "publisher": "Shopify", "private": true, "license": "SEE LICENSE IN LICENSE.md", @@ -66,16 +66,16 @@ "dependencies": { "@shopify/liquid-html-parser": "^2.9.2", "@shopify/prettier-plugin-liquid": "^1.10.2", - "@shopify/theme-check-common": "^3.25.1", - "@shopify/theme-language-server-browser": "^2.21.1", - "@shopify/theme-language-server-common": "^2.21.1", - "@shopify/theme-language-server-node": "^2.21.1", + "@shopify/theme-check-common": "^3.26.0", + "@shopify/theme-language-server-browser": "^2.21.2", + "@shopify/theme-language-server-common": "^2.21.2", + "@shopify/theme-language-server-node": "^2.21.2", "prettier": "^2.6.2", "vscode-languageclient": "^8.1.0", "vscode-uri": "^3.0.8" }, "devDependencies": { - "@shopify/theme-check-docs-updater": "^3.25.1", + "@shopify/theme-check-docs-updater": "^3.26.0", "@types/glob": "^8.0.0", "@types/mocha": "^10.0.0", "@types/node": "^22",