Skip to content

Commit f7e9b89

Browse files
Merge pull request #378 from dynamsoft-docs/preview
Preview
2 parents 05c635e + fa32f71 commit f7e9b89

File tree

4 files changed

+112
-95
lines changed

4 files changed

+112
-95
lines changed

_includes/sidelist-programming/programming-flutter.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -483,8 +483,11 @@
483483
</li>
484484

485485
<li lang="flutter" class="category">USEFUL RESOURCES</li>
486-
<li lang="flutter"><a href="{{ site.dbr_flutter }}release-notes/" class="otherLinkColour">Release Notes</a></li>
487-
486+
<li lang="flutter" ><a href="{{ site.dbr_flutter }}release-notes/" class="otherLinkColour">Release Notes</a>
487+
<ul lang="flutter" >
488+
<li lang="flutter" ><a href="{{ site.dbr_flutter }}release-notes/flutter-11.html" class="otherLinkColour">Version 11.x</a></li>
489+
</ul>
490+
</li>
488491
<li lang="flutter"><a class="otherLinkColour">Choose a Language</a>
489492
<ul>
490493
<li><a target="_blank" href="{{ site.android }}" class="otherLinkColour refreshLink">Android (Java & Kotlin)</a></li>
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
layout: default-layout
3+
title: Flutter Release Notes - Dynamsoft Barcode Reader Flutter SDK
4+
description: This is the release notes page of Dynamsoft Barcode Reader for Flutter SDK.
5+
keywords: release notes, Flutter, barcode reader
6+
needAutoGenerateSidebar: false
7+
breadcrumbText: Release Notes
8+
---
9+
10+
# Dynamsoft Barcode Reader Flutter SDK - Release Notes
11+
12+
## 11.2.3000 (11/06/2025)
13+
14+
### 🎉Milestone Release
15+
16+
Version 11.2.3000 introduces a series of AI-driven improvements designed to enhance barcode detection accuracy, processing speed, and configuration flexibility.
17+
18+
This release focuses on practical performance gains for production environments across retail, logistics, manufacturing, and identity verification workflows.
19+
20+
### ✨ Key Highlights
21+
22+
#### AI-Powered Barcode Detection and Decoding
23+
24+
- New Localization Models – Introduces [`OneDLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) and [`DataMatrixQRCodeLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) neural network models for improved detection of **blurred / low-resolution 1D codes**, or **partially damaged DataMatrix/QR codes**.
25+
- Specialized Decoders – Adds [`EAN13Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) and [`Code128Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) models optimized for **long-distance** and **motion-blurred** decoding scenarios.
26+
- Redesigned Deblur Model – The [`OneDDeblur`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) model now provides more effective recovery from **motion and focus blur**.
27+
- Configurable Model Selection – The new `ModelNameArray` parameter supports flexible model loading and fine-grained control for specific barcode types.
28+
29+
#### Precision and Processing Control
30+
31+
- Enhanced Deblur Methods – [`DM_DEEP_ANALYSIS`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#dm_deep_analysis) now includes sub-level control with `OneDGeneral`, `TwoDGeneral`, and `EAN13Enhanced` options.
32+
- Barcode Count Expectation – The new [`ExpectedBarcodesCount`]({{ site.dcvb_parameters_reference }}barcode-format-specification/expected-barcodes-count.html) parameter enables **format-specific quantity control** and **early termination** in fixed-count workflows.
33+
- Improved Region Detection – The new [`RPM_GRAY_CONSISTENCY`]({{ site.dcvb_parameters_reference }}image-parameter/region-predetection-modes.html#rpm_gray_consistency) mode provides more precise region extraction based on **grayscale uniformity** and **local consistency** for document and label processing.
34+
35+
### Performance Highlights
36+
37+
#### Barcode Workflows
38+
39+
- Up to **26.5%** higher read rates under blur conditions with as much as **44%** faster processing.
40+
- Reliable decoding of DataMatrix and QR codes with missing or damaged finder patterns.
41+
- Extended operational range beyond 75 cm for long-distance barcode scanning.
42+
43+
### Developer Notes
44+
45+
- Backward Compatibility – Fully compatible with existing integrations; no code-level changes required for upgrade.
46+
- Configuration Flexibility – Expanded parameter set allows comprehensive model configuration for scenario-specific tuning.
47+
- Production Stability – All new models validated in enterprise environments.
48+
49+
### New
50+
51+
- Added a new method, [`switchCapturingTemplate`]({{ site.dcv_flutter_api }}capture-vision-router/capture-vision-router.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow.
52+
- Added a new method, [`clearDLModelBuffers`]({{ site.dcv_flutter_api }}capture-vision-router/capture-vision-router.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models.
53+
- Added a new method, [`setGlobalIntraOpNumThreads`]({{ site.dcv_flutter_api }}capture-vision-router/capture-vision-router.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution.
54+
- Added barcode details classes:
55+
- [`AztecDetails`](../api-reference/barcode-reader/aztec-details.md)
56+
- [`DataMatrixDetails`](../api-reference/barcode-reader/datamatrix-details.md)
57+
- [`OneDCodeDetails`](../api-reference/barcode-reader/oned-details.md)
58+
- [`QRCodeDetails`](../api-reference/barcode-reader/qr-code-details.md)
59+
- [`PDF417Details`](../api-reference/barcode-reader/pdf417-details.md)
60+
- Added a new button, `cameraToggleButton`, to the `CameraView`, allowing users to switch between the front and back cameras.
61+
The following APIs are provided for configuring the `cameraToggleButton`:
62+
- [`cameraToggleButton`]({{ site.dce_flutter_api }}camera-view.html#cameratogglebutton)
63+
- [`cameraToggleButtonVisible`]({{ site.dce_flutter_api }}camera-view.html#cameratogglebuttonvisible)
64+
- Added new methods to class `ImageIO` for reading and saving images:
65+
- [`readFromMemory`]({{ site.dcv_flutter_api }}utility/image-io.html#readfrommemory)
66+
- [`saveToMemory`]({{ site.dcv_flutter_api }}utility/image-io.html#savetomemory)
67+
- Added a new method [`cropAndDeskewImage`]({{ site.dcv_flutter_api }}utility/image-processor.html#cropanddeskewimage) to class `ImageProcessor` for cropping & deskewing images.
68+
69+
### Deprecated
70+
71+
- Deprecated `ImageManager` class - Use the new [`ImageProcessor`]({{ site.dcv_flutter_api }}utility/image-processor.html), [`ImageDrawer`]({{ site.dcv_flutter_api }}utility/image-drawer.html), and [`ImageIO`]({{ site.dcv_flutter_api }}utility/image-io.html) classes instead
72+
73+
## 11.0.5200 (08/18/2025)
74+
75+
### [Highlights](https://www.dynamsoft.com/release-highlights/?product=dbr11.0)
76+
77+
- Workflow Improvements
78+
- Restructured the parameter control hierarchy at all levels for finer scope definition and more granular process management, with the stage level newly added.
79+
- Enabled custom combinations and sequences of sections, increasing flexibility and operational customization under specific conditions.
80+
81+
- Deep Learning Integration
82+
- Improved the reading rate of 1D barcode by introducing a new deblurring deep-learning model.
83+
84+
- Algorithm Enhancements
85+
- Enabled deduplication at the Region of Interest (ROI) level to consolidate results from multiple tasks.
86+
- Improved the CODE_128 and DataMatrix DeepAnalysis algorithms for better decoding accuracy and performance.
87+
- Added support for new barcode types: CODE_32, MATRIX_25, KIX, and TELEPEN.
88+
- Added GS1 Application Identifiers (AI) support for improved code parsing capabilities.
89+
90+
- Engineering Optimizations
91+
- Unified template-loading logic to reduce I/O overhead.
92+
- Implemented conversion functionality between `ImageData` and image files, including both on-disk and in-memory files.
93+
94+
### Fixed
95+
96+
- Fixed an xcframework signature issue.
Lines changed: 4 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -1,95 +1,13 @@
11
---
22
layout: default-layout
3-
title: Flutter Release Notes - Dynamsoft Barcode Reader Flutter SDK
3+
title: Release Notes - Dynamsoft Barcode Reader Flutter SDK
44
description: This is the release notes page of Dynamsoft Barcode Reader for Flutter SDK.
5-
keywords: release notes, Flutter, barcode reader
5+
keywords: release notes, Flutter
66
needAutoGenerateSidebar: false
77
breadcrumbText: Release Notes
88
---
99

1010
# Dynamsoft Barcode Reader Flutter SDK - Release Notes
1111

12-
## 11.2.3000 (11/06/2025)
13-
14-
### Highlighted Features
15-
16-
- Updated the SDK to Dynamsoft Capture Vision v3.2.1100 and Dynamsoft Barcode Reader v11.2.1100
17-
- Added new image processing utilities including `ImageDrawer`, `ImageIO`, and `ImageProcessor` for enhanced image manipulation capabilities
18-
- Introduced barcode format-specific details classes for QR codes, Aztec codes, Data Matrix codes, OneD codes, and PDF417 codes
19-
- Enhanced camera controls with toggleable camera switching UI components
20-
21-
### New Features
22-
23-
#### CaptureVisionRouter
24-
25-
- Added `switchCapturingTemplate(String templateName)` method to dynamically switch between capture templates
26-
- Added `setGlobalIntraOpNumThreads(int intraOpNumThreads)` method to configure thread pool settings
27-
- Added `clearDLModelBuffers()` method to clear deep learning model buffers
28-
29-
#### Barcode Reader
30-
31-
- Introduced barcode format-specific details classes:
32-
- `AztecDetails` - Provides detailed information for Aztec codes
33-
- `DataMatrixDetails` - Provides detailed information for Data Matrix codes
34-
- `OneDCodeDetails` - Provides detailed information for 1D barcodes
35-
- `QRCodeDetails` - Provides detailed information for QR codes
36-
- `PDF417Details` - Provides detailed information for PDF417 codes
37-
- Added `EnumQRCodeErrorCorrectionLevel` enumeration for QR code error correction levels
38-
- Extended `BarcodeResultItem` with format-specific detail properties:
39-
- `qrCodeDetails` - Details specific to QR codes
40-
- `aztecDetails` - Details specific to Aztec codes
41-
- `dataMatrixDetails` - Details specific to Data Matrix codes
42-
- `oneDCodeDetails` - Details specific to OneD codes
43-
- `pdf417Details` - Details specific to PDF417 codes
44-
45-
#### Camera Enhancer
46-
47-
- Added `cameraToggleButtonVisible` property to `CameraView` to control camera toggle button visibility
48-
- Added `cameraToggleButton` property to `CameraView` for customizable camera switching UI
49-
50-
#### Image Processing Utilities
51-
52-
- Introduced `ImageDrawer` class with:
53-
- `drawOnImage()` method to draw quadrilaterals on images with customizable color and thickness
54-
- Introduced `ImageIO` class with:
55-
- `saveToFile()` method to save images to file system with overwrite control
56-
- Introduced `ImageProcessor` class with comprehensive image processing capabilities:
57-
- `cropImage()` - Crop images using rectangular regions
58-
- `cropAndDeskewImage()` - Crop and deskew images using quadrilaterals with padding and size options
59-
- `adjustBrightness()` - Adjust image brightness
60-
- `adjustContrast()` - Adjust image contrast
61-
- `filterImage()` - Apply image filters (high pass, sharpen, smooth)
62-
- `convertToGray()` - Convert images to grayscale with customizable RGB weights
63-
- `convertToBinaryGlobal()` - Convert to binary using global thresholding
64-
- `convertToBinaryLocal()` - Convert to binary using local adaptive thresholding
65-
- Added `EnumFilterType` enumeration with filter options: `highPass`, `sharpen`, and `smooth`
66-
67-
#### Code Parser
68-
69-
- Added `rawValue` property to `ParsedField` for accessing raw field values
70-
71-
### API Changes
72-
73-
#### Breaking Changes
74-
75-
- Moved `getOriginalImage()` method from `CaptureVisionRouter` to `IntermediateResultManager`
76-
- Old: `CaptureVisionRouter.getOriginalImage()`
77-
- New: `CaptureVisionRouter.IntermediateResultManager.getOriginalImage()`
78-
79-
#### Deprecations
80-
81-
- Deprecated `ImageManager` class - Use the new `ImageProcessor`, `ImageDrawer`, and `ImageIO` classes instead
82-
83-
## 11.0.5201 (08/28/2025)
84-
85-
### Highlighted Features
86-
87-
- Updated the `dynamsoft_capture_vision_flutter` package to include Dynamsoft Capture Vision 3.0.5200 to make use of all the new and enhanced features of Dynamsoft Capture Vision.
88-
- Introduced the **BarcodeScanner** class that offers a **ready-to-use** UI and configuration, making it easier to get the Barcode Reader up and running in a Flutter app
89-
- Updated the underlying Flutter version to Flutter 3.35 for the latest updates in the Flutter framework
90-
91-
> [!NOTE]
92-
> If you would like to learn of the full release notes of Dynamsoft Capture Vision, please visit the [DCV iOS Release Notes]({{ site.dcvb_ios_release_notes }}ios-3.html) and the [DCV Android Release Notes]({{ site.dcvb_android_release_notes }}android-3.html).
93-
>
94-
> To learn of all the changes and highlights in the version history of Dynamsoft Barcode Reader, please visit the [DBR iOS Release Notes]({{ site.oc_release_notes }}) and the [DBR Android Release Notes]({{ site.android_release_notes }}).
95-
12+
- [11.2.3000 (11/06/2025)](flutter-11.md#1123000-11062025)
13+
- [11.0.5200 (08/18/2025)](flutter-11.md#1105200-08182025)

programming/react-native/release-notes/react-native-11.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,24 @@ breadcrumbText: Release Notes
1313

1414
### 🎉Milestone Release
1515

16-
Version 11.2.3000 introduces a series of AI-driven improvements designed to enhance barcode and MRZ detection accuracy, processing speed, and configuration flexibility.
16+
Version 11.2.3000 introduces a series of AI-driven improvements designed to enhance barcode detection accuracy, processing speed, and configuration flexibility.
1717

1818
This release focuses on practical performance gains for production environments across retail, logistics, manufacturing, and identity verification workflows.
1919

2020
### ✨ Key Highlights
2121

2222
#### AI-Powered Barcode Detection and Decoding
2323

24-
- New Localization Models – Introduces [`OneDLocalization`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) and [`DataMatrixQRCodeLocalization`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) neural network models for improved detection of **blurred / low-resolution 1D codes**, or **partially damaged DataMatrix/QR codes**.
25-
- Specialized Decoders – Adds [`EAN13Decoder`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) and [`Code128Decoder`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) models optimized for **long-distance** and **motion-blurred** decoding scenarios.
26-
- Redesigned Deblur Model – The [`OneDDeblur`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) model now provides more effective recovery from **motion and focus blur**.
24+
- New Localization Models – Introduces [`OneDLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) and [`DataMatrixQRCodeLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) neural network models for improved detection of **blurred / low-resolution 1D codes**, or **partially damaged DataMatrix/QR codes**.
25+
- Specialized Decoders – Adds [`EAN13Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) and [`Code128Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) models optimized for **long-distance** and **motion-blurred** decoding scenarios.
26+
- Redesigned Deblur Model – The [`OneDDeblur`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) model now provides more effective recovery from **motion and focus blur**.
2727
- Configurable Model Selection – The new `ModelNameArray` parameter supports flexible model loading and fine-grained control for specific barcode types.
2828

2929
#### Precision and Processing Control
3030

31-
- Enhanced Deblur Methods – [`DM_DEEP_ANALYSIS`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#dm_deep_analysis) now includes sub-level control with `OneDGeneral`, `TwoDGeneral`, and `EAN13Enhanced` options.
32-
- Barcode Count Expectation – The new [`ExpectedBarcodesCount`]({{ site.dcv_parameters_reference }}barcode-format-specification/expected-barcodes-count.html) parameter enables **format-specific quantity control** and **early termination** in fixed-count workflows.
33-
- Improved Region Detection – The new [`RPM_GRAY_CONSISTENCY`]({{ site.dcv_parameters_reference }}image-parameter/region-predetection-modes.html#rpm_gray_consistency) mode provides more precise region extraction based on **grayscale uniformity** and **local consistency** for document and label processing.
31+
- Enhanced Deblur Methods – [`DM_DEEP_ANALYSIS`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#dm_deep_analysis) now includes sub-level control with `OneDGeneral`, `TwoDGeneral`, and `EAN13Enhanced` options.
32+
- Barcode Count Expectation – The new [`ExpectedBarcodesCount`]({{ site.dcvb_parameters_reference }}barcode-format-specification/expected-barcodes-count.html) parameter enables **format-specific quantity control** and **early termination** in fixed-count workflows.
33+
- Improved Region Detection – The new [`RPM_GRAY_CONSISTENCY`]({{ site.dcvb_parameters_reference }}image-parameter/region-predetection-modes.html#rpm_gray_consistency) mode provides more precise region extraction based on **grayscale uniformity** and **local consistency** for document and label processing.
3434

3535
### Performance Highlights
3636

0 commit comments

Comments
 (0)