Release Notes for .NET Edition - 10.x
10.4.2000 (10/10/2024)
Highlights
- Added to-the-latest overlapping feature.
- Improved the error handling logic of
Capture,StartCapturingandInitLicensemethods to clearly report a licensing issue.
Changelogs
New
-
Added new functions
SetMaxOverlappingFrames,GetMaxOverlappingFrames,EnableLatestOverlappingandIsLatestOverlappingEnabledto the classCMultiFrameResultCrossFilter. - Added new error codes
EC_LICENSE_WARNINGEC_BARCODE_READER_LICENSE_NOT_FOUND
- Added new properties to the
QRCodeDetailsclasscodewordsdataMaskPattern
Fixed
- Fixed a crash bug caused by the usage of RegEx.
- Fixed a bug that could prevent the reading of
GS1_DATABAR_EXPANDED_STACKEDbarcodes. - Small fixes and tweaks.
Changed
- Changed the template loading mode. By default, the library loads all template files from the
Templatesfolder in the same directory as the library file. - Changed the enumeration value of
EnumBarcodeFormat.BF_ALLto 0xFFFFFFFEFFFFFFFF. - Integrated the previously separate nuget packages directly into the
Dynamsoft.DotNet.BarcodeReader.Bundlepackage. As a result, the following nuget packages have been announced as deprecated.- Dynamsoft.DotNet.BarcodeReader
- Dynamsoft.DotNet.CaptureVisionRouter
- Dynamsoft.DotNet.Core
- Dynamsoft.DotNet.ImageProcessing
- Dynamsoft.DotNet.License
- Dynamsoft.DotNet.Utility
10.2.12 (06/19/2024)
- Fixed a bug that caused 32-bit applications to crash on startup under .NET Framework.
10.2.11 (06/12/2024)
- Fixed a bug where calling the method
GetSimplifiedSettingswould throw aSystem.IO.FileNotFoundExceptionwith the message “Could not load file or assembly …”.
10.2.10 (05/30/2024)
Highlights
DynamsoftBarcodeReader SDK has been revamped to integrate with DynamsoftCaptureVision (DCV) architecture, which is newly established to aggregate the features of functional products powered by Dynamsoft. The features are designed to be pluggable, customizable and interactable. In addition, the functional products share the computation so that their processing speed is much higher than working individually.
DynamsoftCaptureVisionarchitecture consists of:ImageSourceAdapter(ISA), the standard input interface for you to convert image data from different sources into the standard input image data. In addition,ISAincorporates an image buffer management system that allows instant access to the buffered image data.CaptureVisionRouter (CVR), an engine for you to update templates, retrieve images fromISA, coordinate corresponding functional products and dispatch the results to the receivers.- Functional products that perform image processing, content understanding and semantic processing. The functional products are pluggable and passively called by CVR when they are required.
- Result receiver interfaces. You can implement
CapturedResultReceiver (CRR)to receive theCapturedResultsthat output when the processing on an image is finalized.
- The parameter template system has been comprehensively upgraded.
- Multiple algorithm task settings are available. You can define barcode decoding, label recognizing, document scanning and semantic processing tasks in one template file.
- Extended the feature of the ROI system. By configuring the
target ROIparameters, you can not only specify anROIon the original image but also define the dependencies of the algorithm tasks. This feature enables you to customize the workflow when processing complex scenarios. - The image processing parameters are separated from the task parameters so that the template settings become more clear and concise.
- The
intermediate resultsystem has been improved.- Achieved the
intermediate resultsharing between different functional products. The results that have the same image source and processing parameters are directly reused, which speeds up the image processing workflow. You don’t need to add any additional code to enable theintermediate resultsharing. The library can recognize all the reusable results automatically based on the template file you uploaded.
- Achieved the