- Fix
Plugin with id 'maven' not found
build error from Android Gradle 7. (#16080 by @kudo) - Fix null pointer exception when barcode scanner or face detector are not installed. (#16167 by @tsapeta)
- Rewrite module to Kotlin. (#14717 by @mstach60161)
- [plugin] Use more specific gradle variable name. (#14966 by @EvanBacon)
This version does not introduce any user-facing changes.
- Deprecate
getPermissionsAsync
andrequestPermissionsAsync
methods, use specific permission requesters. (#13855 by @bycedric) - Dropped support for iOS 11.0 (#14383 by @cruzach)
- Add
useCameraPermissions
anduseMicrophonePermissions
hooks from modules factory. (#13855 by @bycedric) - [plugin] Add monorepo support to Android config plugin for Gradle import. (#14521 by @EvanBacon)
- Fix QR code scanner in expo web by updating
@koale/useworker
to^4.0.2
(#14138 by @fguitton) - Update video codec validation to properly reject an invalid codec option. (#13341 by @ajsmth)
- Add
get/requestMicrophonePermissionsAsync()
andget/requestCameraPermissionsAsync()
methods to named exports. (#13621 by @ajsmth) - Fix regression in video quality option of recordAsync() (#13659 by @ajsmth)
- Update permission validation to check for only camera permissions in
initWithModuleRegistry()
(#13690 by @ajsmth) - Fix building errors from use_frameworks! in Podfile. (#14523 by @kudo)
- Migrated from
@unimodules/core
toexpo-modules-core
. (#13750 by @tsapeta) - Updated
@expo/config-plugins
(#14443 by @EvanBacon)
This version does not introduce any user-facing changes.
- On iOS added new
codec
parameter inrecordAsync()
method and new methodgetAvailableVideoCodecsAsync()
that queries the device for available video codecs. (#12772 by @ajsmth) - Added new
requestCameraPermissionsAsync()
,requestMicrophonePermissionsAsync()
,getCameraPermissionsAsync()
andgetMicrophonePermissionsAsync()
methods which gives more fine-grained control over requested permissions. (#12860 by @ajsmth)
- Migrated interfaces from their own packages to
expo-modules-core
. (#12868, #12912, #12918 by @tsapeta)
- Enable kotlin in all modules. (#12716 by @wschurman)
- Add
unimodules-permissions-interface
dependency. (#12739 by @ajsmth)
This version does not introduce any user-facing changes.
- Remove deprecated
barCodeTypes
prop in favor ofbarCodeScannerSettings.barCodeTypes
. (#11904 by @EvanBacon)
- Remove lodash. (#11900 by @EvanBacon)
- Add requestPermissionsAsync and getPermissionsAsync for web. (#11694 by @IjzerenHein)
- Converted plugin to TypeScript. (#11715 by @EvanBacon)
- Updated Android build configuration to target Android 11 (added support for Android SDK 30). (#11647 by @bbarthec)
- Remove peerDependencies and unimodulePeerDependencies from Expo modules. (#11980 by @brentvatne)
- The package is now shipped with prebuilt binaries on iOS. You can read more about it on expo.fyi/prebuilt-modules. (#11224 by @tsapeta)
- Created config plugins (#11538 by @EvanBacon)
This version does not introduce any user-facing changes.
- Added support for video poster to show while the camera is loading on web. (#9930 by @liorJuice)
- Fix bug where
barCodeTypes
needed to be defined on web. (#9630 by @EvanBacon) - Fix bug where camera would sometimes not start on web desktop. (#9630 by @EvanBacon)
- Deleted
CaptureOptions
in favor ofCameraPictureOptions
(#9558 by @EvanBacon) - Added camera permissions declarations to
AndroidManifest.xml
on Android. (#9224 by @bycedric)
- Added support for QR scanning on web. (#4166 by @EvanBacon)
- Remove
fbjs
dependency - Delete
prop-types
in favor of TypeScript. (#8680 by @EvanBacon) - [camera] Directly import
createElement
fromreact-native-web
for RNW v12 support. (#8773 by @EvanBacon)
- Fix QR scanning on Android and iOS. (#9741 by @EvanBacon)
- [web] Fix bug where swapping cameras caused screen to flicker (#9558 by @EvanBacon)
- [web] Fix bug where swapping cameras doesn't persist camera settings (#9558 by @EvanBacon)
This version does not introduce any user-facing changes.
- The base64 output will no longer contain newline and special character (
\n
,\r
) on Android. (#7841 by @jarvisluong)
- Added exports for TypeScript definitions: CameraType, ImageType, ImageParameters, ImageSize, CaptureOptions, CapturedPicture (#8457 by @jarvisluong)