diff --git a/.changeset/metal-jeans-attack.md b/.changeset/metal-jeans-attack.md new file mode 100644 index 00000000..6b70c673 --- /dev/null +++ b/.changeset/metal-jeans-attack.md @@ -0,0 +1,5 @@ +--- +"solid-js": patch +--- + +lazy image, tagged template detection, security fixes diff --git a/package.json b/package.json index fa7369c6..6e0296ab 100644 --- a/package.json +++ b/package.json @@ -34,13 +34,13 @@ "@rollup/plugin-replace": "^5.0.2", "@types/node": "^22.7.5", "@vitest/coverage-v8": "^2.1.2", - "babel-plugin-jsx-dom-expressions": "^0.39.3", + "babel-plugin-jsx-dom-expressions": "^0.39.5", "coveralls": "^3.1.1", "csstype": "^3.1.0", - "dom-expressions": "0.39.4", - "hyper-dom-expressions": "0.39.4", + "dom-expressions": "0.39.5", + "hyper-dom-expressions": "0.39.5", "jsdom": "^25.0.1", - "lit-dom-expressions": "0.39.4", + "lit-dom-expressions": "0.39.5", "ncp": "^2.0.0", "npm-run-all": "^4.1.5", "prettier": "^2.8.8", diff --git a/packages/babel-preset-solid/package.json b/packages/babel-preset-solid/package.json index d1ac9bd7..75dfdd4c 100644 --- a/packages/babel-preset-solid/package.json +++ b/packages/babel-preset-solid/package.json @@ -14,7 +14,7 @@ "test": "node test.js" }, "dependencies": { - "babel-plugin-jsx-dom-expressions": "^0.39.3" + "babel-plugin-jsx-dom-expressions": "^0.39.5" }, "peerDependencies": { "@babel/core": "^7.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bd2f65cf..85f44705 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: ^2.1.2 version: 2.1.2(vitest@2.1.2(@types/node@22.7.5)(jsdom@25.0.1)) babel-plugin-jsx-dom-expressions: - specifier: ^0.39.3 - version: 0.39.3(@babel/core@7.25.7) + specifier: ^0.39.5 + version: 0.39.5(@babel/core@7.25.7) coveralls: specifier: ^3.1.1 version: 3.1.1 @@ -57,17 +57,17 @@ importers: specifier: ^3.1.0 version: 3.1.3 dom-expressions: - specifier: 0.39.4 - version: 0.39.4(csstype@3.1.3)(seroval-plugins@1.1.1(seroval@1.1.1))(seroval@1.1.1) + specifier: 0.39.5 + version: 0.39.5(csstype@3.1.3)(seroval-plugins@1.1.1(seroval@1.1.1))(seroval@1.1.1) hyper-dom-expressions: - specifier: 0.39.4 - version: 0.39.4 + specifier: 0.39.5 + version: 0.39.5 jsdom: specifier: ^25.0.1 version: 25.0.1 lit-dom-expressions: - specifier: 0.39.4 - version: 0.39.4 + specifier: 0.39.5 + version: 0.39.5 ncp: specifier: ^2.0.0 version: 2.0.0 @@ -109,7 +109,7 @@ importers: version: 5.5.4 vite-plugin-solid: specifier: ^2.6.1 - version: 2.10.2(solid-js@1.9.2)(vite@5.4.8(@types/node@22.7.5)) + version: 2.10.2(solid-js@1.9.3)(vite@5.4.8(@types/node@22.7.5)) vitest: specifier: ^2.1.2 version: 2.1.2(@types/node@22.7.5)(jsdom@25.0.1) @@ -120,8 +120,8 @@ importers: specifier: ^7.0.0 version: 7.25.7 babel-plugin-jsx-dom-expressions: - specifier: ^0.39.3 - version: 0.39.3(@babel/core@7.25.7) + specifier: ^0.39.5 + version: 0.39.5(@babel/core@7.25.7) packages/solid: dependencies: @@ -1346,8 +1346,8 @@ packages: axios@1.7.7: resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - babel-plugin-jsx-dom-expressions@0.39.3: - resolution: {integrity: sha512-6RzmSu21zYPlV2gNwzjGG9FgODtt9hIWnx7L//OIioIEuRcnpDZoY8Tr+I81Cy1SrH4qoDyKpwHHo6uAMAeyPA==} + babel-plugin-jsx-dom-expressions@0.39.5: + resolution: {integrity: sha512-dwyVkszHRsZCXfFusu3xq1DJS7twhgLrjEpMC1gtTfJG1xSrMMKWWhdl1SFFFNXrvYDsoHiRxSbku/TzLxHNxg==} peerDependencies: '@babel/core': ^7.20.12 @@ -1610,8 +1610,8 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - dom-expressions@0.39.4: - resolution: {integrity: sha512-dIumf1IVt6KWfysMMp2KkVSnOi9JGNt4qzJnYT4V5At+xguAsbv1ByN4w+e8tTlq1EuwkizEWnG9YRi9PfGJXQ==} + dom-expressions@0.39.5: + resolution: {integrity: sha512-3ZlKFzvb+4IecW8pkAfcKWMvkIKMy92tO6YjviQ161mLvkdlO9QHQkKae+7+aMKPwFwrx+RijraEQAn54xb1cQ==} peerDependencies: csstype: ^3.0 seroval: ^1.1.0 @@ -1964,8 +1964,8 @@ packages: human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - hyper-dom-expressions@0.39.4: - resolution: {integrity: sha512-1NM41ZQOfwBnlE/HELNeyMruI3tpaaN6Q50zIKUHfK/kfT4xkN6PmSShvHcBDz3sr4ySE/xREdudubeC8W/oGQ==} + hyper-dom-expressions@0.39.5: + resolution: {integrity: sha512-mkWVZxXnPmE8oIF1SpIi9WMifOP4ue/CO4/Y8SYB/ziPZXt36DghcxB6zR9bOsL/f7SzETXIoIr5vR2LyAayqA==} iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -2198,8 +2198,8 @@ packages: resolution: {integrity: sha512-aprLII/vPzuQvYZnDRU78Fns9I2Ag3gi4Ipga/hxnVMCZC8DnR2nI7XBqrPoywGfxqIx/DgarGvDJZAD3YBTgQ==} hasBin: true - lit-dom-expressions@0.39.4: - resolution: {integrity: sha512-P8/atj/v+BeRdCMfxisRfS8Du45Zj8rFL0CKv5pdIX0XTLh9eYfgCDLgsqOlqBkWeLAzVVonjqrDOsQWXC9jgg==} + lit-dom-expressions@0.39.5: + resolution: {integrity: sha512-ANMfdSySyCkYXeewIo5p1YbJNePtPgg5VCO8jxD41l8nX0hb/KFPKLRpv9dB541BIgLStFmjYmSZfSgU7qov3Q==} load-json-file@4.0.0: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} @@ -2767,8 +2767,8 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - solid-js@1.9.2: - resolution: {integrity: sha512-fe/K03nV+kMFJYhAOE8AIQHcGxB4rMIEoEyrulbtmf217NffbbwBqJnJI4ovt16e+kaIt0czE2WA7mP/pYN9yg==} + solid-js@1.9.3: + resolution: {integrity: sha512-5ba3taPoZGt9GY3YlsCB24kCg0Lv/rie/HTD4kG6h4daZZz7+yK02xn8Vx8dLYBc9i6Ps5JwAbEiqjmKaLB3Ag==} solid-refresh@0.6.3: resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} @@ -4658,7 +4658,7 @@ snapshots: transitivePeerDependencies: - debug - babel-plugin-jsx-dom-expressions@0.39.3(@babel/core@7.25.7): + babel-plugin-jsx-dom-expressions@0.39.5(@babel/core@7.25.7): dependencies: '@babel/core': 7.25.7 '@babel/helper-module-imports': 7.18.6 @@ -4942,7 +4942,7 @@ snapshots: dependencies: path-type: 4.0.0 - dom-expressions@0.39.4(csstype@3.1.3)(seroval-plugins@1.1.1(seroval@1.1.1))(seroval@1.1.1): + dom-expressions@0.39.5(csstype@3.1.3)(seroval-plugins@1.1.1(seroval@1.1.1))(seroval@1.1.1): dependencies: babel-plugin-transform-rename-import: 2.3.0 csstype: 3.1.3 @@ -5422,7 +5422,7 @@ snapshots: human-id@1.0.2: {} - hyper-dom-expressions@0.39.4: {} + hyper-dom-expressions@0.39.5: {} iconv-lite@0.4.24: dependencies: @@ -5658,7 +5658,7 @@ snapshots: lcov-parse@1.0.0: {} - lit-dom-expressions@0.39.4: {} + lit-dom-expressions@0.39.5: {} load-json-file@4.0.0: dependencies: @@ -6217,18 +6217,18 @@ snapshots: slash@3.0.0: {} - solid-js@1.9.2: + solid-js@1.9.3: dependencies: csstype: 3.1.3 seroval: 1.1.1 seroval-plugins: 1.1.1(seroval@1.1.1) - solid-refresh@0.6.3(solid-js@1.9.2): + solid-refresh@0.6.3(solid-js@1.9.3): dependencies: '@babel/generator': 7.25.7 '@babel/helper-module-imports': 7.25.7 '@babel/types': 7.25.7 - solid-js: 1.9.2 + solid-js: 1.9.3 transitivePeerDependencies: - supports-color @@ -6548,14 +6548,14 @@ snapshots: - supports-color - terser - vite-plugin-solid@2.10.2(solid-js@1.9.2)(vite@5.4.8(@types/node@22.7.5)): + vite-plugin-solid@2.10.2(solid-js@1.9.3)(vite@5.4.8(@types/node@22.7.5)): dependencies: '@babel/core': 7.25.7 '@types/babel__core': 7.20.5 babel-preset-solid: link:packages/babel-preset-solid merge-anything: 5.1.7 - solid-js: 1.9.2 - solid-refresh: 0.6.3(solid-js@1.9.2) + solid-js: 1.9.3 + solid-refresh: 0.6.3(solid-js@1.9.3) vite: 5.4.8(@types/node@22.7.5) vitefu: 0.2.5(vite@5.4.8(@types/node@22.7.5)) transitivePeerDependencies: