From 89c7fd72a4f86afe8edf861b71b38852fa181a6d Mon Sep 17 00:00:00 2001
From: Dynamsoft-Henry <78675724+Dynamsoft-Henry@users.noreply.github.com>
Date: Thu, 4 Dec 2025 16:04:23 +0800
Subject: [PATCH 1/4] Updated Release Notes
---
.../programming-react-native.html | 7 +-
.../react-native/release-notes/index.md | 79 ++--------------
.../release-notes/react-native-11.md | 94 +++++++++++++++++++
3 files changed, 106 insertions(+), 74 deletions(-)
create mode 100644 programming/react-native/release-notes/react-native-11.md
diff --git a/_includes/sidelist-programming/programming-react-native.html b/_includes/sidelist-programming/programming-react-native.html
index 169de73c..403072fb 100644
--- a/_includes/sidelist-programming/programming-react-native.html
+++ b/_includes/sidelist-programming/programming-react-native.html
@@ -524,8 +524,11 @@
USEFUL RESOURCES
-Release Notes
-
+Release Notes
+
+
Choose a Language
- Android (Java & Kotlin)
diff --git a/programming/react-native/release-notes/index.md b/programming/react-native/release-notes/index.md
index ff7f1682..bda7254b 100644
--- a/programming/react-native/release-notes/index.md
+++ b/programming/react-native/release-notes/index.md
@@ -1,81 +1,16 @@
---
layout: default-layout
-title: React Native Release Notes - Dynamsoft Barcode Reader React Native SDK
+title: Release Notes - Dynamsoft Barcode Reader React Native SDK
description: This is the release notes page of Dynamsoft Barcode Reader for React Native SDK.
-keywords: release notes, React Native, barcode reader
+keywords: release notes, React Native
needAutoGenerateSidebar: false
breadcrumbText: Release Notes
+permalink: /programming/objectivec-swift/release-notes/
---
# Dynamsoft Barcode Reader React Native SDK - Release Notes
-## 11.2.3000 (11/06/2025)
-
-### Highlighted Features
-
-- Updated the SDK to Dynamsoft Capture Vision v3.2.1100 and Dynamsoft Barcode Reader v11.2.1100
-- Added new image processing utilities including `ImageDrawer`, `ImageIO`, and `ImageProcessor` for enhanced image manipulation capabilities
-- Introduced barcode format-specific details classes for QR codes, Aztec codes, Data Matrix codes, OneD codes, and PDF417 codes
-- Enhanced camera controls with toggleable camera switching UI components
-
-### New Features
-
-#### CaptureVisionRouter
-
-- Added `switchCapturingTemplate(String templateName)` method to dynamically switch between capture templates
-- Added `setGlobalIntraOpNumThreads(int intraOpNumThreads)` method to configure thread pool settings
-- Added `clearDLModelBuffers()` method to clear deep learning model buffers
-
-#### Barcode Reader
-
-- Introduced barcode format-specific details classes:
- - `AztecDetails` - Provides detailed information for Aztec codes
- - `DataMatrixDetails` - Provides detailed information for Data Matrix codes
- - `OneDCodeDetails` - Provides detailed information for 1D barcodes
- - `QRCodeDetails` - Provides detailed information for QR codes
- - `PDF417Details` - Provides detailed information for PDF417 codes
-- Added `EnumQRCodeErrorCorrectionLevel` enumeration for QR code error correction levels
-- Extended `BarcodeResultItem` with format-specific detail properties:
- - `qrCodeDetails` - Details specific to QR codes
- - `aztecDetails` - Details specific to Aztec codes
- - `dataMatrixDetails` - Details specific to Data Matrix codes
- - `oneDCodeDetails` - Details specific to OneD codes
- - `pdf417Details` - Details specific to PDF417 codes
-
-#### Camera Enhancer
-
-- Added `cameraToggleButtonVisible` property to `CameraView` to control camera toggle button visibility
-- Added `cameraToggleButton` property to `CameraView` for customizable camera switching UI
-
-#### Image Processing Utilities
-
-- Introduced `ImageDrawer` class with:
- - `drawOnImage()` method to draw quadrilaterals on images with customizable color and thickness
-- Introduced `ImageIO` class with:
- - `saveToFile()` method to save images to file system with overwrite control
-- Introduced `ImageProcessor` class with comprehensive image processing capabilities:
- - `cropImage()` - Crop images using rectangular regions
- - `cropAndDeskewImage()` - Crop and deskew images using quadrilaterals with padding and size options
- - `adjustBrightness()` - Adjust image brightness
- - `adjustContrast()` - Adjust image contrast
- - `filterImage()` - Apply image filters (high pass, sharpen, smooth)
- - `convertToGray()` - Convert images to grayscale with customizable RGB weights
- - `convertToBinaryGlobal()` - Convert to binary using global thresholding
- - `convertToBinaryLocal()` - Convert to binary using local adaptive thresholding
-- Added `EnumFilterType` enumeration with filter options: `highPass`, `sharpen`, and `smooth`
-
-#### Code Parser
-
-- Added `rawValue` property to `ParsedField` for accessing raw field values
-
-### API Changes
-
-#### Breaking Changes
-
-- Moved `getOriginalImage()` method from `CaptureVisionRouter` to `IntermediateResultManager`
- - Old: `CaptureVisionRouter.getOriginalImage()`
- - New: `CaptureVisionRouter.IntermediateResultManager.getOriginalImage()`
-
-#### Deprecations
-
-## 11.0.5201 (08/28/2025)
+- [11.2.3000 (12/04/2025)](react-native-11.md#1123000-12042025)
+- [11.0.5200 (08/18/2025)](react-native-11.md#1105200-08182025)
+- [11.0.5100 (08/12/2025)](react-native-11.md#1105100-08122025)
+- [11.0.3100 (06/17/2025)](react-native-11.md#1103100-06172025)
diff --git a/programming/react-native/release-notes/react-native-11.md b/programming/react-native/release-notes/react-native-11.md
new file mode 100644
index 00000000..90216034
--- /dev/null
+++ b/programming/react-native/release-notes/react-native-11.md
@@ -0,0 +1,94 @@
+---
+layout: default-layout
+title: React Native Release Notes - Dynamsoft Barcode Reader React Native SDK
+description: This is the release notes page of Dynamsoft Barcode Reader for React Native SDK.
+keywords: release notes, React Native, barcode reader
+needAutoGenerateSidebar: false
+breadcrumbText: Release Notes
+---
+
+# Dynamsoft Barcode Reader React Native SDK - Release Notes
+
+## 11.2.3000 (12/04/2025)
+
+### πMilestone Release
+
+Version 11.2.3000 introduces a series of AI-driven improvements designed to enhance barcode and MRZ detection accuracy, processing speed, and configuration flexibility.
+
+This release focuses on practical performance gains for production environments across retail, logistics, manufacturing, and identity verification workflows.
+
+### β¨ Key Highlights
+
+#### AI-Powered Barcode Detection and Decoding
+
+- 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**.
+- 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.
+- 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**.
+- Configurable Model Selection β The new `ModelNameArray` parameter supports flexible model loading and fine-grained control for specific barcode types.
+
+#### Precision and Processing Control
+
+- 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.
+- 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.
+- 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.
+
+### Performance Highlights
+
+#### Barcode Workflows
+
+- Up to **26.5%** higher read rates under blur conditions with as much as **44%** faster processing.
+- Reliable decoding of DataMatrix and QR codes with missing or damaged finder patterns.
+- Extended operational range beyond 75 cm for long-distance barcode scanning.
+
+### Developer Notes
+
+- Backward Compatibility β Fully compatible with existing integrations; no code-level changes required for upgrade.
+- Configuration Flexibility β Expanded parameter set allows comprehensive model configuration for scenario-specific tuning.
+- Production Stability β All new models validated in enterprise environments.
+
+### New
+
+- Added a new method, [`switchCapturingTemplate`]({{ site.dcv_react_native_api }}capture-vision-router/capture-vision-router.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow.
+- Added a new method, [`clearDLModelBuffers`]({{ site.dcv_react_native_api }}capture-vision-router/capture-vision-router.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models.
+- Added a new method, [`setGlobalIntraOpNumThreads`]({{ site.dcv_react_native_api }}capture-vision-router/capture-vision-router.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution.
+- Added a new button, `cameraToggleButton`, to the `CameraView`, allowing users to switch between the front and back cameras.
+The following APIs are provided for configuring the `cameraToggleButton`:
+ - [`cameraToggleButton`]({{ site.dce_react_native_api }}camera-view.html#cameratogglebutton)
+ - [`cameraToggleButtonVisible`]({{ site.dce_react_native_api }}camera-view.html#cameratogglebuttonvisible)
+- Added new methods to class `ImageIO` for reading and saving images:
+ - [`readFromMemory`]({{ site.dcv_react_native_api }}utility/image-io.html#readfrommemory)
+ - [`saveToMemory`]({{ site.dcv_react_native_api }}utility/image-io.html#savetomemory)
+- Added a new method [`cropAndDeskewImage`]({{ site.dcv_react_native_api }}utility/image-processor.html#cropanddeskewimage) to class `ImageProcessor` for cropping & deskewing images.
+
+## 11.0.5200 (08/18/2025)
+
+### Fixed
+
+- Fixed an xcframework signature issue.
+
+## 11.0.5100 (08/12/2025)
+
+### Fixed
+
+- Small fixes and tweaks.
+
+## 11.0.3100 (06/17/2025)
+
+### [Highlights](https://www.dynamsoft.com/release-highlights/?product=dbr11.0)
+
+- Workflow Improvements
+ - Restructured the parameter control hierarchy at all levels for finer scope definition and more granular process management, with the stage level newly added.
+ - Enabled custom combinations and sequences of sections, increasing flexibility and operational customization under specific conditions.
+
+- Deep Learning Integration
+ - Improved the reading rate of 1D barcode by introducing a new deblurring deep-learning model.
+
+- Algorithm Enhancements
+ - Enabled deduplication at the Region of Interest (ROI) level to consolidate results from multiple tasks.
+ - Improved the CODE_128 and DataMatrix DeepAnalysis algorithms for better decoding accuracy and performance.
+ - Added support for new barcode types: CODE_32, MATRIX_25, KIX, and TELEPEN.
+ - Added GS1 Application Identifiers (AI) support for improved code parsing capabilities.
+
+- Engineering Optimizations
+ - Unified template-loading logic to reduce I/O overhead.
+ - Implemented conversion functionality between `ImageData` and image files, including both on-disk and in-memory files.
From fd040e557e32e80eef5575316f9cc81051f9a505 Mon Sep 17 00:00:00 2001
From: Dynamsoft-Henry <78675724+Dynamsoft-Henry@users.noreply.github.com>
Date: Thu, 4 Dec 2025 16:07:02 +0800
Subject: [PATCH 2/4] Fixed a bug of Guide
---
programming/react-native/foundational-user-guide.md | 9 ++++++---
programming/react-native/user-guide.md | 5 ++++-
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/programming/react-native/foundational-user-guide.md b/programming/react-native/foundational-user-guide.md
index 24b668ec..bcc76330 100644
--- a/programming/react-native/foundational-user-guide.md
+++ b/programming/react-native/foundational-user-guide.md
@@ -19,7 +19,10 @@ This guide will help you develop a fully-customizable barcode scanning app with
- Android
- Supported OS: Android 5.0 (API Level 21) or higher.
- Supported ABI: armeabi-v7a, arm64-v8a, x86 and x86_64.
- - Development Environment: Android Studio 2022.2.1 or higher.
+ - Development Environment:
+ - IDE: **Android Studio 2024.3.2** suggested.
+ - JDK: **Java 17** or higher.
+ - Gradle: **8.0** or higher.
- iOS
- Supported OS: iOS 13+.
- Supported ABI: arm64 and x86_64.
@@ -70,7 +73,7 @@ LicenseManager.initLicense(License).catch(e => {
> [!Note]
>
> - The LICENSE string here grants a time-limited free trial which requires network connection to work.
-> - You can request a 30-day trial license via the [Request a Trial License](https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=guide&package=react-native){:target="_blank"} link.
+> - You can request a 30-day trial license via the [Request a Trial License](https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=guide&package=mobile){:target="_blank"} link.
> - If you download the Installation Package, it comes with a 30-day trial license by default.
## Build Your Barcode Scanner App
@@ -224,7 +227,7 @@ yarn android
## Full Sample Code
-The full sample code is available [here](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanBarcodes_ReadyToUseComponent).
+The full sample code is available [here](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanBarcodes_FoundationalAPI).
## License
diff --git a/programming/react-native/user-guide.md b/programming/react-native/user-guide.md
index ea2ffbb3..1dcc36d5 100644
--- a/programming/react-native/user-guide.md
+++ b/programming/react-native/user-guide.md
@@ -19,7 +19,10 @@ This guide will help you develop a barcode scanning app with the Ready-To-Use (R
- Android
- Supported OS: Android 5.0 (API Level 21) or higher.
- Supported ABI: armeabi-v7a, arm64-v8a, x86 and x86_64.
- - Development Environment: Android Studio 2022.2.1 or higher.
+ - Development Environment:
+ - IDE: **Android Studio 2024.3.2** suggested.
+ - JDK: **Java 17** or higher.
+ - Gradle: **8.0** or higher.
- iOS
- Supported OS: iOS 13+.
- Supported ABI: arm64 and x86_64.
From 0eb2b90cd56608ad0e887394f600b15fda4e581c Mon Sep 17 00:00:00 2001
From: Dynamsoft-Henry <78675724+Dynamsoft-Henry@users.noreply.github.com>
Date: Thu, 4 Dec 2025 16:18:42 +0800
Subject: [PATCH 3/4] Update index.md
---
programming/react-native/release-notes/index.md | 1 -
1 file changed, 1 deletion(-)
diff --git a/programming/react-native/release-notes/index.md b/programming/react-native/release-notes/index.md
index bda7254b..af84bc34 100644
--- a/programming/react-native/release-notes/index.md
+++ b/programming/react-native/release-notes/index.md
@@ -5,7 +5,6 @@ description: This is the release notes page of Dynamsoft Barcode Reader for Reac
keywords: release notes, React Native
needAutoGenerateSidebar: false
breadcrumbText: Release Notes
-permalink: /programming/objectivec-swift/release-notes/
---
# Dynamsoft Barcode Reader React Native SDK - Release Notes
From 843fdb514d838cb0810e2ee82ab9d6ea8e19b1c3 Mon Sep 17 00:00:00 2001
From: Dynamsoft-Henry <78675724+Dynamsoft-Henry@users.noreply.github.com>
Date: Thu, 4 Dec 2025 16:20:51 +0800
Subject: [PATCH 4/4] Update foundational-user-guide.md
---
programming/react-native/foundational-user-guide.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/programming/react-native/foundational-user-guide.md b/programming/react-native/foundational-user-guide.md
index bcc76330..b7143969 100644
--- a/programming/react-native/foundational-user-guide.md
+++ b/programming/react-native/foundational-user-guide.md
@@ -20,9 +20,9 @@ This guide will help you develop a fully-customizable barcode scanning app with
- Supported OS: Android 5.0 (API Level 21) or higher.
- Supported ABI: armeabi-v7a, arm64-v8a, x86 and x86_64.
- Development Environment:
- - IDE: **Android Studio 2024.3.2** suggested.
- - JDK: **Java 17** or higher.
- - Gradle: **8.0** or higher.
+ - IDE: **Android Studio 2024.3.2** suggested.
+ - JDK: **Java 17** or higher.
+ - Gradle: **8.0** or higher.
- iOS
- Supported OS: iOS 13+.
- Supported ABI: arm64 and x86_64.