Skip to content

Commit 8859e8f

Browse files
Merge pull request #396 from dynamsoft-docs/Tom-Dynamsoft-patch-1
docs: Update js-10.md -> update release notes of DBR JS 10.4.2000
2 parents 4196566 + 8909fd2 commit 8859e8f

File tree

1 file changed

+36
-63
lines changed
  • programming/javascript/release-notes

1 file changed

+36
-63
lines changed

programming/javascript/release-notes/js-10.md

Lines changed: 36 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -13,92 +13,65 @@ permalink: /programming/javascript/release-notes/js-10.html
1313

1414
## 10.4.2000 (10/10/2024)
1515

16-
### Highlights
16+
### New
1717

18-
- Improved the read rate and the speed of the following barcode formats:
19-
- EAN13
20-
- DotCode
2118
- Added support for decoding add-on codes (also known as Extension Codes) for UPC-A, UPC-E, EAN-8 and EAN-13 codes.
2219

23-
### DynamsoftCaptureVisionRouter
24-
25-
#### Improved
26-
27-
- Updated the error handling logic of `capturing` & `startCapturing` methods. The methods will be able to clearly report where the error occurred if the capturing fails due to an licensing issue.
28-
29-
#### New
30-
31-
- Added internal logics for usage count.
32-
- Added a new callback function `OnRawTextLinesReceived` to the class `IntermediateResultReceiver`.
33-
- Add `EnumPresetTemplate` for all preset template names
34-
35-
### DynamsoftCore
36-
37-
#### Improved
20+
<div align="center">
21+
<p><img src="https://www.dynamsoft.com/barcode-reader/docs/core/assets/img/add-on-barcodes.png" width="60%" alt="add-on-barcodes"></p>
22+
</div>
3823

39-
- Updated the path auto-filling mechanism to reduce non-essential path definitions.
40-
41-
#### New
42-
43-
- Added new error codes
44-
- -10076: The license is initialized successfully but detected invalid content in your key.
45-
- -30063: [Barcode Reader] No license found.
46-
- Added a new enumeration member `IRUT_RAW_TEXT_LINES` to the `EnumIntermediateResultUnitType`.
47-
48-
### DynamsoftLicense
49-
50-
#### Improved
51-
52-
- Updated the error message of `initLicense` method. The methods will returns more detailed messages when failed to initialized the license. Warnings will be available if license initialization is successful but a part of the license key is invalid.
53-
- Updated the duplicate license error handling mechanism. After successfully creating an instance, setting the same license again will no longer cause exception.
54-
55-
#### New
24+
- Added new properties to the `QRCodeDetails` interface including:
25+
- `dataMaskPattern`
26+
- `codewords`
5627

57-
- Add a new charge way, `TimeSliceCount`.
28+
### Improved
5829

59-
### DynamsoftImageProcessing
30+
- Improved the read rate and processing speed for the following barcode formats:
31+
- EAN-13
32+
- DotCode
6033

61-
#### Fixed
34+
### Changed
6235

63-
- Fixed a crash bug caused by the usage of RegEx.
64-
- Small fixes and tweaks.
36+
- Updated the enumeration value of `EnumBarcodeFormat.BF_ALL` to `0xFFFFFFFEFFFFFFFF`, extending support to non-standard barcodes.
6537

66-
### DynamsoftUtility
38+
### Fixed
6739

68-
#### Fixed
40+
- Fixed a bug that could prevent the reading of `GS1_DATABAR_EXPANDED_STACKED` barcodes.
6941

70-
- Fixed a bug where `CaptureVisionRouter.startCapturing` would erroneously halt the fetching process when its status was running, leading to an unnecessary stop and restart of the fetching operation.
42+
### Changes to other support modules
7143

72-
### DynamsoftBarcodeReader
44+
#### DynamsoftCameraEnhancer
7345

74-
#### Improved
46+
- A new preset UI template has been added, which can be used and modified as needed.
7547

76-
- Improved the read rate and the speed of the following barcode formats:
77-
- EAN13
78-
- DotCode
48+
#### DynamsoftCaptureVisionRouter
7949

80-
#### New
50+
- Updated error handling logic for the `capturing` and `startCapturing` methods to clearly report errors specifically related to licensing issues.
51+
- Added a new callback function, `OnRawTextLinesReceived`, to the `IntermediateResultReceiver` interface.
52+
- Added `EnumPresetTemplate`, an enumeration of all preset template names.
8153

82-
- Added internal logics for usage count.
83-
- Added support for decoding add-on barcodes.
84-
- Added new properties to the `QRCodeDetails` class
85-
- `dataMaskPattern`
86-
- `codewords`
54+
#### DynamsoftCore
8755

88-
#### Changed
56+
- Optimized the path auto-filling mechanism, now allowing the definition of only the root path without the need to separately define the resource file locations for each submodule. Read more about [engineResourcePaths](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/core-module-class.html?product=dbr&lang=javascript#engineresourcepaths).
57+
- Added new error codes
58+
- -10076: The license is initialized successfully but detected invalid content in the key.
59+
- -30063: [Barcode Reader] No license found.
60+
- Added a new enumeration member `IRUT_RAW_TEXT_LINES` to the `EnumIntermediateResultUnitType`.
8961

90-
- Updated the Enumeration number of `EnumBarcodeFormat.BF_ALL` to 0xFFFFFFFEFFFFFFFF.
91-
- Updated the internal logic of licensing error message reporting.
62+
#### DynamsoftLicense
9263

93-
#### Fixed
64+
- Introduced a new charging method, `TimeSliceCount`, which tracks usage based on time.
65+
- Improved duplicate license handling: after successfully creating an instance, setting the same license again no longer causes an exception.
66+
- Updated the error messages for the `initLicense` method, providing more detailed feedback if license initialization fails. Warnings are now shown if the license is initialized successfully but part of the key is invalid.
9467

95-
- Fixed a bug that might cause `GS1_DATABAR_EXPANDED_STACKED` barcode unread.
68+
#### DynamsoftImageProcessing
9669

97-
### DynamsoftCameraEnhancer
70+
- Fixed a crash caused by the use of `RegEx`.
9871

99-
#### New
72+
#### DynamsoftUtility
10073

101-
- A new preset UI template has been added, which is available for use and modification.
74+
- Fixed an issue where the method `CaptureVisionRouter.startCapturing()` would mistakenly halt the fetching process when running, resulting in unnecessary stops and restarts.
10275

10376
## 10.2.10 (04/03/2024)
10477

0 commit comments

Comments
 (0)