3.6.0 (2023-10-24)
This release comes with the new atomically single-lock core library for Android. On iOS, this has already been part of the last release and has been proven to work perfectly fine, fix many concurrency issues, improve startup time, and create room for improvement on other things.
I created a simple API for the new atomically single-lock core library, which would also make it possible to use VisionCamera in a native Android app:
cameraSession.configure { config ->
config.cameraId = cameraId
config.video = Output.Enabled(Video(PixelFormat.YUV))
config.zoom = 1.4f
// ...
}
Additionally, this fixes a few concurrency issues, a few blackscreen issues, improves the startup time, and creates room for improvement for stuff like lazily initializing the Preview View (see #2068). Stay tuned!