Releases: mrousavy/react-native-vision-camera
Releases · mrousavy/react-native-vision-camera
Release 4.0.0-beta.12
Release 4.0.0-beta.11
4.0.0-beta.11 (2024-03-27)
💨 Performance Improvements
- Add
@FastNative
flags to critical Frame Processor methods (ff2005b)
🐛 Bug Fixes
- Fix
RCTDeviceEventEmitter
import for RN 0.71.X (#2692) (8a95414) - Fix wrong orientation enum being send to ImageCapture (#2683) (4c00ffd)
4.0.0-beta.10 (2024-03-21)
🐛 Bug Fixes
4.0.0-beta.9 (2024-03-21)
✨ Features
🐛 Bug Fixes
- Fix CodeScanner not working (c0e3a14)
- Fix focus on Android by using PX instead of DP (#2666) (f794d48)
- Remove HardwareBufferUtils (3f113e8)
4.0.0-beta.8 (2024-03-19)
✨ Features
🐛 Bug Fixes
4.0.0-beta.7 (2024-03-18)
✨ Features
🐛 Bug Fixes
- Also dont enable if other extension is enabled (5525f2b)
- Fix 10-bit HDR in combination with HDR Extension (19a7b0c)
- Fix Camera not starting because PreviewView isn't laid out (ad746d5)
- Fix capture session configuration error by manually layouting PreviewView (3d68d74)
- Properly check SDR (211783a)
- Remove focus listeners after resetting (2611625)
- Throw correct errors (5fe7608)
- Update outputs if video stabilization or low-light-boost changes (27a4f85)
- Use
CREATED
as default lifecycle state (1682bb2)
4.0.0-beta.6 (2024-03-14)
✨ Features
- Catch Objective-C init errors on plugin init (fa21983)
🐛 Bug Fixes
- Catch Objective-C errors in iOS Frame Processor Plugins (c1f274f)
- Check format requirements in outputs (79d4554)
- Fix
TimeoutException
by usingSTARTED
lifecycle (5283020) - Fix rotation getting (a9093cf)
- Remove
didSessionChangeFromOutside
(5119639) - Remove
not-compatible-with-outputs
error on Android since CameraX supports StreamSharing (8ad08f3) - Remove unneeded context (aac2162)
- Use dummy metering factory instead of display-oriented (a57d640)
4.0.0-beta.5 (2024-03-08)
✨ Features
- Add
type
toonShutter
(photo
orsnapshot
) (f721d97) - Remove
enableAutoStabilization
prop as this was deprecated in iOS 13 (72c8c1b)
🐛 Bug Fixes
- Allow catching errors in
.await()
(7ec53f7) - Allow re-creating if session changed from outside (17feff3)
- Don't play shutter sound unless explicitly enabled (f5c0131)
- Export
Snapshot.ts
(6be93af) - Fix calling
sendAvailableDevicesChangedEvent
before module is initialized (b4a9086) - Only unbind current outputs, not all (50f47c5)
4.0.0-beta.4 (2024-03-01)
✨ Features
- Add
androidPreviewViewType
prop (dd56925) - Add
cancelRecording
(f51921b) - Add
onShutter
event (dd49365) - Add
takeSnapshot()
toPreviewView
(e17eb50) - Add CodeScanner pipeline (
ImageAnalysis
) (08d86d4) - Allow setting custom format in ImageWriter (d0eb702)
- Give V4 🫴 (dd4c8fb)
- Implement native HardwareBuffer rendering for
VideoPipeline
(00155c9) - Properly get orientation and isMirrored in FP (a4a78e9)
- Shutter sound and stabilization (7b46390)
- Use CameraX for device details (#2624) (54997a2)
- Use HDR or NIGHT extensions if available (b9a0434)
🐛 Bug F...
Release 3.9.2
Release 4.0.0-beta.9
4.0.0-beta.9 (2024-03-21)
✨ Features
- Add GPS Location EXIF tagging for photos and videos (
enableLocation={true}
) (#2665) (c8033dd) - Add UPC-A support (#2563) (97941a9)
🐛 Bug Fixes
- Changes relative import paths in
usePreferredCameraDevice.ts
(#2661) (ebe04b2) - Fix CodeScanner not working (c0e3a14)
- Fix focus on Android by using PX instead of DP (#2666) (f794d48)
- Remove HardwareBufferUtils (3f113e8)
📚 Documentation
3.9.1 (2024-03-04)
🐛 Bug Fixes
Release 4.0.0-beta.10
4.0.0-beta.10 (2024-03-21)
🐛 Bug Fixes
Release 4.0.0-beta.8
Release 4.0.0-beta.7
4.0.0-beta.7 (2024-03-18)
✨ Features
🐛 Bug Fixes
- Also dont enable if other extension is enabled (5525f2b)
- Fix 10-bit HDR in combination with HDR Extension (19a7b0c)
- Fix Camera not starting because PreviewView isn't laid out (ad746d5)
- Fix capture session configuration error by manually layouting PreviewView (3d68d74)
- Properly check SDR (211783a)
- Remove focus listeners after resetting (2611625)
- Throw correct errors (5fe7608)
- Update outputs if video stabilization or low-light-boost changes (27a4f85)
- Use
CREATED
as default lifecycle state (1682bb2)
Release 4.0.0-beta.6
4.0.0-beta.6 (2024-03-14)
✨ Features
- Catch Objective-C init errors on plugin init (fa21983)
🐛 Bug Fixes
- Catch Objective-C errors in iOS Frame Processor Plugins (c1f274f)
- Check format requirements in outputs (79d4554)
- Fix
TimeoutException
by usingSTARTED
lifecycle (5283020) - Fix rotation getting (a9093cf)
- Remove
didSessionChangeFromOutside
(5119639) - Remove
not-compatible-with-outputs
error on Android since CameraX supports StreamSharing (8ad08f3) - Remove unneeded context (aac2162)
- Use dummy metering factory instead of display-oriented (a57d640)
Release 4.0.0-beta.5
4.0.0-beta.5 (2024-03-08)
✨ Features
- Add
type
toonShutter
(photo
orsnapshot
) (f721d97) - Remove
enableAutoStabilization
prop as this was deprecated in iOS 13 (72c8c1b)
🐛 Bug Fixes
- Allow catching errors in
.await()
(7ec53f7) - Allow re-creating if session changed from outside (17feff3)
- Don't play shutter sound unless explicitly enabled (f5c0131)
- Export
Snapshot.ts
(6be93af) - Fix calling
sendAvailableDevicesChangedEvent
before module is initialized (b4a9086) - Only unbind current outputs, not all (50f47c5)
Release 3.9.1
3.9.1 (2024-03-04)
✨ Features
🐛 Bug Fixes
- Cancel focus on session close (#2578) (9af6e61)
- Disable precapture sequence by default (#2629) (3f1a7c9)
- Fix "Unknown AF/AE/AWB State" error (#2592) (fabf019)
- Fix
Precapture timed out after 5 seconds
error (#2586) (369cb4a) - Fix Boolean.parse string values from gradle properties (#2599) (bca9472)
- Fix Frame Processor SIGSEV crash in
VisionCameraScheduler::trigger
by locking mutex indispatchAsync
(#2591) (55992bb) - Trigger
measure
andlayout
manually in PreviewView (#2588) (7ac6f4d) - Use
0x0
as a fallback Size ifSENSOR_INFO_PHYSICAL_SIZE
is null (e.g. on USB cameras) (#2608) (e8dd1e0)