Showing
1 changed file
with
4 additions
and
5 deletions
| @@ -8,9 +8,11 @@ | @@ -8,9 +8,11 @@ | ||
| 8 | A universal scanner for Flutter based on MLKit. Uses CameraX on Android and AVFoundation on iOS. | 8 | A universal scanner for Flutter based on MLKit. Uses CameraX on Android and AVFoundation on iOS. |
| 9 | 9 | ||
| 10 | ## Breaking Changes v5.0.0 | 10 | ## Breaking Changes v5.0.0 |
| 11 | - | ||
| 12 | Version 5.0.0 brings some breaking changes. However, some are reverted in version 5.1.0. Please see the list below for all breaking changes, and Changelog.md for a more detailed list. | 11 | Version 5.0.0 brings some breaking changes. However, some are reverted in version 5.1.0. Please see the list below for all breaking changes, and Changelog.md for a more detailed list. |
| 13 | 12 | ||
| 13 | +* ~~The `autoStart` attribute has been removed from the `MobileScannerController`. The controller should be manually started on-demand.~~ (Reverted in version 5.1.0) | ||
| 14 | +* ~~A controller is now required for the `MobileScanner` widget.~~ (Reverted in version 5.1.0) | ||
| 15 | +* ~~The `onDetect` method has been removed from the `MobileScanner` widget. Instead, listen to `MobileScannerController.barcodes` directly.~~ (Reverted in version 5.1.0) | ||
| 14 | * The `width` and `height` of `BarcodeCapture` have been removed, in favor of `size`. | 16 | * The `width` and `height` of `BarcodeCapture` have been removed, in favor of `size`. |
| 15 | * The `raw` attribute is now `Object?` instead of `dynamic`, so that it participates in type promotion. | 17 | * The `raw` attribute is now `Object?` instead of `dynamic`, so that it participates in type promotion. |
| 16 | * The `MobileScannerArguments` class has been removed from the public API, as it is an internal type. | 18 | * The `MobileScannerArguments` class has been removed from the public API, as it is an internal type. |
| @@ -20,12 +22,9 @@ Version 5.0.0 brings some breaking changes. However, some are reverted in versio | @@ -20,12 +22,9 @@ Version 5.0.0 brings some breaking changes. However, some are reverted in versio | ||
| 20 | * The `MobileScannerState` enum has been renamed to `MobileScannerAuthorizationState`. | 22 | * The `MobileScannerState` enum has been renamed to `MobileScannerAuthorizationState`. |
| 21 | * The various `ValueNotifier`s for the camera state have been removed. Use the `value` of the `MobileScannerController` instead. | 23 | * The various `ValueNotifier`s for the camera state have been removed. Use the `value` of the `MobileScannerController` instead. |
| 22 | * The `hasTorch` getter has been removed. Instead, use the torch state of the controller's value. | 24 | * The `hasTorch` getter has been removed. Instead, use the torch state of the controller's value. |
| 23 | - The `TorchState` enum now provides a new value for unavailable flashlights. | ||
| 24 | -~~* The `autoStart` attribute has been removed from the `MobileScannerController`. The controller should be manually started on-demand.~~ (Reverted in version 5.1.0) | ||
| 25 | -~~* A controller is now required for the `MobileScanner` widget.~~ (Reverted in version 5.1.0) | 25 | +* The `TorchState` enum now provides a new value for unavailable flashlights. |
| 26 | * The `onPermissionSet`, `onStart` and `onScannerStarted` methods have been removed from the `MobileScanner` widget. Instead, await `MobileScannerController.start()`. | 26 | * The `onPermissionSet`, `onStart` and `onScannerStarted` methods have been removed from the `MobileScanner` widget. Instead, await `MobileScannerController.start()`. |
| 27 | * The `startDelay` has been removed from the `MobileScanner` widget. Instead, use a delay between manual starts of one or more controllers. | 27 | * The `startDelay` has been removed from the `MobileScanner` widget. Instead, use a delay between manual starts of one or more controllers. |
| 28 | -~~* The `onDetect` method has been removed from the `MobileScanner` widget. Instead, listen to `MobileScannerController.barcodes` directly.~~ (Reverted in version 5.1.0) | ||
| 29 | * The `overlay` widget of the `MobileScanner` has been replaced by a new property, `overlayBuilder`, which provides the constraints for the overlay. | 28 | * The `overlay` widget of the `MobileScanner` has been replaced by a new property, `overlayBuilder`, which provides the constraints for the overlay. |
| 30 | * The torch can no longer be toggled on the web, as this is only available for image tracks and not video tracks. As a result the torch state for the web will always be `TorchState.unavailable`. | 29 | * The torch can no longer be toggled on the web, as this is only available for image tracks and not video tracks. As a result the torch state for the web will always be `TorchState.unavailable`. |
| 31 | * The zoom scale can no longer be modified on the web, as this is only available for image tracks and not video tracks. As a result, the zoom scale will always be `1.0`. | 30 | * The zoom scale can no longer be modified on the web, as this is only available for image tracks and not video tracks. As a result, the zoom scale will always be `1.0`. |
-
Please register or login to post a comment