Skip to content

Releases: PDF417/pdf417-ios

v5.0.4

27 Sep 11:46
Compare
Choose a tag to compare
  • iOS fixes:
    • Fixed some issues related to internal camera management

v5.0.3

30 Aug 12:27
Compare
Choose a tag to compare
  • iOS fixes:
    • Fixed problems with string localizations

v5.0.2

19 Aug 12:42
Compare
Choose a tag to compare
  • 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

v5.0.1

11 Jul 14:44
Compare
Choose a tag to compare
  • iOS updates:
    • Added option to mirror input images to PPCameraSettings
  • iOS bugfixes:
    • ITF reader now accepts barcode sizes ranging between [6,50]

v5.0.0

11 Jul 14:43
Compare
Choose a tag to compare
  • 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

v4.3.0

10 Jun 15:33
Compare
Choose a tag to compare
  • 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.

v4.2.2

23 Dec 16:35
Compare
Choose a tag to compare
  • 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.

v4.2.1

11 Nov 19:38
Compare
Choose a tag to compare
  • Added new callback method to PPScanDelegate which is called when license key is invalid: scanningViewController:invalidLicenseKeyWithError:

v4.2.0

28 Oct 13:59
Compare
Choose a tag to compare
  • 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.

v4.1.1

03 Sep 21:30
Compare
Choose a tag to compare
  • Added special case for scanning some British Columbia DLs
  • Stability improvements in USDL scanning