Skip to main content

Changelog | Xamarin Document Scanner

Xamarin.Forms#

ScanbotSDK.Xamarin.Forms - Version 3.5.0 (27 Aug 2021)#

  • πŸŽ‰ New:
    • Brand new Next Generation machine-learning-based barcode scanning engine with improved reliability and much faster performance! This engine will be used by default; you can use the parameter engineMode: EngineMode in the RTU-UI components configuration to use the old legacy engine instead.
    • Introduced Generic Document Recognizer! This RTU-UI component allows you to scan various types of documents, including German ID Cards, Passports and Driver's licenses!
    • Added support for MSI-Plessey! See the new format MSI_PLESSEY and the configuration parameters msiPlesseyChecksumAlgorithms in BarcodeScannerAdditionalConfiguration for RTU-UI screens; NOTE: by default MSI-Plessey is disabled, you must explicitly pass it to the configuration as an accepted barcode type.
  • πŸš€ Improvements:
    • Significant performance improvements for all scanners
    • More clear default values for user guidance strings on RTU UI screens
  • 🐞 Bug fixes:
    • Fixed a problem with UPC-A barcodes being recognized as EAN13 barcodes
    • Various native bug fixes
  • πŸ‘‰ Please also see:
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v3.5.0

ScanbotSDK.Xamarin.Forms - Version 3.4.0 (21 May 2021)#

  • πŸš€ Improvements:
    • Droid: Improved ImageSource loading performance
    • Droid: Preview generation fix
    • Functions to decrypt preview images: await DecryptedOriginalPreview & await DecryptedDocumentPreview
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v3.4.0

ScanbotSDK.Xamarin.Forms - Version 3.3.1 (16 Apr 2021)#

  • 🐞 Bug fixes:
    • Droid: Fixed linking issue
  • πŸš™ Under the hood:
    • Android: Updated NuGet dependencies
    • iOS: Upgraded the native Scanbot iOS SDK to v1.15.1
    • Upgraded ScanbotSDK.Xamarin to v3.3.0

ScanbotSDK.Xamarin.Forms - Version 3.3.0 (9 Apr 2021)#

  • πŸŽ‰ NEW:
    • HintTitle and HintTitleColor parameters for Cropping View
    • Storage Encryption! For more details please check out the section "Storage Encryption"
  • 🐞 Bug fixes:
    • iOS: Tweaked link of CFunctions: Linker Behavior can now be set to "Don't Link"
    • Polygon is now properly rotated as well when rotating an image
  • ⚠️ Breaking changes:
    • Removed MSI Plessey Barcode format
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v3.3.0

ScanbotSDK.Xamarin.Forms - Version 3.2.2 (24 Mar 2021)#

  • 🐞 Bug fixes:
    • iOS: Fixed pathing issue introduced in latest Visual Studio build (_CodeSignature not found exception)
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v3.2.2

ScanbotSDK.Xamarin.Forms - Version 3.2.1 (15 Feb 2021)#

  • 🐞 Bug fixes:
    • Forms.iOS: Fixed storage issue when creating PDFs or performing OCR
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v3.2.1

ScanbotSDK.Xamarin.Forms - Version 3.2.0 (10 Dec 2020)#

  • πŸŽ‰ NEW:
    • iOS: Introduced a new API method RefreshImageUris(pages) to fix image file paths after app updates. For more details please check out the section Persistence of Page Objects.
    • Introduced new API method ReconstructPage to re-create pages based on pageId and metadata
  • 🐞 Bug fixes:
    • Android: Fixed a bug with the size of generated PDF documents being too big
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v3.2.0
  • πŸ‘‰ Please also see:
    • See the Changelog of ScanbotSDK.Xamarin v3.2.0

ScanbotSDK.Xamarin.Forms - Version 3.1.3 (13 Nov 2020)#

  • See the Changelog of ScanbotSDK.Xamarin v3.1.3

ScanbotSDK.Xamarin.Forms - Version 3.1.2 (12 Nov 2020)#

  • See the Changelog of ScanbotSDK.Xamarin v3.1.2

ScanbotSDK.Xamarin.Forms - Version 3.1.1 (11 Nov 2020)#

  • See the Changelog of ScanbotSDK.Xamarin v3.1.1

ScanbotSDK.Xamarin.Forms - Version 3.1.0 (4 Nov 2020)#

  • πŸŽ‰ NEW:
  • πŸš€ Improvements:
    • Improved barcode recognition for matrix codes (QR code and Data Matrix code)
  • ⚠️ Breaking changes:
    • Android: The interface IPictureCallback was replaced by an abstract class PictureCallback that implements the IBasePictureCallback interface. For adjustments see our example app on GitHub.
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v3.1.0
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 3.0.0 (16 Oct 2020)#

  • πŸŽ‰ NEW:
  • πŸš€ Improvements:
    • Android: Some big improvements in the Document Scanner UI that make document scanning perform better and much smoother. Increased start-up time of the camera preview. Faster saving of the snapped pages. Optimized performance of the image processing for simple operations (rotate, crop, resize).
  • ⚠️ Breaking changes:
    • Android: Dropped legacy SupportLibs, built for AndroidX. To migrate your project please check out the documentation from Microsoft
    • iOS: Removed support for iOS 9 and iOS 10
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v3.0.0
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 2.0.4 (24 Mar 2021)#

  • 🐞 Bug fixes:
    • iOS: Fixed pathing issue introduced in latest Visual Studio build (_CodeSignature not found exception)
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v2.0.4

