Skip to content

Releases: mrousavy/react-native-vision-camera

Release 2.16.7

11 Jan 18:07
5ddfccb
Compare
Choose a tag to compare

2.16.7 (2024-01-11)

🐛 Bug Fixes

  • Fix JSI Runtime Pointer being null in bridgeless mode (38ba240)

Release 3.7.0

08 Jan 12:27
de9da64
Compare
Choose a tag to compare

3.7.0 (2024-01-08)

Quite a big release again! 🥳

Notable changes:

  1. If you use the CodeScanner API, make sure to use the new VisionCamera_enableCodeScanner flag for Android which makes sure the MLKit model always gets bundled! (see the docs) 🕵️
  2. A ton of blackscreen and out of sync issues have been fixed on Android. See this PR.

✨ Features

  • Add new enableCodeScanner prop to build.gradle to make sure CodeScanner always works (#2355) (5c99728)
  • Make enableCodeScanner expo config-plugin install the native dependency (#2348) (a8c16e3)
  • Make Frame thread-safe and improve error messages (#2327) (895f3ec)
  • Add two new format/ errors: invalid-video-stabilization-mode and format-required (#2354) (cc60ad2)
  • Support 60 FPS on Samsung devices (if available) (#2339) (0d21bc3)

🐛 Bug Fixes

  • Fix blackscreen issues and lifecycle when closing Camera (#2339) (0d21bc3)
  • Fix a scenario where the concurrent configure { ... } mechanism could drop important updates (#2339) (0d21bc3)
  • Fix Android lifecycle by allowing Android to close the CameraDevice when isActive=false (#2339) (0d21bc3)
  • Fix Android blackscreens by refactoring CameraSession setup (#2339) (0d21bc3)
  • Fix "photo/video is not enabled" errors (#2339) (0d21bc3)
  • Fix "maxImages (3) has already been acquired" error (#2352) (2cd22ad)
  • Fix "The given value for videoStabilizationMode could not be parsed" error (#2353) (833ffb8)
  • Fix crash when trying to console.log(frame) (#2335) (3dc7511)
  • Fix for inset of SENSOR_INFO_ACTIVE_ARRAY_SIZE for Android < 11 (#2306) (7905f2c)
  • Fix iOS native enableZoomGesture zoom logic (#2329) (30c4f9e)
  • Fix min/max exposure range on Android (#2304) (0d3ecd1)
  • Unwrap boxed JNI types directly (#2337) (ef4e9fa)
  • Validate input props (fps, hdr, torch, ...) instead of silently crashing (#2354) (cc60ad2)

💨 Performance Improvements

  • Make getCameraPermission and getMicrophonePermission synchronous (#2302) (591cf30)
  • Don't re-create anything if session is closing down (#2339) (0d21bc3)

📚 Documentation

  • Add plugin by mgcrea/vision-camera-barcode-scanner (7241342)
  • Create pinch-to-zoom example for docs (2d84b7f)

Release 3.6.17

14 Dec 09:55
975b9f1
Compare
Choose a tag to compare

3.6.17 (2023-12-14)

✨ Features

🐛 Bug Fixes

📚 Documentation

Release 3.6.16

12 Dec 15:44
5a81fab
Compare
Choose a tag to compare

3.6.16 (2023-12-12)

✨ Features

  • Add width and height to VideoFile output (#2281) (9a187c6)

Release 3.6.15

12 Dec 11:09
98f0880
Compare
Choose a tag to compare

3.6.15 (2023-12-12)

✨ Features

  • Add onStarted and onStopped events (#2273) (4ee52d6)
  • Add format filter for iso (#2234) (52f78a1)
  • Support for C++ Frame Processor Plugins by publishing VisionCamera as a prefab (#2251) (248a08b)

🐛 Bug Fixes

  • Fix NoSuchElementException in getRecommendedBitRate (#2266) (a612eb9)
  • Fix Only the original thread that created a view hierarchy can touch it's views error (#2278) (2630650)
  • Fix out-of-memory crash in QR code scanner by closing Image (#2267) (9600a38)
  • Fix RN 0.73 error "'hasConstants' overrides nothing" at CameraDevicesManager.kt (#2264) (9949184)
  • Only close image once (df32d2c)
  • Only copy over C++ headers (6107a24)

📚 Documentation

Release 2.16.6

12 Dec 11:56
c305628
Compare
Choose a tag to compare

2.16.6 (2023-12-12)

🐛 Bug Fixes

  • Use my Apple ID account (2d74f0f)
  • Fix build by setting NDEBUG=1 preprocessor flag in release mode (#2270) by @tomekzaw

Release 3.6.14

07 Dec 17:10
9ef4a9a
Compare
Choose a tag to compare

3.6.14 (2023-12-07)

🐛 Bug Fixes

📚 Documentation

Release 3.6.13

04 Dec 10:48
d47d12e
Compare
Choose a tag to compare

3.6.13 (2023-12-04)

🐛 Bug Fixes

📚 Documentation

  • Use npx expo instead of expo for snippets (#2241) (9df4667)

Release 3.6.12

28 Nov 11:11
980961d
Compare
Choose a tag to compare

3.6.12 (2023-11-28)

🐛 Bug Fixes

  • Fix first Frame not being written in Video (#2228) (c68da45)

Release 3.6.11

27 Nov 16:30
fc5fba1
Compare
Choose a tag to compare

3.6.11 (2023-11-27)

✨ Features

  • Add extra-low and extra-high bit-rate options (#2225) (a28135d)

🐛 Bug Fixes

  • Fix focus(..) on iOS (#2220) (d78798f)
  • Fix torch not being reset after video recording (#2209) (bb3a42e)
  • Fix Recordings with audio={false} timeouting (#2221) (7047686)
  • Move minExposure/maxExposure from format into device (#2211) (cad5240)
  • Use bitRate multiplier instead of setting it to an absolute value (#2216) (d7f7095)