0.10.8+10
- Sets android.defaults.buildfeatures.buildconfig to true for compatibility with AGP 8.0+.
0.10.8+9
- Removes usage of
_ambiguate
method in example.
0.10.8+8
- Adds pub topics to package metadata.
0.10.8+7
- Fixes video record crash on Android versions lower than 12.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
0.10.8+6
- Migrates
styleFrom
usage in examples off of deprecated primary
and onPrimary
parameters.
0.10.8+5
- Provides a default exposure point if null.
0.10.8+4
- Adjusts SDK checks for better testability.
0.10.8+3
- Fixes unawaited_futures violations.
- Removes duplicate line in
MediaRecorderBuilder.java
. - Adds support for concurrently capturing images and image streaming/recording.
0.10.8+2
- Removes obsolete null checks on non-nullable values.
0.10.8+1
- Fixes lint errors.
- Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
0.10.8
- Updates gradle, AGP and fixes some lint errors.
0.10.7
- Adds support for NV21 as a new streaming format in Android which includes correct handling of image padding when present.
0.10.6+2
- Fixes compatibility with AGP versions older than 4.2.
0.10.6+1
- Adds a namespace for compatibility with AGP 8.0.
0.10.6
0.10.5
- Allows camera to be switched while video recording.
0.10.4+3
- Clarifies explanation of endorsement in README.
0.10.4+2
- Aligns Dart and Flutter SDK constraints.
- Updates compileSdkVersion to 33.
- Fixes false positive for CamcorderProfile deprecation warning that was already fixed.
- Changes the severity of
javac
warnings so that they are treated as errors and fixes the violations.
0.10.4+1
- Updates links for the merge of flutter/plugins into flutter/packages.
0.10.4
- Temporarily fixes issue with requested video profiles being null by falling back to deprecated behavior in that case.
0.10.3
- Adds back use of Optional type.
- Updates minimum Flutter version to 3.0.
0.10.2+3
- Updates code for stricter lint checks.
0.10.2+2
- Fixes zoom computation for virtual cameras hiding physical cameras in Android 11+.
- Removes the unused CameraZoom class from the codebase.
0.10.2+1
- Updates code for stricter lint checks.
0.10.2
- Remove usage of deprecated quiver Optional type.
0.10.1
- Implements an option to also stream when recording a video.
0.10.0+5
- Fixes
ArrayIndexOutOfBoundsException
when the permission request is interrupted.
0.10.0+4
- Upgrades
androidx.annotation
version to 1.5.0.
0.10.0+3
- Updates code for
no_leading_underscores_for_local_identifiers
lint.
0.10.0+2
- Removes call to
join
on the camera's background HandlerThread
. - Updates minimum Flutter version to 2.10.
0.10.0+1
- Fixes avoid_redundant_argument_values lint warnings and minor typos.
0.10.0
- Breaking Change Updates Android camera access permission error codes to be consistent with other platforms. If your app still handles the legacy
cameraPermission
exception, please update it to handle the new permission exception codes that are noted in the README. - Ignores missing return warnings in preparation for upcoming analysis changes.
0.9.8+3
- Skips duplicate calls to stop background thread and removes unnecessary closings of camera capture sessions on Android.
0.9.8+2
- Fixes exception in registerWith caused by the switch to an in-package method channel.
0.9.8+1
- Ignores deprecation warnings for upcoming styleFrom button API changes.
0.9.8
- Switches to internal method channel implementation.
0.9.7+1
- Splits from
camera
as a federated implementation.