ScanbotSDK.Xamarin.Forms - Version 2.0.3 (09 Sep 2020)#

  • 🐞 Bug fixes:
    • Android: Fixed issue where the polygon in the Cropping UI could still be modified after Done click
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v2.0.3
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 2.0.2 (03 Sep 2020)#

  • 🐞 Bug fixes:
    • Droid: Fixed binding issue with ContourDetectorFrameHandler
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v2.0.2
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 2.0.0 (19 Jun 2020)#

  • πŸŽ‰ NEW:
    • Barcode detection on still (imported) images: IScanbotOperations.DetectBarcodesFrom(ImageSource source)
    • ML-Based Document detection: DocumentDetectorType.MLBased
  • πŸš€ Improvements:
    • Improved ErrorHandling in case SDK was not properly initialized
  • 🐞 Bug fixes:
    • Fixed issue where BarcodeScannerResult contained only a single Barcode
  • ⚠️ Breaking changes:
    • Removed BarcodeFormat.AllFormats. If you want all barcode formats to be recognized, do not specify any formats
    • Renamed SBSDKBarcodeImageGenerationType to BarcodeImageGenerationType
    • Android: Updated internal dependency Xamarin.Forms to 4.5.0
    • Android: Dropped support for Android 4.x. Updated minimum Android API level to 21 (Android 5.0)
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 1.5.0 (2 Feb 2020)#

  • πŸŽ‰ NEW:
    • QR- & Barcode Scanner as beta feature which provides:
      • Improved detection and extraction of 1D and 2D barcodes, especially Data Matrix and PDF 417 codes
      • Support for multiple barcode detection
      • Out-of-the-box parsers, like German Medical Plans (Medikationsplan) based on Data Matrix, ID Cards or US Driver Licenses (AAMVA format) both based on PDF 417.
    • Recognizer for the European Health Insurance Cards (EHIC). Provides live detection and data extraction of all fields on the back of the card. Available as the Ready-To-Use UI Component class SBSDK.UI.LaunchHealthInsuranceCardScannerAsync
    • Black & white image filter: ImageFilterType.LowLightBinarization2
    • Disability Certificate Recognizer – Recognition of new fields: Intention, InsuredPersonType
  • πŸš€ Improvements:
    • Android & iOS: Custom ScanbotException thrown on license registration failure
  • ⚠️ Breaking changes:
    • ScanbotException is thrown on license registration failure
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 1.4.4 (11 Oct 2019)#

  • 🐞 Bug fixes:
    • iOS: Fixed modal dialog style of the Document Scanner UI, Cropping UI, Barcode Scanner UI, MRZ Scanner UI and all Workflows UIs on iOS 13. All UI screens are opened in full-screen mode again.

ScanbotSDK.Xamarin.Forms - Version 1.4.3 (4 Sep 2019)#

  • 🐞 Bug fixes:
    • Android: Workaround for a Mono issue on Android with file operations like File.Move(), which are used in the ScanbotSDK.Xamarin.Forms methods CreatePdfAsync(..) and PerformOcrAsync(..).

ScanbotSDK.Xamarin.Forms - Version 1.4.2 (26 Aug 2019)#

  • 🐞 Bug fixes:
    • Android: Fixed crashes with some image filters, like BackgroundClean, DeepBinarization, LowLightBinarization, etc. on ARM 32-bit devices (armeabi-v7).
    • Android: Removed permission READ_PHONE_STATE used in a sub library of the native Scanbot SDK.
  • πŸ›  Dependencies:
    • Requires ScanbotSDK.Xamarin v1.4.2
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 1.4.1 (1 Aug 2019)#

  • 🐞 Bug fixes:
    • Android & iOS: Added missing field DocumentType in MRZ Scanner result.
  • πŸ›  Dependencies:
    • Requires ScanbotSDK.Xamarin v1.4.1

ScanbotSDK.Xamarin.Forms - Version 1.4.0 (16 May 2019)#

  • πŸŽ‰ NEW:
    • Added RTU Workflows - configurable native multi-step ready-to-use scanners. Steps provided out of the box:
      • Document scanner - crops a document and returns a Page object.
      • Barcode scanner
      • Machine-readable zone scanner - for scaning ID cards and passports.
      • Disability certificate (ArbeitsunfΓ€higkeitsbescheinigung) scanner - scans document and extracts data from checkboxes and date fields.
      • Pay-form scanner - scans and extracts fields from (SEPA) pay-forms.
    • Added new config properties for the RTU UI Document Scanner Component:
      • DocumentScannerConfiguration.DocumentImageSizeLimit - to limit the size of the document image.
      • DocumentScannerConfiguration.ShutterButtonHidden - to hide the shutter button.
  • πŸ›  Dependencies:
    • Requires ScanbotSDK.Xamarin v1.4.0
  • ⚠️ Breaking changes:
    • ScanbotSDK.Xamarin v1.4.0 introduces certain breaking changes. Please refer to the release notes.
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 1.3.0 (5 Mar 2019)#

  • πŸŽ‰ NEW:
    • Android & iOS: Added new Images Filters OtsuBinarization, DeepBinarization and EdgeHighlight.
    • Android & iOS: Support for PDF page sizes in CreatePdfAsync(IEnumerable<ImageSource> images, PDFPageSize pageSize) method.
  • ⚠️ Breaking changes:
    • Android: Internal Storage - All components of ScanbotSDK.Xamarin.Forms now use the internal storage by default, which is more secure and do not require storage permission prompts. Please note: In case your app is using the storage for scanned Pages as permanent storage, make sure to implement a suitable migration. E.g. move the archived Page images from the old external storage folder to the new internal storage. Or alternatively overwrite the storage to the external folder again. SBSDKInitializer allows to overwrite the StorageBaseDirectory via configuration: SBSDKInitializer.Initialize(app, licenseKey, new SBSDKConfiguration { StorageBaseDirectory = MyCustomStorageBaseDirectory });. Also see our example app scanbot-sdk-example-xamarin-forms.
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v1.3.0
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 1.1.2 (20 Feb 2019)#

  • 🐞 Bug fixes:
    • iOS: Fixed issues with not loaded assets (Changed the behaviour of image resource loading in the native SDK framework)
    • iOS: Fixed animation of the Shutter Button in SmartMode in Document Scanner
    • iOS: Fixed handling of 24bit PNG images (e.g iOS 12 screenshots)
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v1.2.0
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 1.1.1 (5 Feb 2019)#

  • 🐞 Bug fixes:
    • iOS: Fixed linker behavior for debugging.

