diff --git a/package.json b/package.json index 7fa4e868a..d7e7fb825 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,8 @@ "setup-mobile": "yarn setup-android && yarn setup-ios", "setup-android": "node ./detox/scripts/setup-android.js", "setup-ios": "node ./detox/scripts/setup-ios.js", - "patch-package": "./scripts/patch/patch-package.sh" + "patch-package": "./scripts/patch/patch-package.sh", + "build:widgets": "node ./scripts/build-widgets.js" }, "workspaces": { "packages": [ @@ -56,7 +57,7 @@ "@types/node": "^16.11.19", "@types/react": "~18.0.0", "@types/react-dom": "~18.0.0", - "@types/react-native": "~0.71.1", + "@types/react-native": "0.72.7", "@types/react-native-vector-icons": "^6.4.9", "@types/react-test-renderer": "~18.0.0", "@types/shelljs": "^0.8.9", @@ -90,10 +91,10 @@ "resolutions": { "@mendix/pluggable-widgets-tools": "^9.24.0", "@types/react": "^18", - "@types/react-native": "~0.71.1", + "@types/react-native": "0.72.7", "react": "18.2.0", "react-dom": "18.2.0", - "react-native": "0.70.7", + "react-native": "0.72.7", "typescript": "^4.9.5", "ts-node": "^10.9.1" }, diff --git a/packages/jsActions/mobile-resources-native/CHANGELOG.md b/packages/jsActions/mobile-resources-native/CHANGELOG.md index e7d11554a..abfae22b3 100644 --- a/packages/jsActions/mobile-resources-native/CHANGELOG.md +++ b/packages/jsActions/mobile-resources-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### BREAKING + +- We have upgrade React Native to version 0.72.7 + ## [5.1.2] Native Mobile Resources - 2023-10-31 ### Fixed diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index db5deeaa4..8fe77664a 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -1,7 +1,7 @@ { "name": "mobile-resources-native", "moduleName": "Native Mobile Resources", - "version": "5.1.2", + "version": "6.0.0", "license": "Apache-2.0", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "repository": { @@ -9,7 +9,7 @@ "url": "https://github.com/mendix/native-widgets.git" }, "marketplace": { - "minimumMXVersion": "10.0.0.8352", + "minimumMXVersion": "10.6.0.23934", "marketplaceId": 109513 }, "testProject": { @@ -32,7 +32,7 @@ "fbjs": "3.0.4", "mime": "3.0.0", "react-native-blob-util": "0.16.2", - "react-native-device-info": "8.7.1", + "react-native-device-info": "10.12.0", "react-native-file-viewer": "2.1.5", "react-native-image-picker": "5.0.1", "react-native-inappbrowser-reborn": "3.4.0", @@ -52,4 +52,4 @@ "rimraf": "^2.7.1", "rollup": "^2.68.0" } -} \ No newline at end of file +} diff --git a/packages/pluggableWidgets/accordion-native/src/__tests__/__snapshots__/Accordion.spec.tsx.snap b/packages/pluggableWidgets/accordion-native/src/__tests__/__snapshots__/Accordion.spec.tsx.snap index 27b47977c..ca53622db 100644 --- a/packages/pluggableWidgets/accordion-native/src/__tests__/__snapshots__/Accordion.spec.tsx.snap +++ b/packages/pluggableWidgets/accordion-native/src/__tests__/__snapshots__/Accordion.spec.tsx.snap @@ -20,6 +20,23 @@ exports[`Accordion in collapsible & single expanded group mode renders correctly } > diff --git a/packages/pluggableWidgets/background-gradient-native/src/__tests__/__snapshots__/backgroundGradient.spec.tsx.snap b/packages/pluggableWidgets/background-gradient-native/src/__tests__/__snapshots__/backgroundGradient.spec.tsx.snap index 516c4386b..3f6267ef5 100644 --- a/packages/pluggableWidgets/background-gradient-native/src/__tests__/__snapshots__/backgroundGradient.spec.tsx.snap +++ b/packages/pluggableWidgets/background-gradient-native/src/__tests__/__snapshots__/backgroundGradient.spec.tsx.snap @@ -2,6 +2,23 @@ exports[`Background gradient render background gradient with custom style 1`] = ` (props: GalleryProps): ReactElem const renderItem = (item: { item: T }): ReactElement => props.itemRenderer((children, onPress) => { - const listItemWrapperProps = { + const listItemWrapperProps: ViewProps = { style: isScrollDirectionVertical && { width: `${100 / numColumns}%` }, testID: `${props.name}-list-item-${item.item.id}` }; diff --git a/packages/pluggableWidgets/gallery-native/src/components/__tests__/__snapshots__/Gallery.spec.tsx.snap b/packages/pluggableWidgets/gallery-native/src/components/__tests__/__snapshots__/Gallery.spec.tsx.snap index f2b0d6850..0a637443b 100644 --- a/packages/pluggableWidgets/gallery-native/src/components/__tests__/__snapshots__/Gallery.spec.tsx.snap +++ b/packages/pluggableWidgets/gallery-native/src/components/__tests__/__snapshots__/Gallery.spec.tsx.snap @@ -47,6 +47,7 @@ exports[`Gallery rendering rendering with load more button it shouldn't render t > @@ -100,6 +101,7 @@ exports[`Gallery rendering rendering with load more button it shouldn't render t @@ -192,6 +194,7 @@ exports[`Gallery rendering rendering with load more button renders correctly 1`] > @@ -245,6 +248,7 @@ exports[`Gallery rendering rendering with load more button renders correctly 1`] @@ -286,6 +290,23 @@ exports[`Gallery rendering rendering with load more button renders correctly 1`] } > @@ -411,6 +433,7 @@ exports[`Gallery rendering rendering with load more button renders correctly wit @@ -452,6 +475,23 @@ exports[`Gallery rendering rendering with load more button renders correctly wit } > @@ -577,6 +618,7 @@ exports[`Gallery rendering renders correctly 1`] = ` @@ -669,6 +711,7 @@ exports[`Gallery rendering renders correctly horizontal 1`] = ` > @@ -921,6 +967,7 @@ exports[`Gallery rendering renders correctly with filter 1`] = ` diff --git a/packages/pluggableWidgets/image-native/CHANGELOG.md b/packages/pluggableWidgets/image-native/CHANGELOG.md index 096b5db72..0949b5f32 100644 --- a/packages/pluggableWidgets/image-native/CHANGELOG.md +++ b/packages/pluggableWidgets/image-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated dependency `react-native-vector-icons` from version 9.1.0 to 10.0.3 + ## [1.1.0] - 2023-10-11 ### Added diff --git a/packages/pluggableWidgets/image-native/package.json b/packages/pluggableWidgets/image-native/package.json index 677e481f7..36e60e620 100644 --- a/packages/pluggableWidgets/image-native/package.json +++ b/packages/pluggableWidgets/image-native/package.json @@ -1,7 +1,7 @@ { "name": "image-native", "widgetName": "Image", - "version": "1.1.0", + "version": "1.1.1", "description": "Display an image and enlarge it on click", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "license": "Apache-2.0", @@ -32,7 +32,7 @@ "@mendix/piw-utils-internal": "*", "react-native-fast-image": "8.3.2", "react-native-svg": "^12.3.0", - "react-native-vector-icons": "9.1.0" + "react-native-vector-icons": "10.0.3" }, "devDependencies": { "@mendix/pluggable-widgets-tools": "^9.0.0", diff --git a/packages/pluggableWidgets/image-native/src/components/__tests__/__snapshots__/Image.spec.tsx.snap b/packages/pluggableWidgets/image-native/src/components/__tests__/__snapshots__/Image.spec.tsx.snap index dfa9bd402..d37a18187 100644 --- a/packages/pluggableWidgets/image-native/src/components/__tests__/__snapshots__/Image.spec.tsx.snap +++ b/packages/pluggableWidgets/image-native/src/components/__tests__/__snapshots__/Image.spec.tsx.snap @@ -3,6 +3,23 @@ exports[`Widget Dynamic Image SVG renders the structure 1`] = ` - + diff --git a/packages/pluggableWidgets/intro-screen-native/package.json b/packages/pluggableWidgets/intro-screen-native/package.json index 2b37459ce..987dcff33 100644 --- a/packages/pluggableWidgets/intro-screen-native/package.json +++ b/packages/pluggableWidgets/intro-screen-native/package.json @@ -28,7 +28,7 @@ "@mendix/piw-native-utils-internal": "*", "@mendix/piw-utils-internal": "*", "@react-native-community/async-storage": "1.12.1", - "react-native-device-info": "8.7.1" + "react-native-device-info": "10.12.0" }, "devDependencies": { "@mendix/pluggable-widgets-tools": "^9.0.0", diff --git a/packages/pluggableWidgets/intro-screen-native/src/__tests__/__snapshots__/IntroScreen.notch.spec.tsx.snap b/packages/pluggableWidgets/intro-screen-native/src/__tests__/__snapshots__/IntroScreen.notch.spec.tsx.snap index 40de63a38..029c89fae 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/__tests__/__snapshots__/IntroScreen.notch.spec.tsx.snap +++ b/packages/pluggableWidgets/intro-screen-native/src/__tests__/__snapshots__/IntroScreen.notch.spec.tsx.snap @@ -63,6 +63,7 @@ exports[`Intro Screen renders 1`] = ` > - + diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/__snapshots__/Signature.ios.spec.tsx.snap b/packages/pluggableWidgets/signature-native/src/__tests__/__snapshots__/Signature.ios.spec.tsx.snap index 322b0ba78..af776d57f 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/__snapshots__/Signature.ios.spec.tsx.snap +++ b/packages/pluggableWidgets/signature-native/src/__tests__/__snapshots__/Signature.ios.spec.tsx.snap @@ -999,6 +999,23 @@ exports[`Signature iOS renders with custom styles 1`] = ` } > { selectedIndex={selectedIndex} enabled={enabled} onTabPress={this.onChangeHandler} - borderRadius={this.styles.container.borderRadius} + borderRadius={Number(this.styles.container.borderRadius)} tabStyle={this.styles.button} tabTextStyle={this.styles.text} activeTabStyle={this.styles.activeButton} diff --git a/packages/pluggableWidgets/toggle-buttons-native/src/__tests__/__snapshots__/ToggleButtons.spec.tsx.snap b/packages/pluggableWidgets/toggle-buttons-native/src/__tests__/__snapshots__/ToggleButtons.spec.tsx.snap index 2e943b2fd..16bc641d4 100644 --- a/packages/pluggableWidgets/toggle-buttons-native/src/__tests__/__snapshots__/ToggleButtons.spec.tsx.snap +++ b/packages/pluggableWidgets/toggle-buttons-native/src/__tests__/__snapshots__/ToggleButtons.spec.tsx.snap @@ -25,7 +25,19 @@ exports[`ToggleButtons renders 1`] = ` accessibilityLabel="Formatted a" accessibilityState={ { + "busy": undefined, + "checked": undefined, "disabled": false, + "expanded": undefined, + "selected": undefined, + } + } + accessibilityValue={ + { + "max": undefined, + "min": undefined, + "now": undefined, + "text": undefined, } } accessible={true} @@ -95,7 +107,19 @@ exports[`ToggleButtons renders 1`] = ` accessibilityLabel="Formatted b" accessibilityState={ { + "busy": undefined, + "checked": undefined, "disabled": false, + "expanded": undefined, + "selected": undefined, + } + } + accessibilityValue={ + { + "max": undefined, + "min": undefined, + "now": undefined, + "text": undefined, } } accessible={true} diff --git a/packages/pluggableWidgets/video-player-native/CHANGELOG.md b/packages/pluggableWidgets/video-player-native/CHANGELOG.md index d2cbe3af7..983a68f89 100644 --- a/packages/pluggableWidgets/video-player-native/CHANGELOG.md +++ b/packages/pluggableWidgets/video-player-native/CHANGELOG.md @@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated dependency `react-native-vector-icons` from version 9.1.0 to 10.0.3 + +## BREAKING + +- We have upgraded react-native-system-navigation-bar to version 2.6.3 + ## [4.0.0] - 2023-3-28 ## BREAKING diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index e5388f769..7e32963c3 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -1,7 +1,7 @@ { "name": "video-player-native", "widgetName": "VideoPlayer", - "version": "4.0.0", + "version": "5.0.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -21,8 +21,8 @@ "dependencies": { "@mendix/piw-native-utils-internal": "*", "deprecated-react-native-prop-types": "^4.0.0", - "react-native-system-navigation-bar": "1.0.2", - "react-native-vector-icons": "9.1.0", + "react-native-system-navigation-bar": "2.6.3", + "react-native-vector-icons": "10.0.3", "react-native-video": "5.2.1" }, "devDependencies": { diff --git a/packages/pluggableWidgets/video-player-native/src/__tests__/__snapshots__/VideoPlayer.spec.tsx.snap b/packages/pluggableWidgets/video-player-native/src/__tests__/__snapshots__/VideoPlayer.spec.tsx.snap index 3a92c833b..a5cf2e2c7 100644 --- a/packages/pluggableWidgets/video-player-native/src/__tests__/__snapshots__/VideoPlayer.spec.tsx.snap +++ b/packages/pluggableWidgets/video-player-native/src/__tests__/__snapshots__/VideoPlayer.spec.tsx.snap @@ -21,6 +21,15 @@ exports[`VideoPlayer VideoPlayerAndroid render video with controls 1`] = ` } >