@Pickles112358 Pickles112358 released this Sep 27, 2016

  • iOS fixes:
    • Fixed some issues related to internal camera management



@Pickles112358 Pickles112358 released this Aug 30, 2016 · 4 commits to master since this release

  • iOS fixes:
    • Fixed problems with string localizations



@Pickles112358 Pickles112358 released this Aug 19, 2016 · 6 commits to master since this release

  • iOS fixes:
    • CFBundleSUpportedPlatforms removed from Info.plist files
    • Applying affine transformation to PPQuadrangle now correctly assigns points.
    • When using both Direct API and PPCameraCoordinator, scanning results will now be correctly outputted to PPCoordinatorDelegate and PPScanningDelegate respectively
    • Fixed crashes related to camera permissions and added dummy view when camera permission is disabled
    • Fixed issues related to topLayoutGuide on iOS6



@Pickles112358 Pickles112358 released this Jul 11, 2016 · 8 commits to master since this release

  • iOS updates:

    • Added option to mirror input images to PPCameraSettings
  • iOS bugfixes:

    • ITF reader now accepts barcode sizes ranging between [6,50]



@Pickles112358 Pickles112358 released this Jun 21, 2016 · 10 commits to master since this release

  • iOS updates:

    • Implemented PPCameraCoordinator. PPCameraCoordinator assumes the role of PPCoordinator from previous versions while new PPCoordinator is used for Direct API (image processing without camera out management).
    • Increased speed of scanning for barcode type recognizers.
    • Implemented PPImage. When using Direct API you can wrap UIImage and CMSampleBufferRef into PPImage to ensure optimal performance.
    • Improved performance of Direct API. In addition, you can now use Direct API with your own camera management without any performance drawbacks.
    • Added method isCameraPaused to PPScanningViewController.
    • Added option to fllip input images upside down for processing with cameraFlipped property of PPCameraSettings.
    • Implemented PPViewControllerFactory for managing creation of PPScanningViewController objects.
    • PPImageMetadata now contains PPImageMetadataType property, which describes which image type was outputted.
  • iOS bugfixes:

    • New Direct API fixed possible deadlocks when sending large amounts of data



@Pickles112358 Pickles112358 released this Jun 10, 2016 · 15 commits to master since this release

  • Added better integration for Swift

    - Added Nullability Attributes
    - Added modulemap file
    - Added sample app in Swift
  • Refactored PPMetadataSettings

    - Added debug metadata settings for debugging payslip detection and image processing
    - `successfulScanFrame` renamed to `successfulFrame`
    - `currentVideoFrame` renamed to `currentFrame`
  • Exposed PPModernViewfinderOverlaySubview overlay subview class in public headers. This enables you to more easily recreate default overlay UI in your custom Overlay view controllers.

  • in PPCoordinator, renamed method isScanningUnsupported: to isScanningUnsupportedForCameraType:error:. This was introduced to provide more granularity in checking if scanning is supported.

  • PPOverlayViewControllerchanged the way Overlay Subviews are added to the view hierarchy. Instead of calling addOverlaySubview: (which automatically added a view to view hierarachy), you now need to call registerOverlaySubview: (which registers subview for scanning events), and manually add subview to view hierarchy using addSubview: method. This change gives you more flexibility for adding views and managing autolayout and autoresizing masks.

  • Localization Macros MB_LOCALIZED and MB_LOCALIZED_FORMAT can now be overriden in your app to provide completely custom localization mechanisms.

  • Increased speed of scanning cancellation when Cancel button is pressed.



@Cerovec Cerovec released this Dec 23, 2015 · 22 commits to master since this release

  • Fixed several issues in USDL parsing
    - implemented special cases for barcodes which don't have keys according to the AAMVA version written in the barcode
    - implemented heuristics for extraction of firstName, middleName, lastName, address, and other fields, if they can be determined based on the other fields.

  • Bugfixes and tweaks in camera management code
    - fixed potential deadlock when multiple instances of PPCoordinator objects are instantiated.
    - exiting from the scanning when user presses "cancel" button is now faster
    - fixed race condition which potentially crashed the scanner when user exited and entered camera screen consecutively very fast.



@Cerovec Cerovec released this Nov 6, 2015 · 30 commits to master since this release

  • Added new callback method to PPScanDelegate which is called when license key is invalid: scanningViewController:invalidLicenseKeyWithError:



@Cerovec Cerovec released this Oct 16, 2015 · 35 commits to master since this release

  • Added bitcode support for Xcode 7

  • Updated USDL parsing. Added better handling of FullName, FullAddress, Height and Weight of cardholder. Added full support for Magnetic PDF417 standard.

  • Small performance improvements in iOS camera management.



@Cerovec Cerovec released this Sep 3, 2015 · 44 commits to master since this release

  • Added special case for scanning some British Columbia DLs
  • Stability improvements in USDL scanning