Releases: mrousavy/react-native-vision-camera
Releases · mrousavy/react-native-vision-camera
Release 2.4.2-beta.5
Release 2.4.2-beta.4
2.4.2-beta.4 (2021-06-28)
🐛 Bug Fixes
- Delay frame processor setting on Android by 300ms (2f95ecc)
- React Native 0.65 compatibility (#230) (0f0f1fb)
- Run
setFrameProcessor
after interactions have completed (4baf584)
✨ Features
- Print Frame Processor errors to Metro console (4bacee7)
💨 Performance Improvements
Release 2.4.2-beta.3
Release 2.4.2-beta.2
Release 2.4.2-beta.1
2.4.2-beta.1 (2021-06-28)
🐛 Bug Fixes
Release 2.4.2-beta.0
2.4.2-beta.0 (2021-06-27)
The first beta for Frame Processors for Android! There are quite a few changes and I'd love to receive some feedback on how it works out for you. Check out the documentation: "Creating Frame Processor Plugins for Android"
🔨 Changes
- BREAKING CHANGE: Remove
supportsPhotoAndVideoCapture
in favor ofsupportsParallelVideoProcessing
prop (See ThesupportsParallelVideoProcessing
prop) (#196) (87e6bb7) - Distribute the android library as a prebuilt
.aar
file (#196) (87e6bb7) - Automatically enable
video
on iOS if aframeProcessor
is set instead of throwing an Error (#196) (87e6bb7)
✨ Features
- Frame Processors for Android (#196) (87e6bb7)
- Automatically fall back to snapshot capture when the Camera cannot attach the photo-use-case (#196) (87e6bb7)
- Add flash for snapshot capture (#196) (87e6bb7)
- Add
device/parallel-video-processing-not-supported
error (#196) (87e6bb7)
🐛 Bug Fixes
- Fix hard-crashing the app if any errors are thrown while configuring the Android session (throw in JS instead) (#196) (87e6bb7)
📚 Documentation
- Add documentation for Creating Frame Processors for Android (#196) (87e6bb7)
- Add documentation for the new
supportsParallelVideoProcessing
prop (#196) (87e6bb7) - Update the Java types for Frame Processor Plugins (#196) (87e6bb7)
- Create an Example FP Plugin instead of the empty-promise QR code scanner (#196) (87e6bb7)
Release 2.4.1
Release 2.4.0
2.4.0 (2021-06-11)
📚 Documentation
- Improve Zooming documentation (d60d58b)
- Move
ANIMATED
->ZOOMING
(48a97ec) - Update zooming (8e520c4)
- Update Zooming (489d313)
🐛 Bug Fixes
- Abort video recording if it failed to start (#189) (5919d46)
- Abort video recording if there are no video frames recorded yet (#189) (5919d46)
- Keep Audio Session in sync (Activate on
cameraQueue
) (#189) (5919d46) - Double-check stop recording in callback (#189) (5919d46)
✨ Features
- High quality photo mode (
enableHighQualityPhotos
) (#194) (0e606af) - Support camera flipping while recording (#194) (0e606af)
💨 Performance
- Automatically choose most efficient Pixel Format from active video format (9c579c6) (#197)
- Run Frame Processors on separate Thread to avoid stutters/frame drops in video recordings (9c579c6) (#197)
- Automatically drop late Frame Processor frames (9c579c6) (#197)
- Skip
AVAssetWriter
transform by directly correctly orienting the Video Output connection (9c579c6) (#197) - Make repeated calls to
takePhoto()
faster by warming up the Photo Output (#194) (0e606af)
❌ Removed
Release 2.3.0
Release 2.2.0
2.2.0 (2021-06-07)
BREAKING CHANGE
This release includes a breaking change. With #168, the use-cases are now separated and have to be explicitly enabled. So if you use video capture, use video={true}
(and audio={true}
). If you use photo capture, set photo={true}
.
Bug Fixes
- Fix CI (#165) (8aec647)
- Fix wrong permission errors thrown (#163) (0f94c2a)
- Represent neutralZoom in factor instead of percentage (#179) (555474b)
Features
- Separate usecases (decouple microphone, video, photo) (#168) (72a1fad)
- Add support for
LEGACY
Android devices (#168) (72a1fad) - Allow using the Camera without Microphone permission (#168) (72a1fad)
- Allow recording Videos without Audio (#168) (72a1fad)