Julian Steenbakker

release of v3.0.0

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: