diff --git a/.changeset/measure-children-layout.md b/.changeset/measure-children-layout.md deleted file mode 100644 index b0290a2..0000000 --- a/.changeset/measure-children-layout.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@noriginmedia/norigin-spatial-navigation-core': minor -'@noriginmedia/norigin-spatial-navigation-react': minor -'@noriginmedia/norigin-spatial-navigation': minor ---- - -Add `measureChildrenLayout` option to `useFocusable` (default `true`) to control whether a container's direct children are measured during navigation and `updateAllLayouts`. Set it to `false` on containers driven by their own `nextFocusResolver` to skip layout measurement that the resolver doesn't need. diff --git a/apps/react-demo/package.json b/apps/react-demo/package.json index 9ba2cab..5e1915f 100644 --- a/apps/react-demo/package.json +++ b/apps/react-demo/package.json @@ -27,7 +27,7 @@ }, "dependencies": { "lodash-es": "^4.17.21", - "@noriginmedia/norigin-spatial-navigation": "^3.2.1" + "@noriginmedia/norigin-spatial-navigation": "^3.3.0" }, "devDependencies": { "@types/jest": "^29.5.12", diff --git a/package-lock.json b/package-lock.json index 72fd52a..6b8da89 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "name": "@noriginmedia/norigin-spatial-navigation-react-demo", "license": "MIT", "dependencies": { - "@noriginmedia/norigin-spatial-navigation": "^3.2.1", + "@noriginmedia/norigin-spatial-navigation": "^3.3.0", "lodash-es": "^4.17.21" }, "devDependencies": { @@ -15420,7 +15420,7 @@ }, "packages/core": { "name": "@noriginmedia/norigin-spatial-navigation-core", - "version": "4.0.0", + "version": "4.1.0", "license": "MIT", "dependencies": { "lodash-es": "^4.17.21" @@ -15446,11 +15446,11 @@ }, "packages/legacy": { "name": "@noriginmedia/norigin-spatial-navigation", - "version": "3.2.1", + "version": "3.3.0", "license": "MIT", "dependencies": { - "@noriginmedia/norigin-spatial-navigation-core": "^4.0.0", - "@noriginmedia/norigin-spatial-navigation-react": "^3.2.1" + "@noriginmedia/norigin-spatial-navigation-core": "^4.1.0", + "@noriginmedia/norigin-spatial-navigation-react": "^3.3.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^29.0.0", @@ -15463,10 +15463,10 @@ }, "packages/react": { "name": "@noriginmedia/norigin-spatial-navigation-react", - "version": "3.2.1", + "version": "3.3.0", "license": "MIT", "dependencies": { - "@noriginmedia/norigin-spatial-navigation-core": "^4.0.0", + "@noriginmedia/norigin-spatial-navigation-core": "^4.1.0", "lodash-es": "^4.17.21" }, "devDependencies": { @@ -15488,37 +15488,6 @@ "react": ">=16.8.0" } }, - "packages/react-native": { - "name": "@noriginmedia/norigin-spatial-navigation-react-native", - "version": "3.1.0-beta.0", - "extraneous": true, - "license": "MIT", - "dependencies": { - "@noriginmedia/norigin-spatial-navigation-core": "3.1.0-beta.0", - "@noriginmedia/norigin-spatial-navigation-react": "3.1.0-beta.0" - }, - "devDependencies": { - "@rollup/plugin-commonjs": "^29.0.0", - "@rollup/plugin-node-resolve": "^16.0.0", - "@rollup/plugin-typescript": "^12.1.2", - "@types/lodash-es": "^4.17.12", - "@types/react": "^18.0.18", - "@types/react-dom": "^18.0.6", - "@types/styled-components": "^5.1.24", - "prettier": "^2.5.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-native": "^0.73.7", - "react-native-tvos": "^0.73.7-1", - "rollup": "^4.28.1", - "styled-components": "^5.3.3", - "typescript": "^5.9.3" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-native": ">=0.73.7" - } - }, "packages/react-native-tvos": { "name": "@noriginmedia/norigin-spatial-navigation-react-native-tvos", "version": "4.0.0", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index d583e51..3f78ade 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,11 @@ # @noriginmedia/norigin-spatial-navigation-core +## 4.1.0 + +### Minor Changes + +- b816f56: Add `measureChildrenLayout` option to `useFocusable` (default `true`) to control whether a container's direct children are measured during navigation and `updateAllLayouts`. Set it to `false` on containers driven by their own `nextFocusResolver` to skip layout measurement that the resolver doesn't need. + ## 4.0.0 ### Major Changes diff --git a/packages/core/package.json b/packages/core/package.json index 39182bf..9cb04bb 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@noriginmedia/norigin-spatial-navigation-core", - "version": "4.0.0", + "version": "4.1.0", "description": "Core spatial navigation logic for web and TV.", "main": "dist/index.cjs", "module": "dist/index.mjs", diff --git a/packages/legacy/CHANGELOG.md b/packages/legacy/CHANGELOG.md index 1939e88..0646918 100644 --- a/packages/legacy/CHANGELOG.md +++ b/packages/legacy/CHANGELOG.md @@ -1,5 +1,17 @@ # @noriginmedia/norigin-spatial-navigation +## 3.3.0 + +### Minor Changes + +- b816f56: Add `measureChildrenLayout` option to `useFocusable` (default `true`) to control whether a container's direct children are measured during navigation and `updateAllLayouts`. Set it to `false` on containers driven by their own `nextFocusResolver` to skip layout measurement that the resolver doesn't need. + +### Patch Changes + +- Updated dependencies [b816f56] + - @noriginmedia/norigin-spatial-navigation-core@4.1.0 + - @noriginmedia/norigin-spatial-navigation-react@3.3.0 + ## 3.2.1 ### Patch Changes diff --git a/packages/legacy/package.json b/packages/legacy/package.json index 702525e..68a96d0 100644 --- a/packages/legacy/package.json +++ b/packages/legacy/package.json @@ -1,6 +1,6 @@ { "name": "@noriginmedia/norigin-spatial-navigation", - "version": "3.2.1", + "version": "3.3.0", "description": "React hooks based Spatial Navigation solution", "main": "dist/index.cjs", "module": "dist/index.mjs", @@ -37,8 +37,8 @@ }, "homepage": "https://devportal.noriginmedia.com/docs/Norigin-Spatial-Navigation/", "dependencies": { - "@noriginmedia/norigin-spatial-navigation-core": "^4.0.0", - "@noriginmedia/norigin-spatial-navigation-react": "^3.2.1" + "@noriginmedia/norigin-spatial-navigation-core": "^4.1.0", + "@noriginmedia/norigin-spatial-navigation-react": "^3.3.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^29.0.0", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index f06e96f..cb35ba3 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,16 @@ # @noriginmedia/norigin-spatial-navigation-react +## 3.3.0 + +### Minor Changes + +- b816f56: Add `measureChildrenLayout` option to `useFocusable` (default `true`) to control whether a container's direct children are measured during navigation and `updateAllLayouts`. Set it to `false` on containers driven by their own `nextFocusResolver` to skip layout measurement that the resolver doesn't need. + +### Patch Changes + +- Updated dependencies [b816f56] + - @noriginmedia/norigin-spatial-navigation-core@4.1.0 + ## 3.2.1 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index 640ce5c..bce062d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@noriginmedia/norigin-spatial-navigation-react", - "version": "3.2.1", + "version": "3.3.0", "description": "React hooks based Spatial Navigation solution", "main": "dist/index.cjs", "module": "dist/index.mjs", @@ -41,7 +41,7 @@ }, "dependencies": { "lodash-es": "^4.17.21", - "@noriginmedia/norigin-spatial-navigation-core": "^4.0.0" + "@noriginmedia/norigin-spatial-navigation-core": "^4.1.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^29.0.0",