|
| 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. |
0 commit comments