Notice: This documentation is archived. For the latest product features and documentation, please visit Dynamsoft Capture Vision Documentation.
Release Notes - Core Module
3.2.40 (07/23/2024)
New
- Added a new enumeration member
IRUT_RAW_TEXT_LINES
to theIntermediateResultUnitType
. - Added a new function
Clone
to the classCCapturedResultItem
.
3.2.30 (05/13/2024)
Fixed
- Small fixes and tweaks.
3.2.20 (04/07/2024)
New
- Added a new error code
EC_PDF_LIBRARY_LOAD_FAILED
.
3.2.10 (03/01/2024)
Improved
- Security update for
DynamsoftCore
library.
New
- Added new error codes:
EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE
EC_LICENSE_CACHE_USED
- Added a virtual destructor to the interface
CImageSourceErrorListener
to prevent memory leaks.
Fixed
- Fixed a crash bug of the Replace method of the
IntermediateResultUnit
class. The method will return the error codeEC_RESULT_TYPE_MISMATCH_IRREPLACEABLE
when the result type is mismatched.
Changed
- Moved class
CCapturedResult
to theDynamsoftCaptureVisionRouter
library.
3.2.0 (01/16/2024)
New
- Added the following methods to the
CObservationParameters
class to specify theinput only
result unit.SetResultUnitTypesOnlyForInput
GetResultUnitTypesOnlyForInput
IsResultUnitTypeOnlyForInput
- Added the following methods to the
CRegionObjectElement
class to support the intermediate result modification.SetLocation
Clone
Retain
Release
- Added a new method
Replace
to theCIntermediateResultUnit
class to support the replacement of intermediate result units. - Added
SetImageData
methods to the following classes:CColourImageUnit
CScaledDownColourImageUnit
CGrayscaleImageUnit
CTransformedGrayscaleImageUnit
CEnhancedGrayscaleImageUnit
CBinaryImageUnit
CTextureRemovedGrayscaleImageUnit
CTextureRemovedBinaryImageUnit
CTextRemovedBinaryImageUnit
- Added new methods to the
CPredetectedRegionsUnit
class to add, remove or set the predetected regions. - Added new methods to the
CLineSegmentsUnit
class to add, remove or set the line segments. - Added new methods to the
CTextZonesUnit
class to add, remove or set the text zones. Added a new class CTextZone to store the information of a single text zone. - Added a new method
SetContours
to theCContourUnit
class. - Added new methods to the
CTextureDetectionResultUnit
class to set the X & Y spacing. - Added a new intermediate result unit,
CShortLinesUnit
, to output the detected short lines. The corresponding enumeration member IRUT_SHORT_LINES is added to theIntermediateResultUnitType
. - Added the following methods to the
CCapturedResultItem
classGetTargetROIDefName
GetTaskName
Retain
Release
- Added the following new error codes
EC_IMAGE_SIZE_NOT_MATCH
EC_IMAGE_PIXEL_FORMAT_NOT_MATCH
EC_SECTION_LEVEL_RESULT_IRREPLACEABLE
EC_AXIS_DEFINITION_INCORRECT
EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT
EC_TEXT_LINE_GROUP_REGEX_CONFLICT
- Added the following methods to the
CCapturedResult
class.operator[]
.Retain
Release
- Added a new class
CAbstractIntermediateResultReceiver
. It is the super class of theCIntermediateResultReceiver
. - The following classes are moved to
CaptureVisionRouter
module:CIntermediateResultReceiver
CapturedResultReceiver
CapturedResultFilter
CintermediateResultManager
- Updated
CImageData
class- Change the return value of
GetBytesLength
from int to unsigned long long. - Added a new constructor.
- Change the return value of
- Added a new supported image pixel format, binary 8 inverted. The corresponding enumeration member is added to the
ImagePixelFormat
. - Added return value for the
Retain
method of theCIntermediateResultUnit
class. The method will return the pointer of the currentCIntermediateResultUnit
. - Add C interfaces and implementations, which are only used to encapsulate upper-level languages such as c# and python, etc.
Break Changes
- The destructor functions of the following classes are changed to protected
CCapturedResult
CCapturedResultItem
CRegionObjectElement
and its subclassesCIntermediateResultUnit
and its subclasses
- Refactored the
CContour
class. Please view API reference -CContour
class for more information. - Change the compiler option of the runtime library of Windows DLLs from MD to MT.
Fixed
- Fixed a crash bug that might happen when triggering the
SetNextImageToReturn
method of theImageSourceAdapter
class.
3.0.30 (02/01/2024)
New
- Added a new virtual function to obtain resources based on the specified template.
3.0.20 (10/26/2023)
New
- Added
ImageSourceErrorListener
to receive the errors from an image source. - Added method
setErrorListener
to classImageSourceAdapter
to add theImageSourceErrorListener
. - Added the following error codes:
EC_FILE_ALREADY_EXISTS
EC_CREATE_FILE_FAILED
EC_IMGAE_DATA_INVALID
Fixed
- Small fixes and tweaks.
Changed
- Changed the timing of
onOriginalImageResultReceived
so that it is triggered immediately after receiving the image.
3.0.10 (08/08/2023)
New
- Added a new class
CVector4
in the core module. - Added new methods
SetTransformMatrix
andGetTransformMatrix
to the classCIntermediateResultUnit
. EnumerationTransformMatrixType
is also added to support users specifying the type of the target matrix. - Added method
GetContours
to the classCContourUnit
to get all theCContour
objects contained in the unit and their hierarchies. - Added enumeration
RasterDataSource
to specify the raster data source when reading PDF files. The previous enumerationTargetType
is removed. The attributeTargetType
type of ClassCPDFReadingParameter
is replaced byRasterDataSource
.
Fixed
- Fixed crash bugs that happen in rare cases.
- Other small fixes and tweaks.
Changed
- Renamed methods
GetCount
ofCCapturedResult
class toGetItemsCount
. - Renamed method
GetSourceImageHashId
toGetOriginalImageHashId
. This change applies to the following classes:CIntermediateResultUnit
CCapturedResult
- Renamed method
GetSourceImageTag
toGetOriginalImageTag
. This change applies to the following classes:CIntermediateResultUnit
CCapturedResult
- Renamed method
OnRawImageResultReceived
toOnOriginalImageResultReceived
. This change applies to the following classes:CapturedResultReceiver
CapturedResultFilter
- Renamed a method of
CIntermediateResultManager
fromGetRawImage
toGetOriginalImage
. - Renamed the class
CRawImageResultItem
toCOriginalImageResultItem
. - Renamed an enumeration member of
CapturedResultItemType
fromCRIT_RAW_IMAGE
toCRIT_ORIGINAL_IMAGE
. - Renamed an enumeration member of
BufferOverflowProtectionMode
fromBOPM_APPEND
toBOPM_UPDATE
. - Renamed the enumeration
TargetType
toRasterDataSource
.
Removed
- Removed methods
SetLocalToSourceImageTransformMatrix
andGetLocalToSourceImageTransformMatrix
from classCIntermediateResultUnit
. - Removed methods
SetRotationTransformMatrix
andGetRotationTransformMatrix
from classCIntermediateResultUnit
. - Removed methods
GetCount
andGetContour
from classCContourUnit
. Use the methodGetContours
instead.
3.0.0 (07/04/2023)
The first version of DynamsoftCore
CPP edition that integrate with DynamsoftCaptureVision (DCV)
architecture.