From 5ea64449e240fa2b42476f783cf7914389b526c6 Mon Sep 17 00:00:00 2001 From: camsim99 Date: Thu, 7 Jul 2022 15:28:56 -0700 Subject: [PATCH 1/2] Make breaking change for camera package --- packages/camera/camera/CHANGELOG.md | 4 +++- packages/camera/camera/README.md | 2 -- packages/camera/camera/example/lib/main.dart | 4 ---- packages/camera/camera/pubspec.yaml | 6 +++--- 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/camera/camera/CHANGELOG.md b/packages/camera/camera/CHANGELOG.md index b9af4eb81e17..485db28491ce 100644 --- a/packages/camera/camera/CHANGELOG.md +++ b/packages/camera/camera/CHANGELOG.md @@ -1,5 +1,7 @@ -## NEXT +## 0.10.0 +* **Breaking Change** Bumps default camera_web package version to 0.3.0 and camaera_android package version to 0.10.0, + which updates permission exception code from `cameraPermission` to `CameraAccessDenied` and `AudioAccessDenied`. * Ignores unnecessary import warnings in preparation for [upcoming Flutter changes](https://github.com/flutter/flutter/pull/106316). ## 0.9.8+1 diff --git a/packages/camera/camera/README.md b/packages/camera/camera/README.md index 610b7175b533..4d7c3d90791a 100644 --- a/packages/camera/camera/README.md +++ b/packages/camera/camera/README.md @@ -98,8 +98,6 @@ Here is a list of all permission error codes that can be thrown: - `AudioAccessRestricted`: iOS only for now. Thrown when audio access is restricted and users cannot grant permission (parental control). -- `cameraPermission`: Android and Web only. A legacy error code for all kinds of camera permission errors. - ### Example Here is a small example flutter app displaying a full screen camera preview. diff --git a/packages/camera/camera/example/lib/main.dart b/packages/camera/camera/example/lib/main.dart index f8f28dd5d23f..b90b0033563a 100644 --- a/packages/camera/camera/example/lib/main.dart +++ b/packages/camera/camera/example/lib/main.dart @@ -716,10 +716,6 @@ class _CameraExampleHomeState extends State // iOS only showInSnackBar('Audio access is restricted.'); break; - case 'cameraPermission': - // Android & web only - showInSnackBar('Unknown permission error.'); - break; default: _showCameraException(e); break; diff --git a/packages/camera/camera/pubspec.yaml b/packages/camera/camera/pubspec.yaml index a23405d083e3..e9a07e6b806c 100644 --- a/packages/camera/camera/pubspec.yaml +++ b/packages/camera/camera/pubspec.yaml @@ -4,7 +4,7 @@ description: A Flutter plugin for controlling the camera. Supports previewing Dart. repository: https://github.com/flutter/plugins/tree/main/packages/camera/camera issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22 -version: 0.9.8+1 +version: 0.10.0 environment: sdk: ">=2.14.0 <3.0.0" @@ -21,10 +21,10 @@ flutter: default_package: camera_web dependencies: - camera_android: ^0.9.7+1 + camera_android: ^0.10.0 camera_avfoundation: ^0.9.7+1 camera_platform_interface: ^2.2.0 - camera_web: ^0.2.1 + camera_web: ^0.3.0 flutter: sdk: flutter flutter_plugin_android_lifecycle: ^2.0.2 From 5d9034c2925af23b9a0e5321b2d48ff122bcae33 Mon Sep 17 00:00:00 2001 From: camsim99 Date: Fri, 8 Jul 2022 10:48:43 -0700 Subject: [PATCH 2/2] Edit changelog --- packages/camera/camera/CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/camera/camera/CHANGELOG.md b/packages/camera/camera/CHANGELOG.md index 485db28491ce..1dc9270824d8 100644 --- a/packages/camera/camera/CHANGELOG.md +++ b/packages/camera/camera/CHANGELOG.md @@ -1,7 +1,8 @@ ## 0.10.0 -* **Breaking Change** Bumps default camera_web package version to 0.3.0 and camaera_android package version to 0.10.0, - which updates permission exception code from `cameraPermission` to `CameraAccessDenied` and `AudioAccessDenied`. +* **Breaking Change** Bumps default camera_web package version, which updates permission exception code from `cameraPermission` to `CameraAccessDenied`. +* **Breaking Change** Bumps default camera_android package version, which updates permission exception code from `cameraPermission` to + `CameraAccessDenied` and `AudioAccessDenied`. * Ignores unnecessary import warnings in preparation for [upcoming Flutter changes](https://github.com/flutter/flutter/pull/106316). ## 0.9.8+1