blob: 2e03d91b3bc25525d6b0353814452e31f1bff67b [file] [log] [blame] [view]
## 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
* Fixes Java warnings.
## 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](https://github.com/flutter/flutter/issues/105750).
## 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.