Release 3.9.0-beta.0
Pre-release
Pre-release
3.9.0-beta.0 (2024-02-01)
✨ Features
- Use GPU/CPU optimized
ImageReaders when possible (#2488) (f896831) - Add FPS Counter to Android (
enableFpsGraph) (#2460) (9089014) - Bump
org.jetbrains.kotlinx:kotlinx-coroutines-androidfrom 1.5.2 to 1.7.3 (#2467) (fb96d00) - Use
yuvby default if nopixelFormatis set (#2441) (11eb1f6)
💨 Performance Improvements
🐛 Bug Fixes
- Catch
insufficient-storageerrors (#2422) (b1fa065) - Enable
processNestedWorkletsto fixrunAsyncin example (#2449) (587f2b1) - Expose auto-focus system for Android (#2455) (b5eb01b)
- Fix
maxImages have been acquirederror in Frame Processor (#2430) (7e2889c) - Fix
NullPointerExceptionininitFrameProcessorPluginif plugin is not found (#2454) (02bc8a9) - Fix
NullPointerExceptioninVideoPipeline.removeRecordingSessionOutputSurface(#2453) (bdbcf05) - Fix
pixelFormatbeingnativewhen FP is set (#2450) (d64fc08) - Fix
prioritybeing ignored in some Format filters (#2456) (d9a3011) - Fix
SharedArrayJSI constructor allocating a new array instead of wrapping (#2444) (c911d25) - Fix
Unable to retrieve jni environment. Is the thread attached?errors by usingjni::ThreadScope(#2457) (33e2adc) - Fix Android C++ SharedArray logs (bc6f954)
- Fix crash in
toArrayBuffer()by properly acquiring a reference onAHardwareBuffer*(#2490) (ae75e22) - Fix HostObject destructors to make sure a JNI Environment is set up (#2462) (5f75b9e)
- Prevent phone from going to sleep if Camera is active (#2421) (a739ca1)
- Properly check
HardwareBufferusage flags before setting them (#2488) (f896831) - Refresh Permissions on AppState change (#2420) (97684af)
- Remove unneeded
synchronizedkeyword (f400487) - remove yarn in gitignore (5c5d629)
- Use
ThreadScope::WithClassLoaderto also load custom JNI Types (#2461) (9e12975)