166 lines
4.9 KiB
Markdown
166 lines
4.9 KiB
Markdown
## 1.0.0
|
|
Breaking changes:
|
|
Minimum Flutter version is now Flutter 3.0.0 (Dart 2.17.0).
|
|
|
|
#### Features
|
|
* Inverted is now mixed with normal scanning.
|
|
* onPermissionSet now works on web aswell.
|
|
* [Android] zxing core is updated to 3.5.0.
|
|
* [Android] Several code improvements.
|
|
* [Android] Several dependencies updated.
|
|
|
|
## 0.7.0
|
|
#### Features
|
|
* Add inverted feature for Android. See https://github.com/juliuscanute/qr_code_scanner/issues/403
|
|
|
|
#### Bugfixes
|
|
* Fixed permission error on devices running Android 7 or lower.
|
|
* Fixed error being thrown when user declines permission on iOS.
|
|
* Updated dependencies
|
|
|
|
## 0.6.1
|
|
* Fix bug which caused build to fail for iOS. (#452)
|
|
|
|
## 0.6.0
|
|
#### Features
|
|
* Add support for raw bytes on iOS. (#421)
|
|
* Add custom cutout width and height next to cutout size. (#432)
|
|
|
|
#### Bugfixes
|
|
* Fix for calling permission multiple times. (#381)
|
|
* Fix for QRView Overlay cutoutbottomoffset. (#383)
|
|
* Multiple minor improvements
|
|
|
|
## 0.5.2
|
|
#### Bugfixes
|
|
* Increased delay to fix QRView opening zoomed in on some devices by adding small delay to updateDimensions(). (#250)
|
|
* Updated ZXING from 3.3.0 to 3.4.1 (#369)
|
|
* Fixed permission not being called correctly on Android (#351)
|
|
|
|
## 0.5.1
|
|
Removed web from library export.
|
|
|
|
## 0.5.0
|
|
* Added initial web-support. This function is still under development and not fully tested.
|
|
* Fixed permissions on iOS.
|
|
* Updated dependencies.
|
|
|
|
## 0.4.0
|
|
Stable null-safety support. (#278)
|
|
|
|
## 0.3.5
|
|
#### Bug fixes
|
|
* Fixed QRView opening zoomed in on some devices by adding small delay to updateDimensions(). (#250)
|
|
* Changed upc-A to EAN13 on iOS. (#262)
|
|
* Fixed null-pointer on BarcodeFormat array on iOS. (#262)
|
|
* Added LifecycleEventHandler to dispose(). (#265)
|
|
|
|
## 0.3.4
|
|
#### Bug fixes
|
|
* Fixed No barcode view found on Android when calling controller.dispose() (#257)
|
|
* Fixed Hot reload not working on Android.
|
|
|
|
## 0.3.3
|
|
#### Bug fixes
|
|
* Fixed updateDimensions not being called causing zoom on iOS. (#250)
|
|
* Fixed Android permission callback not working. (#251) (#252)
|
|
* Fixed null-pointers after declining permission on Android.
|
|
|
|
## 0.3.2
|
|
#### Bug fixes
|
|
* Fixed null-pointer when no overlay provided on iOS. (#245)
|
|
* Fixed camera not stopping (green dot on iOS 14) when navigating to other page. (#240)
|
|
|
|
## 0.3.1
|
|
#### Bug fixes
|
|
* Fixed permission callback on iOS & Android.
|
|
* Fixed camera facing not working on Android.
|
|
* Fixed scanArea not being honored on Android.
|
|
* Updated ShapeBorder to QrScannerOverlayShape.
|
|
|
|
## 0.3.0
|
|
#### Breaking change
|
|
Its not necessary anymore to wrap the QRView in a SizeChangedLayoutNotifier because this is handled inside the plugin.
|
|
#### New Features
|
|
* Added possibility to set allowed barcodes. (#135)
|
|
* Added possibility to check what features are supported by device. (hasFlash, hasBackCamera, hasFrontCamera) (#135)
|
|
* Added possibility to check if flash is on. (#135)
|
|
* Added possibility to check which camera is active. (#135)
|
|
* All functions are now async so you can await them. (#135)
|
|
|
|
See the updated example on how to implement these features.
|
|
#### Bug fixes
|
|
* Fixed permission handling in Android.
|
|
* Native functions now returns results so exceptions can be thrown when an error occurs.
|
|
|
|
## 0.2.1
|
|
* Fixed critical bug where scanner wouldn't open when no scan overlay was configured.
|
|
|
|
## 0.2.0
|
|
#### Breaking change
|
|
* The plugin now returns Barcode object instead of QR String. This object includes the type of code, the code itself and on Android devices the raw bytes. (#63)
|
|
#### New Features
|
|
* Added possibility to provide scanArea on iOS. (#165)
|
|
#### Bug fixes
|
|
* Fixed preview going black after hot reload. (#76)
|
|
* Fixed nullpointer when plugin binding order isn't correct. (#181)
|
|
* Fixed permission being asked on startup (#185)
|
|
|
|
## 0.1.0
|
|
* Changed Android minSDKversion from 24 to 21 (#170)
|
|
* Fix preview size after iPad rotation (#125)
|
|
* Implemented Android Embedding V2 (#132)
|
|
* Added cutout bottom offset (#115)
|
|
* Fix Android ActivityLifecycleCallbacks (#166)
|
|
* Fix some other small bugs
|
|
|
|
## 0.0.14
|
|
* Fix disposing camera on iOS 14 (#113)
|
|
|
|
## 0.0.13
|
|
* Fix misalignment when QRView doesn't start from the top left (#45)
|
|
* Fix crash on iOS when scanning returns nil (#69, #72)
|
|
* Fix ArithmeticException on Android (#43)
|
|
|
|
## 0.0.12
|
|
* Add optional parameter to use a camera overlay.
|
|
* Simplify controller, expose scanDataStream.
|
|
* Fix for Android flash toggle.
|
|
* Add ability to pause/resume the camera.
|
|
* Thanks! to Luis Thein for all the above contributions.
|
|
|
|
## 0.0.11
|
|
* android build break fix
|
|
|
|
## 0.0.10
|
|
* update README.md
|
|
|
|
## 0.0.9
|
|
* update README.md
|
|
|
|
## 0.0.8
|
|
* migrated Android project to androidx (by Felipe César)
|
|
* migrated iOS to Swift 5 (by Felipe César)
|
|
|
|
## 0.0.7
|
|
* flash light support added
|
|
|
|
## 0.0.6
|
|
* camera flip added
|
|
|
|
## 0.0.5
|
|
* preview stretching after change screen orientation fix
|
|
|
|
## 0.0.4
|
|
* fix black screen orientation/unlock/focus
|
|
|
|
## 0.0.3
|
|
* iOS library reference fix
|
|
* Android pause/resume fix
|
|
|
|
## 0.0.2
|
|
* Added documentation to cover how to use the plugin.
|
|
|
|
## 0.0.1
|
|
* QR Code scanner embedded inside flutter.
|