Skip to content

Changelog ​

1.7.1 ​

1.7.0 ​

  • Read MRZs on hard-to-read documents more reliably
  • Fix a result of the previous scan coming back when the scanner opens again
  • Fix the same document being reported twice in continuous scanning
  • Make scanning more robust when several scans run at the same time
  • Add Scanner.reset() for apps with their own camera handling

1.6.2 ​

  • Name the national IDB messages of Icelandic ID cards and German documents
  • Update vds-cpp to 2.7.0

1.6.1 ​

  • BREAKING: IDB and VDS-NC results carry digest instead of sha256
  • Verify IDB signed with SHA-384 and SHA-512, like Icelandic ID cards
  • Verify VDS-NC signed with ES384 and ES512
  • Decode the Seal Studio demo seals of visibledigitalseal.org

1.6.0 ​

  • BREAKING: VDS results carry digest instead of sha256
  • Verify VDS signed with SHA-224 to SHA-512, like German visas
  • Decode administrative documents after BSI TR-03171 with named fields
  • Trust seals whose CSCA has explicit EC parameters
  • Verify signatures about twice as fast
  • .NET: clean up packaging

1.5.1 ​

  • Decode proprietary seals (2D-Doc, CHECK-AT, Belgian seal) into one seal result type
  • Update OpenSSL to the latest LTS version

1.4.9 ​

  • Return to the CameraX 1.4 dependency family (also in the .NET binding)
  • .NET: fix package conflicts and a startup crash in MAUI 9 apps that came with the AndroidX versions of 1.4.8

1.4.8 ​

  • .NET: fix AndroidX dependencies

1.4.6 ​

  • .NET: fix packages embedding the wrong native library
  • .NET: fix Windows release publish failing on long paths

1.4.5 ​

  • Fix camera pinning

1.4.4 ​

  • Improve number plate detection
  • Improve highlighting results
  • Fix typo in setCertificates()
  • Fix camera rotation for some devices

1.4.3 ​

  • Fix a bug that reduced number plate recognition accuracy
  • Improve country detection on number plates

1.4.2 ​

  • Support base64-encoded VDS payloads

1.4.1 ​

  • Add continuous scanning option to .NET variant

1.4.0 ​

  • Add continuous scanning option
  • Show a hint when the camera image is too dark
  • Improve number plate detection
  • Improve country detection on number plates
  • Update vds-cpp library
  • Update ZXingC++ library
  • Fix packaging MRZ data

1.3.0 ​

  • Add 2D-Doc support

1.2.2 ​

  • Update vds-cpp library
  • Bundle AndroidX *.Ktx dependencies (.NET Android binding)

1.2.1 ​

  • Improve DataBar detection

1.2.0 ​

  • Improve number plate recognition
  • Update vds-cpp library

1.1.0 ​

  • Improve number plate recognition
  • Run scanners in parallel
  • Add scanRGBOnce/scanYUVOnce for single scans
  • Add WebAssembly wrapper
  • Update vds-cpp

0.9.5 ​

  • Improve barcode reading

0.9.4 ​

  • Fix IDL parsing

0.9.3 ​

  • Provide MRZ-only variant for Android
  • Fix parsing IDL subfiles
  • Fix building compact AAR

0.9.2 ​

  • Include support of 1D barcode formats
  • Update TensorFlow
  • Update ZXingC++

0.9.1 ​

  • Fix creating date on Android

0.9.0 ​

  • Add support ICAO IDB barcodes
  • Unify VDS/VDS-NC/IDB document features API

0.8.5 ​

  • Fix ROI calculation in ScanActivity

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.0 ​

  • Add number plate segmentation
  • Enable NEON for compact Android builds
  • Support 16 KB ELF alignment

0.7.9 ​

  • Return document number including version part for Swiss driver licenses

0.7.8 ​

  • Fix writing/creating VDS parcels
  • Fix returning VDSNCInfo

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
  • Enable NEON support
  • Add a consumer rules file

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

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