|
| 1 | +## 2.0.12 |
| 2 | +- For iOS 18 or newer, call `pauseCamera` on dispose instead of `stopCamera` |
| 3 | + |
| 4 | +## 2.0.11 |
| 5 | + |
| 6 | +FIX for iOS 26: |
| 7 | +- For iOS 26 or newer, call `pauseCamera` on dispose instead of `stopCamera` |
| 8 | + |
| 9 | +Note: Calling stopCamera on dispose was causing UI to hang for 1-3 seconds |
| 10 | + |
| 11 | +## 2.0.10+1 |
| 12 | + |
| 13 | +- Increased android compile SDK to 35 and removed android test deps |
| 14 | + |
| 15 | +## 2.0.10 |
| 16 | + |
| 17 | +- Improved back camera selection for WEB on mobile |
| 18 | +- Fixed default overlay for `QrScannerOverlayShape` which was full black instead of translucent |
| 19 | + |
| 20 | +## 2.0.9+1 |
| 21 | + |
| 22 | +- Fix a bad import causing mobile builds to fail |
| 23 | + |
| 24 | +## 2.0.9 |
| 25 | + |
| 26 | +- Updated QrViewController to self-dispose when the QrView is disposed |
| 27 | +- Fixed WEB support for WASM |
| 28 | + |
| 29 | +Note: The public `dispose()` function for `QRViewController` is now a no-op function and deprecated. You should stop calling it. It will be removed fully in the future. |
| 30 | + |
| 31 | +## 2.0.8+1 |
| 32 | + |
| 33 | +- Updated package list of supported platforms to include web |
| 34 | + |
| 35 | +## 2.0.8 |
| 36 | + |
| 37 | +- [WEB] Fixed support for WEB platform (thanks [@mikeesouth](https://github.com/mikeesouth)) |
| 38 | + |
| 39 | +## 2.0.7 |
| 40 | + |
| 41 | +- [Android] Updated Android AGP to version 8.9 (thanks [@SOMBORO](https://github.com/SOMBORO)) |
| 42 | +- [Android] Removed Core Library Desugaring (thanks [@SOMBORO](https://github.com/SOMBORO)) |
| 43 | + |
| 44 | +## 2.0.6 |
| 45 | + |
| 46 | +- Fixed additional js_interop issues causing failure to build on web |
| 47 | + |
| 48 | +## 2.0.5 |
| 49 | + |
| 50 | +- Fixed additional js_interop issues causing failure to build on web |
| 51 | + |
| 52 | +## 2.0.4 |
| 53 | + |
| 54 | +- Fixed js_interop usage causing failure to build on web |
| 55 | + |
| 56 | +## 2.0.3 |
| 57 | + |
| 58 | +- Updated flutter to ">=3.3.0" |
| 59 | +- Updated dart to ">=3.0.0" |
| 60 | +- Migrated from js and html to js_interop and web package |
| 61 | + |
| 62 | +## 2.0.0, 2.0.1 and 2.0.2 |
| 63 | + |
| 64 | +- Retracted |
| 65 | + |
1 | 66 | ## 1.0.0 |
| 67 | + |
2 | 68 | Breaking changes: |
3 | 69 | Minimum Flutter version is now Flutter 3.0.0 (Dart 2.17.0). |
4 | 70 |
|
5 | 71 | #### Features |
6 | | -* Inverted is now mixed with normal scanning. |
7 | | -* onPermissionSet now works on web aswell. |
8 | | -* [Android] zxing core is updated to 3.5.0. |
9 | | -* [Android] Several code improvements. |
10 | | -* [Android] Several dependencies updated. |
| 72 | + |
| 73 | +- Inverted is now mixed with normal scanning. |
| 74 | +- onPermissionSet now works on web aswell. |
| 75 | +- [Android] zxing core is updated to 3.5.0. |
| 76 | +- [Android] Several code improvements. |
| 77 | +- [Android] Several dependencies updated. |
11 | 78 |
|
12 | 79 | ## 0.7.0 |
| 80 | + |
13 | 81 | #### Features |
14 | | -* Add inverted feature for Android. See https://github.com/juliuscanute/qr_code_scanner/issues/403 |
| 82 | + |
| 83 | +- Add inverted feature for Android. See https://github.com/juliuscanute/qr_code_scanner/issues/403 |
15 | 84 |
|
16 | 85 | #### Bugfixes |
17 | | -* Fixed permission error on devices running Android 7 or lower. |
18 | | -* Fixed error being thrown when user declines permission on iOS. |
19 | | -* Updated dependencies |
| 86 | + |
| 87 | +- Fixed permission error on devices running Android 7 or lower. |
| 88 | +- Fixed error being thrown when user declines permission on iOS. |
| 89 | +- Updated dependencies |
20 | 90 |
|
21 | 91 | ## 0.6.1 |
22 | | -* Fix bug which caused build to fail for iOS. (#452) |
| 92 | + |
| 93 | +- Fix bug which caused build to fail for iOS. (#452) |
23 | 94 |
|
24 | 95 | ## 0.6.0 |
| 96 | + |
25 | 97 | #### Features |
26 | | -* Add support for raw bytes on iOS. (#421) |
27 | | -* Add custom cutout width and height next to cutout size. (#432) |
| 98 | + |
| 99 | +- Add support for raw bytes on iOS. (#421) |
| 100 | +- Add custom cutout width and height next to cutout size. (#432) |
28 | 101 |
|
29 | 102 | #### Bugfixes |
30 | | -* Fix for calling permission multiple times. (#381) |
31 | | -* Fix for QRView Overlay cutoutbottomoffset. (#383) |
32 | | -* Multiple minor improvements |
| 103 | + |
| 104 | +- Fix for calling permission multiple times. (#381) |
| 105 | +- Fix for QRView Overlay cutoutbottomoffset. (#383) |
| 106 | +- Multiple minor improvements |
33 | 107 |
|
34 | 108 | ## 0.5.2 |
| 109 | + |
35 | 110 | #### Bugfixes |
36 | | -* Increased delay to fix QRView opening zoomed in on some devices by adding small delay to updateDimensions(). (#250) |
37 | | -* Updated ZXING from 3.3.0 to 3.4.1 (#369) |
38 | | -* Fixed permission not being called correctly on Android (#351) |
| 111 | + |
| 112 | +- Increased delay to fix QRView opening zoomed in on some devices by adding small delay to updateDimensions(). (#250) |
| 113 | +- Updated ZXING from 3.3.0 to 3.4.1 (#369) |
| 114 | +- Fixed permission not being called correctly on Android (#351) |
39 | 115 |
|
40 | 116 | ## 0.5.1 |
| 117 | + |
41 | 118 | Removed web from library export. |
42 | 119 |
|
43 | 120 | ## 0.5.0 |
44 | | -* Added initial web-support. This function is still under development and not fully tested. |
45 | | -* Fixed permissions on iOS. |
46 | | -* Updated dependencies. |
| 121 | + |
| 122 | +- Added initial web-support. This function is still under development and not fully tested. |
| 123 | +- Fixed permissions on iOS. |
| 124 | +- Updated dependencies. |
47 | 125 |
|
48 | 126 | ## 0.4.0 |
| 127 | + |
49 | 128 | Stable null-safety support. (#278) |
50 | 129 |
|
51 | 130 | ## 0.3.5 |
| 131 | + |
52 | 132 | #### Bug fixes |
53 | | -* Fixed QRView opening zoomed in on some devices by adding small delay to updateDimensions(). (#250) |
54 | | -* Changed upc-A to EAN13 on iOS. (#262) |
55 | | -* Fixed null-pointer on BarcodeFormat array on iOS. (#262) |
56 | | -* Added LifecycleEventHandler to dispose(). (#265) |
| 133 | + |
| 134 | +- Fixed QRView opening zoomed in on some devices by adding small delay to updateDimensions(). (#250) |
| 135 | +- Changed upc-A to EAN13 on iOS. (#262) |
| 136 | +- Fixed null-pointer on BarcodeFormat array on iOS. (#262) |
| 137 | +- Added LifecycleEventHandler to dispose(). (#265) |
57 | 138 |
|
58 | 139 | ## 0.3.4 |
| 140 | + |
59 | 141 | #### Bug fixes |
60 | | -* Fixed No barcode view found on Android when calling controller.dispose() (#257) |
61 | | -* Fixed Hot reload not working on Android. |
| 142 | + |
| 143 | +- Fixed No barcode view found on Android when calling controller.dispose() (#257) |
| 144 | +- Fixed Hot reload not working on Android. |
62 | 145 |
|
63 | 146 | ## 0.3.3 |
| 147 | + |
64 | 148 | #### Bug fixes |
65 | | -* Fixed updateDimensions not being called causing zoom on iOS. (#250) |
66 | | -* Fixed Android permission callback not working. (#251) (#252) |
67 | | -* Fixed null-pointers after declining permission on Android. |
| 149 | + |
| 150 | +- Fixed updateDimensions not being called causing zoom on iOS. (#250) |
| 151 | +- Fixed Android permission callback not working. (#251) (#252) |
| 152 | +- Fixed null-pointers after declining permission on Android. |
68 | 153 |
|
69 | 154 | ## 0.3.2 |
| 155 | + |
70 | 156 | #### Bug fixes |
71 | | -* Fixed null-pointer when no overlay provided on iOS. (#245) |
72 | | -* Fixed camera not stopping (green dot on iOS 14) when navigating to other page. (#240) |
| 157 | + |
| 158 | +- Fixed null-pointer when no overlay provided on iOS. (#245) |
| 159 | +- Fixed camera not stopping (green dot on iOS 14) when navigating to other page. (#240) |
73 | 160 |
|
74 | 161 | ## 0.3.1 |
| 162 | + |
75 | 163 | #### Bug fixes |
76 | | -* Fixed permission callback on iOS & Android. |
77 | | -* Fixed camera facing not working on Android. |
78 | | -* Fixed scanArea not being honored on Android. |
79 | | -* Updated ShapeBorder to QrScannerOverlayShape. |
| 164 | + |
| 165 | +- Fixed permission callback on iOS & Android. |
| 166 | +- Fixed camera facing not working on Android. |
| 167 | +- Fixed scanArea not being honored on Android. |
| 168 | +- Updated ShapeBorder to QrScannerOverlayShape. |
80 | 169 |
|
81 | 170 | ## 0.3.0 |
| 171 | + |
82 | 172 | #### Breaking change |
| 173 | + |
83 | 174 | Its not necessary anymore to wrap the QRView in a SizeChangedLayoutNotifier because this is handled inside the plugin. |
| 175 | + |
84 | 176 | #### New Features |
85 | | -* Added possibility to set allowed barcodes. (#135) |
86 | | -* Added possibility to check what features are supported by device. (hasFlash, hasBackCamera, hasFrontCamera) (#135) |
87 | | -* Added possibility to check if flash is on. (#135) |
88 | | -* Added possibility to check which camera is active. (#135) |
89 | | -* All functions are now async so you can await them. (#135) |
| 177 | + |
| 178 | +- Added possibility to set allowed barcodes. (#135) |
| 179 | +- Added possibility to check what features are supported by device. (hasFlash, hasBackCamera, hasFrontCamera) (#135) |
| 180 | +- Added possibility to check if flash is on. (#135) |
| 181 | +- Added possibility to check which camera is active. (#135) |
| 182 | +- All functions are now async so you can await them. (#135) |
90 | 183 |
|
91 | 184 | See the updated example on how to implement these features. |
| 185 | + |
92 | 186 | #### Bug fixes |
93 | | -* Fixed permission handling in Android. |
94 | | -* Native functions now returns results so exceptions can be thrown when an error occurs. |
| 187 | + |
| 188 | +- Fixed permission handling in Android. |
| 189 | +- Native functions now returns results so exceptions can be thrown when an error occurs. |
95 | 190 |
|
96 | 191 | ## 0.2.1 |
97 | | -* Fixed critical bug where scanner wouldn't open when no scan overlay was configured. |
| 192 | + |
| 193 | +- Fixed critical bug where scanner wouldn't open when no scan overlay was configured. |
98 | 194 |
|
99 | 195 | ## 0.2.0 |
| 196 | + |
100 | 197 | #### Breaking change |
101 | | -* 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) |
| 198 | + |
| 199 | +- 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) |
| 200 | + |
102 | 201 | #### New Features |
103 | | -* Added possibility to provide scanArea on iOS. (#165) |
| 202 | + |
| 203 | +- Added possibility to provide scanArea on iOS. (#165) |
| 204 | + |
104 | 205 | #### Bug fixes |
105 | | -* Fixed preview going black after hot reload. (#76) |
106 | | -* Fixed nullpointer when plugin binding order isn't correct. (#181) |
107 | | -* Fixed permission being asked on startup (#185) |
| 206 | + |
| 207 | +- Fixed preview going black after hot reload. (#76) |
| 208 | +- Fixed nullpointer when plugin binding order isn't correct. (#181) |
| 209 | +- Fixed permission being asked on startup (#185) |
108 | 210 |
|
109 | 211 | ## 0.1.0 |
110 | | -* Changed Android minSDKversion from 24 to 21 (#170) |
111 | | -* Fix preview size after iPad rotation (#125) |
112 | | -* Implemented Android Embedding V2 (#132) |
113 | | -* Added cutout bottom offset (#115) |
114 | | -* Fix Android ActivityLifecycleCallbacks (#166) |
115 | | -* Fix some other small bugs |
| 212 | + |
| 213 | +- Changed Android minSDKversion from 24 to 21 (#170) |
| 214 | +- Fix preview size after iPad rotation (#125) |
| 215 | +- Implemented Android Embedding V2 (#132) |
| 216 | +- Added cutout bottom offset (#115) |
| 217 | +- Fix Android ActivityLifecycleCallbacks (#166) |
| 218 | +- Fix some other small bugs |
116 | 219 |
|
117 | 220 | ## 0.0.14 |
118 | | -* Fix disposing camera on iOS 14 (#113) |
| 221 | + |
| 222 | +- Fix disposing camera on iOS 14 (#113) |
119 | 223 |
|
120 | 224 | ## 0.0.13 |
121 | | -* Fix misalignment when QRView doesn't start from the top left (#45) |
122 | | -* Fix crash on iOS when scanning returns nil (#69, #72) |
123 | | -* Fix ArithmeticException on Android (#43) |
| 225 | + |
| 226 | +- Fix misalignment when QRView doesn't start from the top left (#45) |
| 227 | +- Fix crash on iOS when scanning returns nil (#69, #72) |
| 228 | +- Fix ArithmeticException on Android (#43) |
124 | 229 |
|
125 | 230 | ## 0.0.12 |
126 | | -* Add optional parameter to use a camera overlay. |
127 | | -* Simplify controller, expose scanDataStream. |
128 | | -* Fix for Android flash toggle. |
129 | | -* Add ability to pause/resume the camera. |
130 | | -* Thanks! to Luis Thein for all the above contributions. |
| 231 | + |
| 232 | +- Add optional parameter to use a camera overlay. |
| 233 | +- Simplify controller, expose scanDataStream. |
| 234 | +- Fix for Android flash toggle. |
| 235 | +- Add ability to pause/resume the camera. |
| 236 | +- Thanks! to Luis Thein for all the above contributions. |
131 | 237 |
|
132 | 238 | ## 0.0.11 |
133 | | -* android build break fix |
| 239 | + |
| 240 | +- android build break fix |
134 | 241 |
|
135 | 242 | ## 0.0.10 |
136 | | -* update README.md |
| 243 | + |
| 244 | +- update README.md |
137 | 245 |
|
138 | 246 | ## 0.0.9 |
139 | | -* update README.md |
| 247 | + |
| 248 | +- update README.md |
140 | 249 |
|
141 | 250 | ## 0.0.8 |
142 | | -* migrated Android project to androidx (by Felipe César) |
143 | | -* migrated iOS to Swift 5 (by Felipe César) |
| 251 | + |
| 252 | +- migrated Android project to androidx (by Felipe César) |
| 253 | +- migrated iOS to Swift 5 (by Felipe César) |
144 | 254 |
|
145 | 255 | ## 0.0.7 |
146 | | -* flash light support added |
| 256 | + |
| 257 | +- flash light support added |
147 | 258 |
|
148 | 259 | ## 0.0.6 |
149 | | -* camera flip added |
| 260 | + |
| 261 | +- camera flip added |
150 | 262 |
|
151 | 263 | ## 0.0.5 |
152 | | -* preview stretching after change screen orientation fix |
| 264 | + |
| 265 | +- preview stretching after change screen orientation fix |
153 | 266 |
|
154 | 267 | ## 0.0.4 |
155 | | -* fix black screen orientation/unlock/focus |
| 268 | + |
| 269 | +- fix black screen orientation/unlock/focus |
156 | 270 |
|
157 | 271 | ## 0.0.3 |
158 | | -* iOS library reference fix |
159 | | -* Android pause/resume fix |
| 272 | + |
| 273 | +- iOS library reference fix |
| 274 | +- Android pause/resume fix |
160 | 275 |
|
161 | 276 | ## 0.0.2 |
162 | | -* Added documentation to cover how to use the plugin. |
| 277 | + |
| 278 | +- Added documentation to cover how to use the plugin. |
163 | 279 |
|
164 | 280 | ## 0.0.1 |
165 | | -* QR Code scanner embedded inside flutter. |
| 281 | + |
| 282 | +- QR Code scanner embedded inside flutter. |
0 commit comments