Releases: PDF417/pdf417-ios
v5.0.4
v5.0.3
v5.0.2
- 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 toPPCoordinatorDelegate
andPPScanningDelegate
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
v5.0.0
- iOS updates:
- Implemented
PPCameraCoordinator
.PPCameraCoordinator
assumes the role ofPPCoordinator
from previous versions while newPPCoordinator
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 wrapUIImage
andCMSampleBufferRef
intoPPImage
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
toPPScanningViewController
. - Added option to fllip input images upside down for processing with
cameraFlipped
property ofPPCameraSettings
. - Implemented
PPViewControllerFactory
for managing creation ofPPScanningViewController
objects. PPImageMetadata
now containsPPImageMetadataType
property, which describes which image type was outputted.
- Implemented
- iOS bugfixes:
- New Direct API fixed possible deadlocks when sending large amounts of data
v4.3.0
-
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 methodisScanningUnsupported:
toisScanningUnsupportedForCameraType:error:
. This was introduced to provide more granularity in checking if scanning is supported. -
PPOverlayViewController
changed the way Overlay Subviews are added to the view hierarchy. Instead of callingaddOverlaySubview:
(which automatically added a view to view hierarachy), you now need to callregisterOverlaySubview:
(which registers subview for scanning events), and manually add subview to view hierarchy usingaddSubview
: 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
- 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 ofPPCoordinator
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.