Released: Jun 8, 2021
Mises à jour de 8.4.0
Fonctionnalités
C, .NET, C++, Java and Python SDK
- Added new
GetIdleInstancesCount method that returns the number of available instances when using the ‘per concurrent instance’ licensing model.
- Added
organizationID property for license authentication.
C, .NET, C++, Android, Java and iOS SDK
- Added new
isMirrored attribute to the TextResult class. IsMirrored returns whether or not a barcode is mirrored.
C, .NET, C++, Android, Java, Python, JavaScript and iOS SDK
- Added
ThresholdCompensation to BinarizationModes mode arguments.
- Improved recognition speeds when detecting dense QR Codes.
- Improved performance of boundary identification for DataMatrix codes.
Python SDK only
- Added new
isMirrored and isdpm attributes to the TextResult class. IsMirrored returns whether or not a barcode is mirrored and is_dpm returns whether the result is recognized as a DPM code.
JavaScript SDK only
- Improved the speed of identifying 1D codes from still images.
- Improved camera selection in some browsers on Android devices.
- Improved the
createInstance() method to avoid unnecessary download of the file “dbr.scanner.html”.
- Moved the following APIs from
Dynamsoft.DBR.BarcodeReader to Dynamsoft.DBR:
detectEnvironment().
engineResourcePath.
handshakeCode.
isLoaded().
licenseServer.
loadWasm().
organizationID.
productKeys.
sessionPassword.
version.
_bUseFullFeature.
- Please note that these APIs still exist under
Dynamsoft.DBR.BarcodeReader, but they have been deprecated and replaced by APIs in the new namespace.
Correctifs
C, .NET, C++, Android, Java, Python and iOS SDK
- Fixed an issue that happens when calling initLicenseFromLTS if handShakeCode is not set.
- ThreshValueCoefficient is now deprecated. It still works in this version but could be removed in the near future. It is recommended to use ThresholdCompensation instead.
.NET SDK Only
- Fixed a bug that may cause the error ‘Failed to get the address of DBR_CreateInstance’ when initializing DBR.
Android SDK Only
- Fixed a bug when trying to build the project in the release mode with code shrinker enabled.
iOS SDK Only
- Replaced the static library with a dynamic library to avoid compatibility issues with other Dynamsoft products or third-party libraries.