Skip to content

Commit

Permalink
Merge and cutoff changelogs
Browse files Browse the repository at this point in the history
  • Loading branch information
brentvatne committed Dec 3, 2021
1 parent 505c501 commit 1870738
Show file tree
Hide file tree
Showing 2 changed files with 234 additions and 0 deletions.
151 changes: 151 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ Package-specific changes not released in any SDK will be added here just before

### 📚 3rd party library updates

### 🛠 Breaking changes

### 🎉 New features

### 🐛 Bug fixes

## 44.0.0 — 2021-12-03

### 📚 3rd party library updates

- Updated `react-native-webview` from `11.13.0` to `11.15.0`. ([#15330](https://github.com/expo/expo/pull/15330) by [@tsapeta](https://github.com/tsapeta))
- Updated `react-native-shared-element` from `0.8.2` to `0.8.3`. ([#15338](https://github.com/expo/expo/pull/15338) by [@kudo](https://github.com/kudo))
- Updated `lottie-react-native` from `4.0.3` to `5.0.1`. ([#15345](https://github.com/expo/expo/pull/15345) by [@kudo](https://github.com/kudo))
Expand All @@ -21,10 +31,151 @@ Package-specific changes not released in any SDK will be added here just before

### 🛠 Breaking changes

- **`expo-ads-admob`**
- Remove deprecated `setTestDeviceID` method. ([#15091](https://github.com/expo/expo/pull/15091) by [@Simek](https://github.com/Simek))
- **`expo-blur`**
- On iOS replaced non-working `alpha`-based blur mechanism with a new one basing on `UIViewPropertyAnimator`. ([#14946](https://github.com/expo/expo/pull/14946) by [@bbarthec](https://github.com/bbarthec))
- Renamed `BlurProps` to `BlurViewProps` to align with React Native's types naming convention. ([#14946](https://github.com/expo/expo/pull/14946) by [@bbarthec](https://github.com/bbarthec))
- **`expo-constants`**
- Deprecated `Constants.deviceYearClass`, moved to `expo-device` - `Device.deviceYearClass` ([#14691](https://github.com/expo/expo/pull/14691) by [@EvanBacon](https://github.com/EvanBacon))
- Deprecated `Constants.platform.ios.model`, moved to `expo-device` - `Device.modelName` ([#14691](https://github.com/expo/expo/pull/14691) by [@EvanBacon](https://github.com/EvanBacon))
- Remove deprecated `Constants.deviceId`. ([#15280](https://github.com/expo/expo/pull/15280) by [@Simek](https://github.com/Simek))
- Remove legacy `Constants.linkingUrl` alias. ([#15280](https://github.com/expo/expo/pull/15280) by [@Simek](https://github.com/Simek))
- **`expo-device`**
- Changed naming format of `modelName` to be more consistent ([#14670](https://github.com/expo/expo/pull/14670) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-firebase-analytics`**
- Deprecates `setCurrentScreen` and removes the native API calls to support the latest Firebase SDKs. ([#4366](https://github.com/expo/expo/pull/4366) by [@IjzerenHein](https://github.com/IjzerenHein))
- **`expo-image-picker`**
- Remove typo workaround for `getMediaLibaryPermissionsAsync` method. ([#14646](https://github.com/expo/expo/pull/14646) by [@Simek](https://github.com/Simek))
- **`expo-linking`**
- Remove deprecated `useUrl` method. ([#15226](https://github.com/expo/expo/pull/15226) by [@Simek](https://github.com/Simek))
- **`expo-location`**
- Remove deprecated `setApiKey` method. ([#14672](https://github.com/expo/expo/pull/14672) by [@Simek](https://github.com/Simek))

### 🎉 New features

- **`expo-constants`**
- Added support for iOS 15.0 devices ([#14640](https://github.com/expo/expo/pull/14640) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-device`**
- Added support for iOS 15.0 devices ([#14640](https://github.com/expo/expo/pull/14640) by [@EvanBacon](https://github.com/EvanBacon))
- Moved `modelName` implementation to native ([#14670](https://github.com/expo/expo/pull/14670) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-document-picker`**
- [plugin] Added `iCloudContainerEnvironment` prop for setting the `com.apple.developer.icloud-container-environment` entitlement ([#14885](https://github.com/expo/expo/pull/14885) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-firebase-analytics`**
- Add support for `setSessionTimeoutDuration` on iOS. ([#14364](https://github.com/expo/expo/pull/14364) by [@IjzerenHein](https://github.com/IjzerenHein))
- **`expo-firebase-core`**
- [iOS] Firebase native app will automatically be initialized without any extra native changes ([#14750](https://github.com/expo/expo/pull/14750) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-gl`**
- Add support for reanimated worklets. ([#15296](https://github.com/expo/expo/pull/15296) by [@wkozyra95](https://github.com/wkozyra95))
- **`expo-localization`**
- Native module on iOS is now written in Swift using the new API. ([#15266](https://github.com/expo/expo/pull/15266) by [@tsapeta](https://github.com/tsapeta))
- **`expo-location`**
- Added steetNumber to `reverseGeocodeAsync` for iOS ([#13556](https://github.com/expo/expo/pull/13556) by [@chrisdrackett](https://github.com/chrisdrackett))
- **`expo-sqlite`**
- Removed lodash. ([#12523](https://github.com/expo/expo/pull/12523) by [@EvanBacon](https://github.com/EvanBacon))

### 🐛 Bug fixes

- **`expo-analytics-amplitude`**
- Fixed `setUserIdAsync` throwing error on Android when `null` is passed. ([#15028](https://github.com/expo/expo/pull/15028) by [@tsapeta](https://github.com/tsapeta))
- **`expo-av`**
- Fix require cycles ([#14820](https://github.com/expo/expo/pull/14820) by [@EvanBacon](https://github.com/EvanBacon))
- On Web, do not try to attach fullscreen listener, when component `ref` is `null`. ([#14713](https://github.com/expo/expo/pull/14713) by [@Simek](https://github.com/Simek))
- **`expo-barcode-scanner`**
- Fixed `BarCodeScanner` only scans on the first mount on Android. ([#15393](https://github.com/expo/expo/pull/15393) by [@lukmccall](https://github.com/lukmccall))
- Fixed crashes caused by the Zxing scanner on Android. ([#15394](https://github.com/expo/expo/pull/15394) by [@lukmccall](https://github.com/lukmccall))
- **`expo-blur`**
- On iOS fixed `intensity` property not blurring text content properly. ([#14946](https://github.com/expo/expo/pull/14946) by [@bbarthec](https://github.com/bbarthec))
- **`expo-calendar`**
- [Android] Fix `allowModifications` always return false in calendar object. ([#15307](https://github.com/expo/expo/pull/15307) by [@jekiwijaya](https://github.com/jekiwijaya))
- **`expo-camera`**
- Fix Gradle error when running Gradle from outside of the project directory. ([#15109](https://github.com/expo/expo/pull/15109) by [@kudo](https://github.com/kudo))
- **`expo-asset`**
- Fix `fromModule` on restrictive (Snack) web environments. ([#14435](https://github.com/expo/expo/pull/14435) by [@IjzerenHein](https://github.com/IjzerenHein))
- **`expo-constants`**
- Don't include fonts from family "System Font" (introduced by iOS 15) ([#14577](https://github.com/expo/expo/pull/14577) by [@brentvatne](https://github.com/brentvatne))
- Fix `Constants.deviceId has been deprecated in favor of generating and storing your own ID.` warnings in classic react-native projects. ([#14837](https://github.com/expo/expo/pull/14837) by [@kudo](https://github.com/kudo))
- Fix NODE_BINARY not found build error when using nvm via zsh ([#14895](https://github.com/expo/expo/pull/14895) by [@filipengberg](https://github.com/filipengberg))
- **`expo-firebase-core`**
- Fix crash on launch in iOS classic builds where `GoogleService-Info.plist` is not configured. ([#14811](https://github.com/expo/expo/pull/14811) by [@kudo](https://github.com/kudo))
- **`expo-file-system`**
- Fixed `uploadAsync` failing to resolve when using `BINARY_CONTENT`. ([#14764](https://github.com/expo/expo/pull/14764) by [@cruzach](https://github.com/cruzach))
- Fix `okio` library build error for `react-native@0.65` or above. ([#14761](https://github.com/expo/expo/pull/14761) by [@kudo](https://github.com/kudo))
- **`expo-image-picker`**
- On Web add missing `cancelled` property to the return values of `launchCameraAsync` and `launchImageLibraryAsync` methods. ([#14646](https://github.com/expo/expo/pull/14646) by [@Simek](https://github.com/Simek))
- **`expo-image-manipulator`**
- Fix `Tainted canvases may not be exported` CORS error on web. ([#14739](https://github.com/expo/expo/pull/14739) by [@IjzerenHein](https://github.com/IjzerenHein))
- **`expo-location`**
- Call `jobService.jobFinished` for the finished geofencing jobs. ([#14786](https://github.com/expo/expo/pull/14786) by [@mdmitry01](https://github.com/mdmitry01))
- Check for null value of `mLocationClient` to prevent a crash ([#15023](https://github.com/expo/expo/pull/15023) by [@zakharchenkoAndrii](https://github.com/zakharchenkoAndrii))
- **`expo-print`**
- Fix page-breaks and margins not supported on iOS ([#14383](https://github.com/expo/expo/pull/14802) by [@cruzach](https://github.com/IjzerenHein)) ([#14802](https://github.com/expo/expo/pull/14802) by [@IjzerenHein](https://github.com/IjzerenHein))
- **`expo-sensors`**
- Fix Android crash caused by `assertSubscriptionAlive` method ([#14720](https://github.com/expo/expo/pull/14720) by [@zakharchenkoAndrii](https://github.com/zakharchenkoAndrii))

### 💡 Others

- **`expo-ads-facebook`**
- Update `nullthrows` dependency. ([#15069](https://github.com/expo/expo/pull/15069) by [@Simek](https://github.com/Simek))
- **`expo-app-auth`**
- Added deprecation notice for module. ([#15293](https://github.com/expo/expo/pull/15293) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-av`**
- Update component types and event types. ([#14713](https://github.com/expo/expo/pull/14713) by [@Simek](https://github.com/Simek))
- Mark `status` as an optional field in `VideoFullscreenUpdateEvent` and `VideoReadyForDisplayEvent` types, becouse Web implementation do not return `status` in those events. ([#14713](https://github.com/expo/expo/pull/14713) by [@Simek](https://github.com/Simek))
- **`expo-calendar`**
- Replace custom `OptionalKeys` type wrapper with embedded in TypeScript `Partial`. ([#15192](https://github.com/expo/expo/pull/15192) by [@Simek](https://github.com/Simek))
- Extract nested object in current types to new, separate types: `AlarmLocation` and `DaysOfTheWeek`. ([#15192](https://github.com/expo/expo/pull/15192) by [@Simek](https://github.com/Simek))
- **`expo-camera`**
- Rewrite module to Kotlin. ([#14717](https://github.com/expo/expo/pull/14717) by [@mstach60161](https://github.com/mstach60161))
- [plugin] Use more specific gradle variable name. ([#14966](https://github.com/expo/expo/pull/14966) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-cellular`**
- Removed legacy Objective-C implementation and changed the pod name to `ExpoCellular`. ([#15082](https://github.com/expo/expo/pull/15082) by [@tsapeta](https://github.com/tsapeta))
- **`expo-constants`**
- Extract nested objects from current types to new, separate types - `ExpoGoPackagerOpts` and `ManifestExtra`. ([#15113](https://github.com/expo/expo/pull/15113) by [@Simek](https://github.com/Simek))
- Add missing `null` to the `Constants.buildNumber` type. ([#15280](https://github.com/expo/expo/pull/15280) by [@Simek](https://github.com/Simek))
- **`expo-facebook`**
- Rewritten module to Kotlin. ([#14572](https://github.com/expo/expo/pull/14572) by [@mstach60161](https://github.com/mstach60161))
- **`expo-face-detector`**
- Rewritten module to Kotlin. ([#14943](https://github.com/expo/expo/pull/14943) by [@mstach60161](https://github.com/mstach60161))
- **`expo-firebase-core`**
- [plugin] Native regular expressions have been removed in favor Expo modules AppDelegate proxy ([#14750](https://github.com/expo/expo/pull/14750) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-haptics`**
- Removed legacy Objective-C implementation and changed the pod name to `ExpoHaptics`. ([#15083](https://github.com/expo/expo/pull/15083) by [@tsapeta](https://github.com/tsapeta))
- Simplified iOS implementation with enums as argument types. ([#15129](https://github.com/expo/expo/pull/15129) by [@tsapeta](https://github.com/tsapeta))
- **`expo-google-app-auth`**
- Added deprecation notice for module. ([#15294](https://github.com/expo/expo/pull/15294) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-google-sign-in`**
- Added deprecation notice for module. ([#15295](https://github.com/expo/expo/pull/15295) by [@EvanBacon](https://github.com/EvanBacon))
- **`expo-image-picker`**
- Export missing types: `ImageInfo`, `ImagePickerMultipleResult`, `OpenFileBrowserOptions`, `ExpandImagePickerResult`, `UIImagePickerControllerQualityType` and `UIImagePickerPresentationStyle`. ([#14646](https://github.com/expo/expo/pull/14646) by [@Simek](https://github.com/Simek))
- Extract return object containing `{ cancelled: true }` to separate type `ImagePickerCancelledResult` for `launchCameraAsync` and `launchImageLibraryAsync` methods. ([#14646](https://github.com/expo/expo/pull/14646) by [@Simek](https://github.com/Simek))
- **`expo-intent-launcher`**
- Rewrite Android code to Kotlin. ([#14479](https://github.com/expo/expo/pull/14479) by [@kkafar](https://github.com/kkafar))
- **`expo-linear-gradient`**
- Rewrote code to Swift, removed legacy Objective-C module implementation and changed the pod name to `ExpoLinearGradient`. ([#15168](https://github.com/expo/expo/pull/15168) by [@tsapeta](https://github.com/tsapeta))
- Rewrote module using Sweet API on Android. ([#15166](https://github.com/expo/expo/pull/15166) by [@lukmccall](https://github.com/lukmccall))
- **`expo-linking`**
- Update `qs` dependency. ([#15069](https://github.com/expo/expo/pull/15069) by [@Simek](https://github.com/Simek))
- Extract `sendIntent` method `extras` parameter to the separate type named `SendIntentExtras`. ([#15226](https://github.com/expo/expo/pull/15226) by [@Simek](https://github.com/Simek))
- **`expo-localization`**
- Rewrite module to Kotlin. ([#14588](https://github.com/expo/expo/pull/14588) by [@mstach60161](https://github.com/mstach60161))
- **`expo-location`**
- Extract nested `foregroundService` object from `LocationTaskOptions` type to the separate type `LocationTaskServiceOptions`. ([#14672](https://github.com/expo/expo/pull/14672) by [@Simek](https://github.com/Simek))
- **`expo-media-library`**
- Rewritten Android module to Kotlin. ([#14562](https://github.com/expo/expo/pull/14562), [#14563](https://github.com/expo/expo/pull/14563), [#14564](https://github.com/expo/expo/pull/14564), [#14565](https://github.com/expo/expo/pull/14565), [#14566](https://github.com/expo/expo/pull/14566) by [@barthap](https://github.com/barthap))
- **`expo-notifications`**
- Update `fs-extra` dependency. ([#15069](https://github.com/expo/expo/pull/15069) by [@Simek](https://github.com/Simek))
- **`expo-screen-orientation`**
- [plugin] Added SDK 43 tests for new AppDelegate template ([#14763](https://github.com/expo/expo/pull/14763) by [@EvanBacon](https://github.com/EvanBacon))
- The app delegate subscriber on iOS has been separated from the singleton module to hook into the new implementation of `ExpoAppDelegate`. ([#14867](https://github.com/expo/expo/pull/14867) by [@tsapeta](https://github.com/tsapeta))
- **`expo-sqlite`**
- Update `lodash` dependency. ([#15069](https://github.com/expo/expo/pull/15069) by [@Simek](https://github.com/Simek))

### ⚠️ Notices

- **`expo-screen-orientation`**
- Extra setup on iOS bare projects is not necessary from the support of `ExpoReactDelegateHandler`. ([#15140](https://github.com/expo/expo/pull/15140) by [@kudo](https://github.com/kudo))

## 43.0.0 — 2021-10-01

### 📚 3rd party library updates
Expand Down
83 changes: 83 additions & 0 deletions changelogVersions.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,87 @@
{
"44.0.0": {
"@unimodules/core": "7.1.1",
"@unimodules/react-native-adapter": "6.3.0",
"eslint-config-universe": null,
"expo-ads-admob": "12.0.0",
"expo-ads-facebook": "11.1.0",
"expo-analytics-amplitude": "11.1.0",
"expo-analytics-segment": "11.0.1",
"expo-app-auth": "11.1.0",
"expo-apple-authentication": "4.0.1",
"expo-application": "4.0.0",
"expo-asset": "8.4.4",
"expo-auth-session": "3.4.1",
"expo-av": "10.2.0",
"expo-background-fetch": "10.0.1",
"expo-barcode-scanner": "11.2.0",
"expo-battery": "6.0.1",
"expo-blur": "11.0.0",
"expo-branch": "5.0.1",
"expo-brightness": "10.0.1",
"expo-calendar": "10.1.0",
"expo-camera": "12.1.0",
"expo-cellular": "4.1.0",
"expo-constants": "13.0.0",
"expo-contacts": "10.0.1",
"expo-crypto": "10.0.1",
"expo-device": "4.1.0",
"expo-document-picker": "10.1.0",
"expo-error-recovery": "3.0.1",
"expo-face-detector": "11.1.0",
"expo-facebook": "12.1.0",
"expo-file-system": "13.1.0",
"expo-firebase-analytics": "6.0.0",
"expo-firebase-core": "4.1.0",
"expo-font": "10.0.1",
"expo-gl": "11.1.0",
"expo-google-app-auth": "8.3.0",
"expo-google-sign-in": "10.1.0",
"expo-haptics": "11.1.0",
"expo-image-loader": "3.0.0",
"expo-image-manipulator": "10.2.0",
"expo-image-picker": "12.0.0",
"expo-in-app-purchases": null,
"expo-intent-launcher": "10.1.0",
"expo-keep-awake": "10.0.0",
"expo-linear-gradient": "11.0.0",
"expo-linking": "3.0.0",
"expo-local-authentication": "12.0.0",
"expo-localization": "12.0.0",
"expo-location": "14.0.0",
"expo-mail-composer": "11.0.1",
"expo-media-library": "14.0.0",
"expo-module-template": null,
"expo-network": "4.0.1",
"expo-notifications": "0.14.0",
"expo-payments-stripe": "10.0.0",
"expo-permissions": "13.0.1",
"expo-print": "11.1.0",
"expo-random": "12.0.0",
"expo-screen-capture": "4.0.1",
"expo-screen-orientation": "4.1.0",
"expo-secure-store": "11.0.1",
"expo-sensors": "11.1.0",
"expo-sharing": "10.0.1",
"expo-sms": "10.0.1",
"expo-speech": "10.0.1",
"expo-sqlite": "10.1.0",
"expo-store-review": "5.0.1",
"expo-task-manager": "10.0.1",
"expo-video-thumbnails": "6.0.1",
"expo-web-browser": "10.0.1",
"unimodules-app-loader": "3.0.0",
"unimodules-barcode-scanner-interface": "6.1.0",
"unimodules-camera-interface": "6.1.0",
"unimodules-constants-interface": "6.1.0",
"unimodules-face-detector-interface": "6.1.0",
"unimodules-file-system-interface": "6.1.0",
"unimodules-font-interface": "6.1.0",
"unimodules-image-loader-interface": "6.1.0",
"unimodules-permissions-interface": "6.1.0",
"unimodules-sensors-interface": "6.1.0",
"unimodules-task-manager-interface": "7.0.1"
},
"43.0.0": {
"@unimodules/core": "7.1.1",
"@unimodules/react-native-adapter": "6.3.0",
Expand Down

0 comments on commit 1870738

Please sign in to comment.