ScanbotSDK.Xamarin.Forms - Version 1.1.0 (21 Nov 2018)#

  • πŸŽ‰ NEW:
    • Android & iOS: Reset/Detect functionality in the Cropping UI.
  • πŸš€ Improvements:
    • Android & iOS: MRZ Scanner: improved detection on still images and parsing of some optional MRZ fields.
  • ⚠️ Breaking changes:
    • Android: Added file format extension (.jpg or .png) for Page images. Affects image files created by all UI components, like Document Scanner, Cropping UI, etc. Please note that only the new created image files will contain extensions. The currently available image files in the temporary storage of the Scanbot SDK will not get file extensions and may become inaccessible. So please make sure to implement a suitable migration mechanism.
    • Android & iOS: The config parameter PageCounterButtonTitle in DocumentScannerConfiguration now requires a placeholder "%d" for the number of pages (e.g. PageCounterButtonTitle = "%d Pages").
    • Android: Replaced NuGet packages Xamarin.Kotlin.StdLib and Xamarin.Kotlin.StdLib.Jre7 by Scanbot.Xamarin.Kotlin.StdLib and Scanbot.Xamarin.Kotlin.StdLib.Jre7. Please remove Xamarin.Kotlin.StdLib and Xamarin.Kotlin.StdLib.Jre7 from your Android project after the upgrade!
  • 🐞 Bug fixes:
    • Android: Fixed some camera issues on "Xiaomi Redmi 5 Plus" devices with MIUI Chinese ROM.
    • Android: Fixed a bug with freezing camera on Document Scanner start.
    • Android: Fixed a bug in ApplyImageFilterAsync() in combination with ResultStorage.Png.
    • Android: Some layout fixes in Cropping UI (aka. inaccessible "DONE" button).
    • Android & iOS: MRZ Scanner: Fixed extraction of the field DateOfBirth from some French ID cards.
    • iOS: Fixed issues with OrientationLockMode in Document Scanner UI.
  • πŸš™ Under the hood:
    • Upgraded ScanbotSDK.Xamarin to v1.1.0
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin.Forms - Version 1.0.7 (7 Sep 2018)#

  • Fixed an issue on iOS with opening RTU UI modal (#5)
  • Under the hood: Upgraded to ScanbotSDK.Xamarin v1.0.7

ScanbotSDK.Xamarin.Forms - Version 1.0.6 (28 Aug 2018)#

  • Under the hood: Upgraded to ScanbotSDK.Xamarin v1.0.6

ScanbotSDK.Xamarin.Forms - Version 1.0.5 (28 Aug 2018)#

  • Under the hood: Upgraded to ScanbotSDK.Xamarin v1.0.5

ScanbotSDK.Xamarin.Forms - Version 1.0.4 (1 Aug 2018)#

  • Fixed an issue on Android with starting Scanbot SDK Activities on some devices with Android 6.0.x (#2)

ScanbotSDK.Xamarin.Forms - Version 1.0.3 (27 Jul 2018)#

  • Under the hood: Upgraded to ScanbotSDK.Xamarin v1.0.3

ScanbotSDK.Xamarin.Forms - Version 1.0.2 (25 Jul 2018)#

  • Upgraded the native Scanbot Android SDK to v1.33.3:
    • Removed the obsolete allowBackup flag from AndroidManifest.xml of the SDK
  • Upgraded the native Scanbot iOS SDK to v1.7.4:
    • Fixed memory leaks in Document Scanner

ScanbotSDK.Xamarin.Forms - Version 1.0.1 (12 Jul 2018)#

  • Included xmldoc-style documentation into the nuget package. Now IDEs will show additional contextual help.

ScanbotSDK.Xamarin.Forms - Version 1.0.0 (3 Jul 2018)#

πŸŽ‰ First release of the ScanbotSDK.Xamarin.Forms Nuget package for Xamarin.Forms.

  • Provides Ready-To-Use UI Components - a set of easy to integrate and customize high-level Xamarin.Forms UI components for the most common tasks in Scanbot SDK:
    • Document Scanner
    • Cropping UI
    • Barcode & QR code Scanner
    • MRZ Scanner
  • New unified Scanbot SDK API:
    • Idiomatic asynchronous design
    • Xamarin.Forms-based unified API for Android & iOS
  • Example App demonstrating the new functionality: scanbot-sdk-example-xamarin-forms

Xamarin.Native#

ScanbotSDK.Xamarin - Version 3.5.0 (27 Aug 2021)#

  • πŸŽ‰ New:
    • Brand new Next Generation machine-learning-based barcode scanning engine with improved reliability and much faster performance! This engine will be used by default; you can use the parameter engineMode: EngineMode in the scanners configuration to use the old legacy engine instead.
    • Introduced Generic Document Recognizer! This component allows you to scan various types of documents, including German ID Cards, Passports and Driver's licenses!
    • Added support for MSI-Plessey! See the new format MSI_PLESSEY and the configuration parameters msiPlesseyChecksumAlgorithms in BarcodeDetector classical component and BarcodeScannerAdditionalConfiguration for RTU-UI screens; NOTE: by default MSI-Plessey is disabled, you must explicitly pass it to the configuration as an accepted barcode type.
    • Added a new type to supported Disability Certificate formats - DCFormType.Form_1b_Custom on Android and SBSDKDisabilityCertificatesRecognizerFormType_1B_CUSTOM on iOS
    • Android: Added a new callback in EditPolygonImageView allowing to handle the dragging state. See EditPolygonDragStateListener
  • πŸš€ Improvements:
    • Significant performance improvements for all scanners
    • Added new parameter to the SDK License status class licenseStatusMessage: String? on Android and improved logging for License validation on iOS;
    • Added a new parameter errorMessage in License Error Handler callbacks to get descriptive errors in case of License Validation failures
    • More clear default values for user guidance strings on RTU UI screens
    • Android: Added the possibility to customize the delay between successful frames for BatchBarcodeScannerActivity. Default changed from 1000 ms to 0 ms (no delay)
  • ⚠️ Breaking changes:
    • Added errorMessage additional parameter in License Error Handler callbacks (handleLicenceStatusError in IScanbotSDKLicenseErrorHandler on Android, SBSDKLicenseFailureHandler on iOS)
    • Android
      • The obsolete method ScanbotSDKInitializer#prepareDcBlobs(prepareBlobs: Boolean) was removed from the SDK API.
      • Classical components BlurEstimator, TextOrientationScanner, IdCardScanner, TIFFWriter, MRZScanner, BlurEstimator, PayFormScanner, ChequeScanner, DCScanner, HealthInsuranceCardScanner and MultipleObjectsDetector are no longer singletons! You should get your instance from SDK, configure it and use it as needed. Retrieving this components from new ScanobotSDK(this).<component>(), will get you a new instance of the required component, with default configuration.
      • Refactor RTU's NfcPassportScanningResult entity by using Integer for fields that contains integer values
      • Removed disableMlDetector config parameter in BarcodeScannerConfig. Use EngineMode.LegacyFast instead.
      • Removed BarcodeDetectorType class and setDetectorType() method from Barcode RTU screens. Use setEngineMode(engineMode: EngineMode) instead.
      • Removed unused parameters width: Int and height: Int from detectFromJpeg(jpeg: ByteArray, frameOrientation: Int) method in ScanbotBarcodeDetector
      • IdCardScanner is now deprecated. Consider using GenericDocumentRecognizer instead
    • iOS
      • Deprecated SBSDKIDCardRecognizer, SBSDKIDCardScannerViewController, SBSDKUIIDCardScannerViewController and related classes, please use the SBSDKGenericDocument-based API
      • Removed enableHighSensitivityMode property on SBSDKBarcodeScanner, because it is no longer needed
  • 🐞 Bug fixes:
    • Fixed a problem with UPC-A barcodes being recognized as EAN13 barcodes
    • Android
      • Fixed TiffWriter on 32-bit devices
      • Fixed a crash after the license expiration in Classical components
      • Fixed incorrect toolbar color on NfcPassportScannerActivity
    • iOS
      • Fixes a localization issue in SBSDKUIGenericDocumentRecognizerViewController
      • Fixes a layout bug with long text on detection status labels
      • Fixes a bug in document scanner view controllers (Classic UI and Ready-to-use UI) where sometimes the energy save mode did not end properly
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.85.1
    • iOS: Upgraded the native Scanbot iOS SDK to v1.19.3
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 3.4.0 (21 May 2021)#

  • ⚠️ Breaking changes:
    • capturingFrameAspectRatio renamed to finderAspectRatio, capturingFrameMinimumInset renamed to finderMinimumInset.
    • Removed SBSDKUIMachineCodeScannerConfiguration and related configurations. SBSDKUIMRZScannerViewController now takes SBSDKUIMRZScannerConfiguration and SBSDKUIBarcodeScannerViewController takes SBSDKUIBarcodeScannerConfiguration
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.82.0
    • iOS: Upgraded the native Scanbot iOS SDK to v1.16.0
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 3.3.1 (16 Apr 2021)#

  • 🐞 Bug fixes:
    • Droid: Fixed linking issue
  • πŸš™ Under the hood:
    • Android: Updated NuGet dependencies
    • iOS: Upgraded the native Scanbot iOS SDK to v1.15.1
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin - Version 3.3.0 (9 Apr 2021)#

  • πŸŽ‰ NEW:
  • 🐞 Bug fixes:
    • iOS: Tweaked link of CFunctions: Linker Behavior can now be set to "Don't Link"
  • ⚠️ Breaking changes:
    • Removed MSI Plessey Barcode format
    • Deprecated SDK-level processing of imported image urls – Load the image before running document detection
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.81.0
    • iOS: Upgraded the native Scanbot iOS SDK to v1.15.0
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 3.2.2 (24 Mar 2021)#

  • 🐞 Bug fixes:
    • iOS: Fixed pathing issue introduced in latest Visual Studio build (_CodeSignature not found exception)

ScanbotSDK.Xamarin - Version 3.2.1 (15 Feb 2021)#

  • 🐞 Bug fixes:
    • iOS: Fixed storage issue when creating PDFs or performing OCR

ScanbotSDK.Xamarin - Version 3.2.0 (10 Dec 2020)#

  • πŸŽ‰ NEW:
    • iOS: BinarizationFilter option when creating TIFF
  • πŸš€ Improvements:
    • Improvements in the detection of barcodes, especially of the type PDF417. Better recognition of rotated and damaged PDF417 codes.
  • 🐞 Bug fixes:
    • Android: Fixed a bug with the size of generated PDF documents being too big.
  • ⚠️ Breaking changes:
    • iOS: Added support for image file encryption. ScannerViewController constructors now require an SBSDKStorageCrypting parameter. Pass null to continue existing behavior, or checkout the native iOS SDK documentation on how to implement the encryption.
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.76.2
    • iOS: Upgraded the native Scanbot iOS SDK to v1.12.1
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 3.1.3 (13 Nov 2020)#

  • 🐞 Bug fixes:
    • Android: Fixed rendering of the PDF without OCR for PNG storage format
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.75.2
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK

ScanbotSDK.Xamarin - Version 3.1.2 (12 Nov 2020)#

  • 🐞 Bug fixes:
    • Android: Camera component optimization fix

ScanbotSDK.Xamarin - Version 3.1.1 (11 Nov 2020)#

  • 🐞 Bug fixes:
    • iOS:
      • Fixed a license problem in SBSDKUIWorkflowScannerViewController
      • Fixed a deadlock in SBSDKUIBarcodesBatchScannerViewController
      • Fixed a potential memory leak with SBSDKUIBarcodesBatchScannerViewController
      • The delegate function of SBSDKUIBarcodeBatchStorageDelegate- (void)barcodeBatchStorage:(SBSDKUIBarcodeBatchStorage *)storage didUpdateBarcode:(SBSDKUIBarcodeMappedResult *)barcode atIndex:(NSInteger)index; is now called on the main queue
  • πŸš™ Under the hood:
    • iOS: Upgraded the native Scanbot iOS SDK to v1.11.8
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin - Version 3.1.0 (4 Nov 2020)#

  • πŸš€ Improvements:
    • Improved barcode recognition for matrix codes (QR code and Data Matrix code)
  • ⚠️ Breaking changes:
    • Android: The interface IPictureCallback was replaced by an abstract class PictureCallback that implements the IBasePictureCallback interface. For adjustments see our example app on GitHub.
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.75.1
    • iOS: Upgraded the native Scanbot iOS SDK to v1.11.7
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 3.0.0 (16 Oct 2020)#

  • πŸŽ‰ NEW:
    • Batch Barcode Scanner - a new RTU UI Component to scan multiple barcodes in a row (BatchBarcodeScannerActivity for Android and SBSDKUIBarcodesBatchScannerViewController for iOS)
    • Blurriness Estimator - a new SDK feature to detect blurriness on still images.
    • Android: Migrated to AndroidX libs
  • πŸš€ Improvements:
    • Android: Significant improvements in the camera components as well as in the Document Scanner RTU UI that make document scanning perform better and much smoother:
      • Increased start-up time of the camera preview.
      • Faster saving of the snapped pages in the Document Scanner RTU UI.
      • Optimized performance of the image processing for simple operations (rotate, crop, resize).
  • ⚠️ Breaking changes:
    • iOS: Various, please cf. the Changelog of the native Scanbot iOS SDK
    • iOS: Removed support for iOS 9 and iOS 10
    • Android: Various; please cf. the Changelog of the native Scanbot Android SDK
    • Android: Dropped legacy SupportLibs, built for AndroidX. To migrate your project please check out the documentation from Microsoft
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.74.0
    • iOS: Upgraded the native Scanbot iOS SDK to v1.11.2
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 2.0.4 (24 Mar 2021)#

  • 🐞 Bug fixes:
    • iOS: Fixed pathing issue introduced in latest Visual Studio build (_CodeSignature not found exception)

ScanbotSDK.Xamarin - Version 2.0.3 (9 Sep 2020)#

  • 🐞 Bug fixes:
    • Droid: Fixed issue where CroppingActivity polygon could still be modified after Done click

ScanbotSDK.Xamarin - Version 2.0.2 (6 Aug 2020)#

  • 🐞 Bug fixes:
    • Android: Fixed binding issue with ContourDetectorFrameHandler

ScanbotSDK.Xamarin - Version 2.0.0 (19 Jun 2020)#

  • πŸŽ‰ NEW:
    • ML-Based Document detection: DocumentDetectorType.MLBased
  • ⚠️ Breaking changes:
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.39.61 (release notes correspond to 1.61)
    • Android: Dropped support for Android 4.x. Updated minimum Android API level to 21 (Android 5.0)
    • Android: Removed deprecated zxing and Playservices, Annotations, Android.Support.v4 dependencies
    • Android: Replaced with Naxam.Rx with Xamarin.Android.ReactiveX
    • Android: Updated Xamarin.Android.Support.v7 to 28.0.0.3
    • iOS: Upgraded the native Scanbot iOS SDK to v1.9.15
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 1.5.0 (2 Feb 2020)#

  • πŸŽ‰ NEW:
    • QR- & Barcode Scanner as beta feature which provides:
      • Improved detection and extraction of 1D and 2D barcodes, especially Data Matrix and PDF 417 codes
      • Support for multiple barcode detection
      • Out-of-the-box parsers, like German Medical Plans (Medikationsplan) based on Data Matrix, ID Cards or US Driver Licenses (AAMVA format) both based on PDF 417.
    • Recognizer for the European Health Insurance Cards (EHIC). Provides live detection and data extraction of all fields on the back of the card.
      • iOS: Available as Classical SDK Component class SBSDKHealthInsuranceCardRecognizer as well as the Ready-To-Use UI Component class SBSDKUIHealthInsuranceCardScannerViewController
      • Android: Available as Classical SDK Components (HealthInsuranceCardScanner, HealthInsuranceCardScannerFrameHandler) as well as the Ready-To-Use UI Component (HealthInsuranceCardScannerActivity)
    • Android: Added business card detector and processor – MultipleObjectsDetector and BusinessCardsImageProcessor
    • Config property in the RTU UI Document Scanner Component
      • iOS: SBSDKUIDocumentScannerBehaviorConfiguration.MaxNumberOfPages
      • Android: DocumentScannerConfiguration.SetMaxNumberOfPages(int maxNumberOfPages)
    • Black & white image filter:
      • iOS: SBSDKImageFilterType.LowLightBinarization2
      • Android: ImageFilterType.LowLightBinarization2
    • Disability Certificate Recognizer – Recognition of new fields: Intention, InsuredPersonType
    • Android: Added new features in TIFFWriter
      • Support for further TIFF compressions like CCITTFAX4, ADOBE_DEFLATE, etc
      • Ability to define DPI value in TIFF metadata.
  • πŸš€ Improvements:
    • Android & iOS: Custom ScanbotException thrown on license registration failure
    • iOS: New SBSDKUIPage constructor with documentImageSizeLimit as parameter
    • Android: Improved API of the TIFFWriter class
    • Android: Deprecated some methods like writeBinarizedSinglePageTIFFFromFile, writeSinglePageTIFFFromFile, writeBinarizedMultiPageTIFFFromFileList, writeMultiPageTIFFFromFileList. Instead please use the new unified and simplified methods based on TIFF parameters TIFFImageWriterParameters - e.g. writeTIFFFromFiles(List<File> sourceFiles, File targetFile, TIFFImageWriterParameters parameters)
    • Android: Increased resolution of the preview images that are generated by RTU UI Components
  • ⚠️ Breaking changes:
    • SBSDKPayFormScanner API – Removed the obsolete methods DetectOnImage and RecognizeFieldsOnImage, replaced by a new all-in-one method RecognizeFromImage
    • Removed obsolete classes SBSDKPayFormResult, SBSDKPayFormDetectionResult and SBSDKPayFormDetectedBox
    • Barcode types passed to ScanbotSDK API are now enums: SBSDKBarcodeType. Affected APIs are located in SBSDKBarcodeScanner, SBSDKBarcodeScannerResult, SBSDKScannerViewController , SBSDKUIBarcodeScannerViewController, SBSDKUIMachineCodesCollection and SBSDKUIWorkflowStep and their subclasses
    • ScanbotException is thrown on license registration failure
  • 🐞 Bug fixes:
    • iOS: Fixed OCR resource path
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.39.56.3
    • iOS: Upgraded the native Scanbot iOS SDK to v1.9.9
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 1.4.4 (11 Oct 2019)#

ScanbotSDK.Xamarin - Version 1.4.3 (4 Sep 2019)#

  • 🐞 Bug fixes:
    • Android: Workaround for a Mono issue on Android with file operations like File.Move(), which are used in the ScanbotSDK.Xamarin methods CreatePDF(..) and PerformOCR(..).

ScanbotSDK.Xamarin - Version 1.4.2 (26 Aug 2019)#

  • 🐞 Bug fixes:
    • Android: Fixed crashes with some image filters, like BackgroundClean, DeepBinarization, LowLightBinarization, etc. on ARM 32-bit devices (armeabi-v7).
    • Android: Removed permission READ_PHONE_STATE used in a sub library of the native Scanbot SDK.
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to 1.39.52.2.
    • Android: Removed dependencies to the deprecated library net.doo:doo-datamining-tools-android.
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK.

ScanbotSDK.Xamarin - Version 1.4.1 (1 Aug 2019)#

  • 🐞 Bug fixes:
    • Android & iOS: Added missing field DocumentType in MRZ Scanner result.

ScanbotSDK.Xamarin - Version 1.4.0 (16 May 2019)#

  • πŸŽ‰ NEW:
    • Android & iOS: OCR - Upgraded the OCR engine to Tesseract v4.00. Improved recognition speed and quality. Please also note the Breaking Changes below.
    • Android & iOS: Workflows - New RTU UI Scanning Components. See the Workflows section for more details.
    • Android & iOS: Added new config properties for the RTU UI Document Scanner Component:
      • limit the size of the document image:
        • iOS: SBSDKUIDocumentScannerBehaviorConfiguration.DocumentImageSizeLimit
        • Android: DocumentScannerConfiguration.setDocumentImageSizeLimit
      • hide the shutter button:
        • iOS: SBSDKUIDocumentScannerUIConfiguration.ShutterButtonHidden
        • Android: DocumentScannerConfiguration.setShutterButtonHidden
    • Android & iOS: Added new Images Filter LowLightBinarization - a binarization filter primarily intended for use on low-contrast documents with hard shadows.
    • Android: x86_64 architecture is now fully supported. Added native libs (.so) for the x86_64 architecture.
  • πŸš€ Improvements:
    • Android & iOS: OCR - Upgraded the OCR engine to Tesseract v4.00. Improved recognition speed and quality. Please also note the Breaking Changes below.
    • Android & iOS: Improved performance of the images filter DeepBinarization.
  • ⚠️ Breaking changes:
    • Android & iOS: OCR Language Files - If you use the OCR feature of the Scanbot SDK or some recognizer components which are based on OCR, please upgrade the OCR language files to Tesseract 4.00. See the OCR section for more details.
    • iOS: The SBSDKLanguageData resource folder for OCR files no longer works. Add the ScanbotSDKOCRData.bundle to the project's resources instead.
  • 🐞 Bug fixes:
    • Android & iOS: Various bug fixes and improvements in native SDKs. Please refer to the release notes of the native SDKs.
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to 1.39.50
    • iOS: Upgraded the native Scanbot iOS SDK to v1.9.1
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 1.3.0 (5 Mar 2019)#

  • πŸŽ‰ NEW:
    • Android & iOS: Added new Images Filters OtsuBinarization, DeepBinarization and EdgeHighlight.
    • Android & iOS: Support for PDF page sizes (e.g. A4, US Letter, etc). See the new Wrapper methods SBSDK.CreatePDF(images, pdfOutputFile, pageSize) for Android and iOS.
    • Android & iOS: Added new feature "Required Aspect Ratios" in Classical Components to restrict document detection to given aspect ratios.
      • Android: See the classes ContourDetectorFrameHandler.setRequiredAspectRatios(..), FinderOverlayView.setRequiredAspectRatios(..) and ContourDetector.setRequiredAspectRatios(..). For an example implementation please check out the native example app camera-view-aspect-ratio-finder.
      • iOS: See the classes SBSDKScannerViewController.requiredAspectRatios and SBSDKDocumentDetector.requiredAspectRatios. For an example implementation please check out the native example code AspectRatioDocumentDemoViewController
      • We will provide the corresponding Xamamrin example code very soon.
  • πŸš€ Improvements:
    • Android: Improved the OCR API and implemented a new mechanism to handle OCR language files as well as other blob files (MRZ blobs, etc) as Assets. It replaces the obsolete mechanism based on fetch-methods (blobManager.fetch(..)).
      • If you use the OCR feature with the unified and convenient Xamarin Wrapper class SBSDK (recommended), please see the OCR section in this documentation.
      • If you use the Xamarin Binding classes of the native Scanbot SDK, please see our native docs Optical Character Recognition for more details.
    • iOS: Improved the OCR API. See the OCR section in this documentation.
  • ⚠️ Breaking changes:
    • Android: Internal Storage for RTU UI - The RTU UI Components of the Scanbot SDK now use the internal storage by default, which is more secure and do not require storage permission prompts. Please note: In case your app is using the storage for RTU UI Pages as permanent storage, make sure to implement a suitable migration (E.g. move the archived Page images from external storage folder to the new internal storage. Or alternatively overwrite the storage to the external folder again).
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK from v1.38.3 to v1.39.1
    • Android: Requires upgrade of Xamarin.Android.Support.* Libs to v28.0.0.1 or higher
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK

ScanbotSDK.Xamarin - Version 1.2.0 (20 Feb 2019)#

  • πŸŽ‰ NEW:
    • iOS: Added bindings for the new feature Business Card Scanner, based on classes SBSDKMultipleObjectsDetector, SBSDKBusinessCardsImageProcessor and SBSDKTextOrientationRecognizer. Check out the iOS example app scanbot-sdk-example-xamarin.
  • 🐞 Bug fixes:
    • iOS: Fixed issues with not loaded assets (Changed the behaviour of image resource loading in the native SDK framework)
    • iOS: Fixed animation of the Shutter Button in SmartMode in SBSDKScannerViewController
    • iOS: Fixed handling of 24bit PNG images (e.g iOS 12 screenshots)
  • πŸš™ Under the hood:
    • iOS: Upgraded the native Scanbot iOS SDK from v1.8.2 to v1.8.6
  • πŸ‘‰ Please also see:

ScanbotSDK.Xamarin - Version 1.1.1 (5 Feb 2019)#

  • 🐞 Bug fixes:
    • iOS: Fixed linker behavior for debugging.

ScanbotSDK.Xamarin - Version 1.1.0 (21 Nov 2018)#

  • πŸŽ‰ NEW:
    • Android & iOS: Reset/Detect functionality in the RTU Cropping UI.
    • Android & iOS: Cheque Scanner as Classical SDK Components (see bindings SBSDKChequeRecognizer* for iOS and Net.Doo.Snap.Chequescanner.* for Android).
  • πŸš€ Improvements:
    • Android & iOS: MRZ Scanner: improved detection on still images and parsing of some optional MRZ fields.
    • Android & iOS: DC Scanner: improved recognition and extraction.
  • ⚠️ Breaking changes:
    • Android: Added file format extension (.jpg or .png) for RTU UI Page images. Affects image files created by all RTU UI components, like DocumentScannerActivity, CroppingActivity, etc. Please note that only the new created image files will contain extensions. The currently available image files in the temporary storage of the Scanbot SDK will not get file extensions and may become inaccessible. So please make sure to implement a suitable migration mechanism.
    • Android: All MRZ Scanner and Recognizer components (MRZScanner, MRZScannerActivity) now require an additional trained data blob file (MRZ cascade blob file mrz.xml), which is included in the SDK and can be fetched via blobManager.fetch(blobFactory.mrzCascadeBlob()).
    • Android & iOS: The config parameter pageCounterButtonTitle in RTU Document Scanner UI now requires a placeholder "%d" for the number of pages (e.g. pageCounterButtonTitle = "%d Pages")
    • Android: Replaced NuGet packages Xamarin.Kotlin.StdLib and Xamarin.Kotlin.StdLib.Jre7 by Scanbot.Xamarin.Kotlin.StdLib and Scanbot.Xamarin.Kotlin.StdLib.Jre7. Please remove Xamarin.Kotlin.StdLib and Xamarin.Kotlin.StdLib.Jre7 from your Android project after the upgrade!
  • 🐞 Bug fixes:
    • Android: Fixed some camera issues on "Xiaomi Redmi 5 Plus" devices with MIUI Chinese ROM.
    • Android: Fixed a bug with freezing camera on Activity start.
    • Android: Small fixes in MRZScanner (improved detection on still images of some ID cards)
    • Android: Some layout fixes in RTU Cropping UI (aka. inaccessible "DONE" button).
    • Android & iOS: MRZ Scanner: Fixed extraction of the field dateOfBirth from some French ID cards.
    • iOS: Fixed issues with orientationLockMode in RTU Document Scanner UI.
  • πŸš™ Under the hood:
    • Android: Upgraded the native Scanbot Android SDK to v1.38.3
    • iOS: Upgraded the native Scanbot iOS SDK to v1.8.2
  • πŸ‘‰ Please also see:
    • The Changelog of the native Scanbot Android SDK
    • The Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 1.0.7 (7 Sep 2018)#

  • Upgraded the native Scanbot iOS SDK to v1.7.8:
    • See the full Changelog of the native Scanbot iOS SDK

ScanbotSDK.Xamarin - Version 1.0.6 (28 Aug 2018)#

  • Upgraded the native Scanbot iOS SDK to v1.7.7

ScanbotSDK.Xamarin - Version 1.0.5 (28 Aug 2018)#

  • Upgraded the native Scanbot Android SDK to v1.34.0:
    • Upgraded to OpenCV 3.4.2
  • Upgraded the native Scanbot iOS SDK to v1.7.6

ScanbotSDK.Xamarin - Version 1.0.3 (27 Jul 2018)#

  • Android:
    • Fixed an issue with file handling in method SBSDK.WriteTiff()
    • Improved handling of input image file URIs
  • iOS:
    • Improved handling of input image file URLs

ScanbotSDK.Xamarin - Version 1.0.2 (25 Jul 2018)#

  • Upgraded the native Scanbot Android SDK to v1.33.3:
    • Minor fixes and improvements in EditPolygonImageView
    • Removed the obsolete allowBackup flag from AndroidManifest.xml of the SDK
  • Upgraded the native Scanbot iOS SDK to v1.7.4:
    • Fixed a bug where SBSDKIndexedImageStorage removes image files not properly
    • Fixed memory leaks in SBSDKUIDocumentScannerViewController and SBSDKScannerViewController

ScanbotSDK.Xamarin - Version 1.0.1 (12 Jul 2018)#

  • Upgraded the native Scanbot Android SDK to v1.33.1:
    • Improved disability certificate date field recognition

ScanbotSDK.Xamarin - Version 1.0.0 (3 Jul 2018)#

πŸŽ‰ First release of the new universal ScanbotSDK.Xamarin Nuget package for Xamarin.Android and Xamarin.iOS.

  • Feature: Added Ready-To-Use UI Components - a set of easy to integrate and customize high-level UI components for the most common tasks in Scanbot SDK.
    • Android: DocumentScannerActivity, CroppingActivity, MRZScannerActivity, BarcodeScannerActivity
    • iOS: SBSDKUIDocumentScannerViewController, SBSDKUICroppingViewController, SBSDKUIMRZScannerViewController, SBSDKUIBarcodeScannerViewController
  • Feature: TIFF support (TIFFWriter) for Android and iOS: provides creation of 1-bit TIFF images with multi-page support
  • Feature: New image filter:
    • PureBinarized - Creates an image with pixel values set to either pure black or pure white.
    • BackgroundClean - Cleans up the background and tries to preserve photos within the image.
    • BlackAndWhite - Black and white filter with background cleaning. Creates a grayscaled 8-bit image with mostly black or white pixels.
  • Feature: New Scanner components in Classical UI Components for Android & iOS:
    • MRZ Scanner (Android: MRZScanner, iOS: SBSDKMachineReadableZoneRecognizer)
    • SEPA PayForm Scanner (Android: PayFormScanner, iOS: SBSDKPayFormScanner)
    • Disability Certificate Scanner (Android: DCScanner, iOS: SBSDKDisabilityCertificatesRecognizer)
    • Barcode / QR code Scanner (Android: BarcodeDetectorFrameHandler, iOS: part of SBSDKScannerViewController)
  • Under the hood: Upgraded the native Scanbot Android SDK to v1.33.0:
    • Added native libs for arm64-v8a. ⚠️ Please note: In August 2019, Google Play Store will require that new apps and app updates with native libraries provide 64-bit versions in addition to their 32-bit versions (https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html). We strongly recommend to upgrade the Scanbot SDK for Android to the latest version to benefit from the full support of arm64-v8a libs.
    • Added an animated ShutterButton component (io.scanbot.sdk.ui.camera.ShutterButton) which can also be used with our Classical UI Components
  • Under the hood: Upgraded the native Scanbot iOS SDK to v1.7.2:
    • Dropped support for iOS 8
    • Added SBSDKCameraExposureSettings class to extract the current exposure metering parameters
    • Deprecated SBSDKImageStorage, added SBSDKIndexedImageStorage and SBSDKKeyedImageStorage as replacements
  • Minor bug fixes and improvements

Deprecated Packages:#

⚠️ Please note: The Nuget packages ScanbotSDK.Xamarin.Android and ScanbotSDK.Xamarin.iOS are deprecated. Please use the new universal ScanbotSDK.Xamarin Nuget package instead. The new package ScanbotSDK.Xamarin contains the SDK assemblies for both platforms iOS and Android. It is fully compatible with the deprecated packages ScanbotSDK.Xamarin.Android and ScanbotSDK.Xamarin.iOS. You have just to change the following namespace:

  • old ScanbotSDK.Xamarin.Android.Wrapper => new ScanbotSDK.Xamarin.Android
  • old ScanbotSDK.Xamarin.iOS.Wrapper => new ScanbotSDK.Xamarin.iOS

Release history of deprecated packages:

ScanbotSDK.Xamarin.Android 1.3.3#

  • Upgraded the native Scanbot Android SDK to v1.28.3
  • Provided the possibility to reinitialize the Scanbot SDK
  • Various bug fixes in EditPolygonImageView and MagnifierView

ScanbotSDK.Xamarin.Android 1.3.2#

  • Upgraded the native Scanbot Android SDK to v1.27.3
  • Various bug fixes and improvements

ScanbotSDK.Xamarin.iOS 1.1.5#

  • Various bug fixes in SBSDKImageEditingViewController
  • Requires Visual Studio for Mac 7.4+

ScanbotSDK.Xamarin.iOS 1.1.4#

  • Bug fix in PDF creation of SBSDK Wrapper. Switched to native class SBSDKPDFRenderer.

ScanbotSDK.Xamarin.Android 1.3.0#

  • Upgraded the native Scanbot Android SDK to v1.26.2
  • Optimized AutoSnappingController sensitivity and auto snapping timings. Added SetShutterSound(boolean enable), SetAutoFocusSound(boolean enable) and SetAutoFocusOnTouch(boolean enable) methods in ScanbotCameraView
  • Optimized Scanbot SDK license check and error handling. Added Java exceptions with human readable messages

ScanbotSDK.Xamarin.Android 1.2.3#

  • Upgraded the native Scanbot Android SDK to v1.25.1
  • EditPolygonImageView now provides image rotation functionality
  • Add new Image Filter ImageFilter.ColorDocument to SBSDK Wrapper
  • Add RotateImage function to SBSDK Wrapper
  • Add IsLicenseValid function to SBSDK Wrapper

ScanbotSDK.Xamarin.iOS 1.1.3#

  • Upgraded the native Scanbot iOS SDK to v1.4.8
  • Bindings for the new class SBSDKImageEditingViewController and its delegate interface (SBSDKImageEditingViewController as a flexible and more powerful replacement of SBSDKCropViewController)
  • SBSDKCropViewController has been deprecated and will not longer receive software engineering love
  • Add new Image Filter ImageFilter.ColorDocument to SBSDK Wrapper
  • Add RotateImage function to SBSDK Wrapper
  • Add IsLicenseValid function to SBSDK Wrapper

ScanbotSDK.Xamarin.iOS 1.1.2#

  • Upgraded the native Scanbot iOS SDK to v1.4.7

ScanbotSDK.Xamarin.Android 1.2.2#

  • Upgraded the native Scanbot Android SDK to v1.25.1

ScanbotSDK.Xamarin.iOS 1.1.1#

  • Upgraded the native Scanbot iOS SDK to v1.4.6
  • SDK size optimizations

ScanbotSDK.Xamarin.Android 1.2.1#

  • Upgraded the native Scanbot Android SDK to v1.23.3

ScanbotSDK.Xamarin.Android 1.2.0#

  • Upgraded the native Scanbot Android SDK to v1.23.2
  • Upgraded dependency "Xamarin.Android.Support.v7.AppCompat" to v25.3.1

ScanbotSDK.Xamarin.Android 1.1.2#

  • Upgraded the native Scanbot Android SDK to v1.22.3, which provides continuous focus mode in ScanbotCameraView

ScanbotSDK.Xamarin.Android 1.1.1#

  • Upgraded the native Scanbot Android SDK to v1.22.0

ScanbotSDK.Xamarin.iOS 1.1.0#

  • Upgraded the native Scanbot iOS SDK to v1.4.0
  • Added bindings for Cropping UI (see SBSDKCropViewController)

ScanbotSDK.Xamarin.Android 1.1.0#

  • Removed DLLs (Xamarin.Android.Support.v4.dll and Xamarin.Android.Support.v7.AppCompat.dll) from the NuGet package
  • Minor fixes

ScanbotSDK.Xamarin.iOS 1.0.0 & ScanbotSDK.Xamarin.Android 1.0.0#

  • First release versions