Showing
6 changed files
with
18 additions
and
10 deletions
| 1 | -## Next | 1 | +## 3.0.0 |
| 2 | +This big release contains all improvements from the beta releases. | ||
| 3 | +In addition to that, this release contains: | ||
| 2 | 4 | ||
| 3 | Improvements: | 5 | Improvements: |
| 4 | -* [Web] Automatically inject js libraries | 6 | +* Fixed an issue in which the scanner would freeze if two scanner widgets where placed in a page view, |
| 7 | +and the paged was swiped. An example has been added in the example app. | ||
| 8 | +You need to set startDelay: true if used in a page view. | ||
| 9 | +* [Web] Automatically inject js libraries. | ||
| 10 | +* [macOS] The minimum build version is now macOS 10.14 in according to the latest Flutter version. | ||
| 11 | +* [Android] Fixed an issue in which the scanWindow would remain even after disposing the scanner. | ||
| 12 | +* Updated dependencies. | ||
| 5 | 13 | ||
| 6 | ## 3.0.0-beta.4 | 14 | ## 3.0.0-beta.4 |
| 7 | Fixes: | 15 | Fixes: |
| @@ -366,7 +366,7 @@ | @@ -366,7 +366,7 @@ | ||
| 366 | "$(inherited)", | 366 | "$(inherited)", |
| 367 | "@executable_path/Frameworks", | 367 | "@executable_path/Frameworks", |
| 368 | ); | 368 | ); |
| 369 | - PRODUCT_BUNDLE_IDENTIFIER = dev.steenbakker.mobileScanner; | 369 | + PRODUCT_BUNDLE_IDENTIFIER = dev.steenbakker.mobileScannerExample; |
| 370 | PRODUCT_NAME = "$(TARGET_NAME)"; | 370 | PRODUCT_NAME = "$(TARGET_NAME)"; |
| 371 | PROVISIONING_PROFILE_SPECIFIER = ""; | 371 | PROVISIONING_PROFILE_SPECIFIER = ""; |
| 372 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | 372 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; |
| @@ -498,7 +498,7 @@ | @@ -498,7 +498,7 @@ | ||
| 498 | "$(inherited)", | 498 | "$(inherited)", |
| 499 | "@executable_path/Frameworks", | 499 | "@executable_path/Frameworks", |
| 500 | ); | 500 | ); |
| 501 | - PRODUCT_BUNDLE_IDENTIFIER = dev.steenbakker.mobileScanner; | 501 | + PRODUCT_BUNDLE_IDENTIFIER = dev.steenbakker.mobileScannerExample; |
| 502 | PRODUCT_NAME = "$(TARGET_NAME)"; | 502 | PRODUCT_NAME = "$(TARGET_NAME)"; |
| 503 | PROVISIONING_PROFILE_SPECIFIER = ""; | 503 | PROVISIONING_PROFILE_SPECIFIER = ""; |
| 504 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | 504 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; |
| @@ -524,7 +524,7 @@ | @@ -524,7 +524,7 @@ | ||
| 524 | "$(inherited)", | 524 | "$(inherited)", |
| 525 | "@executable_path/Frameworks", | 525 | "@executable_path/Frameworks", |
| 526 | ); | 526 | ); |
| 527 | - PRODUCT_BUNDLE_IDENTIFIER = dev.steenbakker.mobileScanner; | 527 | + PRODUCT_BUNDLE_IDENTIFIER = dev.steenbakker.mobileScannerExample; |
| 528 | PRODUCT_NAME = "$(TARGET_NAME)"; | 528 | PRODUCT_NAME = "$(TARGET_NAME)"; |
| 529 | PROVISIONING_PROFILE_SPECIFIER = ""; | 529 | PROVISIONING_PROFILE_SPECIFIER = ""; |
| 530 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | 530 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; |
| @@ -30,6 +30,8 @@ | @@ -30,6 +30,8 @@ | ||
| 30 | <string>We use the camera to scan barcodes</string> | 30 | <string>We use the camera to scan barcodes</string> |
| 31 | <key>NSPhotoLibraryUsageDescription</key> | 31 | <key>NSPhotoLibraryUsageDescription</key> |
| 32 | <string>We need access in order to open photos of barcodes</string> | 32 | <string>We need access in order to open photos of barcodes</string> |
| 33 | + <key>UIApplicationSupportsIndirectInputEvents</key> | ||
| 34 | + <true/> | ||
| 33 | <key>UILaunchStoryboardName</key> | 35 | <key>UILaunchStoryboardName</key> |
| 34 | <string>LaunchScreen</string> | 36 | <string>LaunchScreen</string> |
| 35 | <key>UIMainStoryboardFile</key> | 37 | <key>UIMainStoryboardFile</key> |
| @@ -49,7 +51,5 @@ | @@ -49,7 +51,5 @@ | ||
| 49 | </array> | 51 | </array> |
| 50 | <key>UIViewControllerBasedStatusBarAppearance</key> | 52 | <key>UIViewControllerBasedStatusBarAppearance</key> |
| 51 | <false/> | 53 | <false/> |
| 52 | - <key>UIApplicationSupportsIndirectInputEvents</key> | ||
| 53 | - <true/> | ||
| 54 | </dict> | 54 | </dict> |
| 55 | </plist> | 55 | </plist> |
| @@ -37,7 +37,7 @@ post_install do |installer| | @@ -37,7 +37,7 @@ post_install do |installer| | ||
| 37 | installer.pods_project.targets.each do |target| | 37 | installer.pods_project.targets.each do |target| |
| 38 | flutter_additional_macos_build_settings(target) | 38 | flutter_additional_macos_build_settings(target) |
| 39 | target.build_configurations.each do |config| | 39 | target.build_configurations.each do |config| |
| 40 | - config.build_settings['MACOSX_DEPLOYMENT_TARGET'] = '10.13' | 40 | + config.build_settings['MACOSX_DEPLOYMENT_TARGET'] = '10.14' |
| 41 | end | 41 | end |
| 42 | end | 42 | end |
| 43 | end | 43 | end |
| @@ -15,7 +15,7 @@ An universal scanner for Flutter based on MLKit. | @@ -15,7 +15,7 @@ An universal scanner for Flutter based on MLKit. | ||
| 15 | s.source = { :path => '.' } | 15 | s.source = { :path => '.' } |
| 16 | s.source_files = 'Classes/**/*' | 16 | s.source_files = 'Classes/**/*' |
| 17 | s.dependency 'FlutterMacOS' | 17 | s.dependency 'FlutterMacOS' |
| 18 | - s.platform = :osx, '10.13' | 18 | + s.platform = :osx, '10.14' |
| 19 | s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } | 19 | s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } |
| 20 | s.swift_version = '5.0' | 20 | s.swift_version = '5.0' |
| 21 | end | 21 | end |
| 1 | name: mobile_scanner | 1 | name: mobile_scanner |
| 2 | description: A universal barcode and QR code scanner for Flutter based on MLKit. Uses CameraX on Android, AVFoundation on iOS and Apple Vision & AVFoundation on macOS. | 2 | description: A universal barcode and QR code scanner for Flutter based on MLKit. Uses CameraX on Android, AVFoundation on iOS and Apple Vision & AVFoundation on macOS. |
| 3 | -version: 3.0.0-beta.4 | 3 | +version: 3.0.0 |
| 4 | repository: https://github.com/juliansteenbakker/mobile_scanner | 4 | repository: https://github.com/juliansteenbakker/mobile_scanner |
| 5 | 5 | ||
| 6 | environment: | 6 | environment: |
-
Please register or login to post a comment