Changelog
1.1.0
- Improve number plate recognition
- Run scanners in parallel
- Add scanRGBOnce/scanYUVOnce for single scans
- Add WebAssembly wrapper
- Enable XNNPACK add acceleration delegate for iOS
- Update vds-cpp
0.9.5
0.9.4
0.9.3
- Provide MRZ-only variant for Android too (Android)
- Fix parsing IDL subfiles
- Fix building compact AAR (Android)
0.9.2
- Include support of 1D barcode formats
- Update TensorFlow
- Update ZXingC++
0.9.1
- Fix creating date on Android (Android)
0.9.0
- Add support for ICAO IDB barcodes
- Unify VDS/VDS-NC/IDB document features API
0.8.6
- Improve scanning on iOS
- Improved camera stability and initialization (iOS)
- Fixed some iOS26 related issues (iOS)
0.8.5
- Add another custom French ID MRZ format
- Improve visual scan feedback on Android
- Fix a bug related to camera preview orientation (iOS)
- Fix ROI calculation in ScanActivity (Android)
0.8.4
- Improved country detection on number plates
- Improved camera stability and image handling
0.8.3
- Improve character recognition on number plates
0.8.2
- Improve character recognition on number plates
0.8.1
- Fixed naming issue in Package.swift
0.8.0
- Add number plate segmentation
- Show torch button when supported only (iOS)
- Include ObjC sources in XCFramework (iOS)
- Enable NEON for compact Android builds (Android)
- Support 16 KB ELF alignment (Android)
0.7.9
- Return document number including version part for Swiss driver licenses
0.7.8
- Fix writing/creating VDS parcels (Android)
- Fix returning VDSNCInfo (Android)
0.7.7
- Return invalid MRZs with error information
- Improve MRZ steady detection
- Update MRZ parsing of Swiss driver licenses
- Hide internal library symbols
- Fix buffer overflow in IDLParser
- Added MRZ error validation cache to prevent false checksum errors (iOS)
- Enable NEON support (Android)
- Add a consumer rules file (Android)
0.7.6
- Improve MRZ parsing (iOS)
0.7.5
- Further optimizations in framework build process (iOS)
- For MRZ with errors (e.g. with a checksum), an error is now set so that it can be displayed in the UI (iOS)
0.7.4
- Optimized build process to avoid linker collisions (iOS)
- First line of Swiss driver license MRZs is now also read (containing blank number and language) (iOS)
0.7.1
- Optimized MRZ scanning (iOS)
- Optimized barcode scanning (iOS)
0.7.0
- Support decoding of VDS/VDS-NC
- Support reading the short first line of a Swiss driver license
- Support additional MRZ formats for Swiss driver licenses
- Silently exclude simple 1D barcodes
- Make scan type and steady counts optional arguments
- Update ZXingCpp to 2.3.0
- Update OpenCV to 4.11.0
- Publish Android/iOS manuals with GitLab Pages
- Added support for VDS and VDSNC scan types (iOS)
0.6.3
- Bugfix: Correct handling of scan type filtering (iOS)
0.6.2
- Bugfix: Correct the logic to restrict to scan types (iOS)
0.6.1
- Disabled debug outputs by default (iOS)
0.6.0
- MRZ reading: Now also the optionalData fields are returned (iOS)
- Added option to show Scanner in modal or fullscreen presentation (iOS)
0.5.0
- Add option to build without number plate support
- Expose license and version in iOS/Android wrapper
- Include optional data in MRZ results
- Recognition of the MRZ has been improved (especially in difficult lighting situations) (iOS)
- The handling of the device rotation has been improved (iOS)
0.4.2
- Added country detection for NumberPlate (see README.md and Example project) (iOS)
- Improved scene steady detection (iOS)
- Optimizations of the framework file size (iOS)
0.3.2
- Show an AlertView if camera permission is not granted (iOS)
0.3.1
- Corrected some bugs and added a scene stability detection (iOS)
0.3.0
- Add
scanTypes to interface (iOS)
0.2.0