React Native Vision Camera Versions Save

📸 A powerful, high-performance React Native Camera library.

v4.0.0-beta.12

1 month ago

4.0.0-beta.12 (2024-04-02)

✨ Features

  • Disable shutter sound if in silent (86c0f86)

🐛 Bug Fixes

  • Remove enablePrecapture (688acd8)
  • Use correct UIManager in findCameraView depending on the architecture (#2702) (5223f5b)

v4.0.0-beta.11

1 month ago

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

  • Fix location permission not resolving on iOS (#2672) (a255c24)

4.0.0-beta.9 (2024-03-21)

✨ Features

  • Add GPS Location EXIF tagging for photos and videos (enableLocation={true}) (#2665) (c8033dd)

🐛 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

  • Basic read-only Frame Processors (ImageAnalysis Use-Case) (#2664) (ca6518f)

🐛 Bug Fixes

  • Properly set maxPhotoDimensions on PhotoOutput (#2659) (7f14f25)

4.0.0-beta.7 (2024-03-18)

✨ Features

  • Write proper photo metadata (orientation & isMirrored) (#2660) (babed3c)

🐛 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 using STARTED 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 to onShutter (photo or snapshot) (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() to PreviewView (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 Fixes

  • Capture directly in lambda (c741c90)
  • Check for ImageAnalysis support (cb2f1c3)
  • Fix focus not running on UI Thread (e4a5fe3)
  • Fix optional delegate (c6e55ac)
  • Fix transform matrix (fd1b118)
  • Implement takeSnaphot on iOS (a638b66)
  • Properly close ImageWriter (f36d304)
  • Rename to qualityBalance (e135b3b)
  • Use image transformation info from input surface (0a415f3)
  • Use runOnUiThread only if needed (d8dbd53)

📚 Documentation

  • Update docs for qualityBalance (158de70)

3.9.2 (2024-03-27)

v3.9.2

1 month ago

3.9.2 (2024-03-27)

✨ Features

🐛 Bug Fixes

  • Changes relative import paths in usePreferredCameraDevice.ts (#2661) (ebe04b2)

📚 Documentation

v4.0.0-beta.10

1 month ago

4.0.0-beta.10 (2024-03-21)

🐛 Bug Fixes

  • Fix location permission not resolving on iOS (#2672) (a255c24)

v4.0.0-beta.9

1 month ago

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

v4.0.0-beta.8

2 months ago

4.0.0-beta.8 (2024-03-19)

✨ Features

  • Basic read-only Frame Processors (ImageAnalysis Use-Case) (#2664) (ca6518f)

🐛 Bug Fixes

  • Properly set maxPhotoDimensions on PhotoOutput (#2659) (7f14f25)

v4.0.0-beta.7

2 months ago

4.0.0-beta.7 (2024-03-18)

✨ Features

  • Write proper photo metadata (orientation & isMirrored) (#2660) (babed3c)

🐛 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)

v4.0.0-beta.6

2 months ago

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 using STARTED 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)

v4.0.0-beta.5

2 months ago

4.0.0-beta.5 (2024-03-08)

✨ Features

  • Add type to onShutter (photo or snapshot) (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)

v3.9.1

2 months ago

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 in dispatchAsync (#2591) (55992bb)
  • Trigger measure and layout manually in PreviewView (#2588) (7ac6f4d)
  • Use 0x0 as a fallback Size if SENSOR_INFO_PHYSICAL_SIZE is null (e.g. on USB cameras) (#2608) (e8dd1e0)

📚 Documentation

  • Add vision-camera-cropper to the plugins list (#2600) (79ebae5)
  • Fix toArrayBuffer example in Frame Processor Guide (#2595) (4c159af)