diff --git a/_includes/sidelist-programming/programming-android.html b/_includes/sidelist-programming/programming-android.html
index 7ab14ce0..2820bc68 100644
--- a/_includes/sidelist-programming/programming-android.html
+++ b/_includes/sidelist-programming/programming-android.html
@@ -690,13 +690,17 @@
License Initialization
Upgrade Instructions
-OTHERS
-Develop for iOS (Objective-C & Swift)
-Develop for MAUI
-Develop for React Native
-Develop for Flutter
-Develop for C++
-Develop for Python
-Develop for Java
-Develop for .NET
-Develop for JS
+OTHER EDITIONS
+Choose a Language
+
+
\ No newline at end of file
diff --git a/_includes/sidelist-programming/programming-flutter.html b/_includes/sidelist-programming/programming-flutter.html
index 229c28d2..f3fa4247 100644
--- a/_includes/sidelist-programming/programming-flutter.html
+++ b/_includes/sidelist-programming/programming-flutter.html
@@ -480,13 +480,16 @@
USEFUL RESOURCES
Release Notes
-OTHER EDITIONS
-Develop for Android (Java & Kotlin)
-Develop for iOS (Objective-C & Swift)
-Develop for MAUI
-Develop for React Native
-Develop for C++
-Develop for Python
-Develop for Java
-Develop for .NET
-Develop for JS
+Choose a Language
+
+
\ No newline at end of file
diff --git a/_includes/sidelist-programming/programming-maui.html b/_includes/sidelist-programming/programming-maui.html
index 2af42888..fae663af 100644
--- a/_includes/sidelist-programming/programming-maui.html
+++ b/_includes/sidelist-programming/programming-maui.html
@@ -55,9 +55,14 @@
@@ -77,6 +83,7 @@
CameraEnhancerModule
CameraEnhancer
CameraView
+ CameraToggleButton
DrawingItem
DrawingLayer
Feedback
@@ -545,13 +552,17 @@
Upgrade from 10.x to 11.x
Migrate from Xamarin Forms
-OTHERS
-Develop for Android (Java & Kotlin)
-Develop for iOS (Objective-C & Swift)
-Develop for React Native
-Develop for Flutter
-Develop for C++
-Develop for Python
-Develop for Java
-Develop for .NET
-Develop for JS
+OTHER EDITIONS
+Choose a Language
+
+
diff --git a/_includes/sidelist-programming/programming-oc.html b/_includes/sidelist-programming/programming-oc.html
index fa92aaa5..b1125aa3 100644
--- a/_includes/sidelist-programming/programming-oc.html
+++ b/_includes/sidelist-programming/programming-oc.html
@@ -687,15 +687,17 @@
License Initialization
Upgrade Instructions
-
-
-OTHERS
-Develop for Android (Java & Kotlin)
-Develop for MAUI
-Develop for React Native
-Develop for Flutter
-Develop for C++
-Develop for Python
-Develop for Java
-Develop for .NET
-Develop for JS
\ No newline at end of file
+OTHER EDITIONS
+Choose a Language
+
+
diff --git a/programming/maui/api-reference/aztec-details.md b/programming/maui/api-reference/aztec-details.md
new file mode 100644
index 00000000..17a3fcb2
--- /dev/null
+++ b/programming/maui/api-reference/aztec-details.md
@@ -0,0 +1,55 @@
+---
+layout: default-layout
+title: AztecDetails Class - Dynamsoft Barcode Reader MAUI Edition
+description: AztecDetails class of Dynamsoft Barcode Reader MAUI edition represents a barcode in Aztec format.
+keywords: AztecDetails, class, api reference, MAUI
+needAutoGenerateSidebar: true
+needGenerateH3Content: true
+breadcrumbText: AztecDetails
+---
+
+# AztecDetails
+
+`AztecDetails` represents details specific to an Aztec barcode.
+
+## Definition
+
+*Namespace:* Dynamsoft.BarcodeReader.Maui
+
+*Assembly:* Dynamsoft.BarcodeReader.Maui
+
+```csharp
+class AztecDetails
+```
+
+## Properties
+
+| Property | Type | Description |
+| -------- | ---- | ----------- |
+| [`Rows`](#rows) | *int* | The number of rows of the Aztec barcode. |
+| [`Columns`](#columns) | *int* | The number of columns in the Aztec barcode. |
+| [`LayerNumber`](#layernumber) | *int* | The layer number of the Aztec barcode. |
+
+### Rows
+
+The number of rows of the Aztec barcode, indicating how many rows of modules it contains.
+
+```csharp
+int Rows { get; }
+```
+
+### Columns
+
+The number of columns in the Aztec barcode, indicating how many columns of modules it contains.
+
+```csharp
+int Columns { get; }
+```
+
+### LayerNumber
+
+The layer number of the Aztec barcode. A negative number (-1, -2, -3, -4) specifies a compact Aztec code, while a positive number (1, 2, .. 32) specifies a normal (full-range) Aztec code. The layer number determines the complexity and capacity of the Aztec barcode.
+
+```csharp
+int LayerNumber { get; }
+```
diff --git a/programming/maui/api-reference/datamatrix-details.md b/programming/maui/api-reference/datamatrix-details.md
new file mode 100644
index 00000000..a52b6a21
--- /dev/null
+++ b/programming/maui/api-reference/datamatrix-details.md
@@ -0,0 +1,73 @@
+---
+layout: default-layout
+title: DataMatrixDetails Class - Dynamsoft Barcode Reader MAUI Edition
+description: DataMatrixDetails class of Dynamsoft Barcode Reader MAUI edition represents the details of a DataMatrix barcode.
+keywords: DataMatrixDetails, class, api reference, MAUI
+needAutoGenerateSidebar: true
+needGenerateH3Content: true
+breadcrumbText: DataMatrixDetails
+---
+
+# DataMatrixDetails
+
+`DataMatrixDetails` represents detailed information about a Data Matrix barcode.
+
+## Definition
+
+*Namespace:* Dynamsoft.BarcodeReader.Maui
+
+*Assembly:* Dynamsoft.BarcodeReader.Maui
+
+```csharp
+class DataMatrixDetails
+```
+
+## Properties
+
+| Property | Type | Description |
+| -------- | ---- | ----------- |
+| [`Rows`](#rows) | *int* | The number of rows of the Data Matrix barcode. |
+| [`Columns`](#columns) | *int* | The number of columns of the Data Matrix barcode. |
+| [`DataRegionRows`](#dataregionrows) | *int* | The number of rows in the data region of the Data Matrix barcode. |
+| [`DataRegionColumns`](#dataregioncolumns) | *int* | The number of columns in the data region of the Data Matrix barcode. |
+| [`DataRegionNumber`](#dataregionnumber) | *int* | The number of data regions in the Data Matrix barcode. |
+
+### Rows
+
+The number of rows of the Data Matrix barcode, indicating how many rows of data modules it contains.
+
+```csharp
+int Rows { get; }
+```
+
+### Columns
+
+The number of columns of the Data Matrix barcode, indicating how many columns of data modules it contains.
+
+```csharp
+int Columns { get; }
+```
+
+### DataRegionRows
+
+The number of rows of the data region within the Data Matrix barcode. Data regions are subdivisions of a Data Matrix barcode where data is stored.
+
+```csharp
+int DataRegionRows { get; }
+```
+
+### DataRegionColumns
+
+The number of columns of the data region within the Data Matrix barcode. Data regions are subdivisions of the barcode where data is stored.
+
+```csharp
+int DataRegionColumns { get; }
+```
+
+### DataRegionNumber
+
+The number of data regions in the Data Matrix barcode. Data Matrix barcodes can have multiple data regions for storing data redundantly or for error correction purposes.
+
+```csharp
+int DataRegionNumber { get; }
+```
diff --git a/programming/maui/api-reference/enum/qr-code-error-correction-level.md b/programming/maui/api-reference/enum/qr-code-error-correction-level.md
new file mode 100644
index 00000000..f1cf6b87
--- /dev/null
+++ b/programming/maui/api-reference/enum/qr-code-error-correction-level.md
@@ -0,0 +1,32 @@
+---
+layout: default-layout
+title: EnumQRCodeErrorCorrectionLevel - Dynamsoft Barcode Reader MAUI Enumerations
+description: The enumeration QRCodeErrorCorrectionLevel of Dynamsoft Barcode Reader MAUI ediiton describes the error correction level when processing the QR code.
+keywords: QR code error correction level
+needGenerateH3Content: true
+needAutoGenerateSidebar: true
+noTitleIndex: true
+breadcrumbText: EnumQRCodeErrorCorrectionLevel
+codeAutoHeight: true
+---
+
+# EnumQRCodeErrorCorrectionLevel
+
+`EnumQRCodeErrorCorrectionLevel` describes the error correction level when processing the QR code.
+
+```java
+namespace Dynamsoft.BarcodeReader.Maui
+{
+ public enum EnumQRCodeErrorCorrectionLevel : int
+ {
+ /**Error Correction Level H (high) */
+ QRECL_ERROR_CORRECTION_H = 0,
+ /**Error Correction Level L (low) */
+ QRECL_ERROR_CORRECTION_L = 1,
+ /**Error Correction Level M (medium-low) */
+ QRECL_ERROR_CORRECTION_M = 2,
+ /**Error Correction Level Q (medium-high) */
+ QRECL_ERROR_CORRECTION_Q = 3
+ }
+}
+```
diff --git a/programming/maui/api-reference/oned-details.md b/programming/maui/api-reference/oned-details.md
new file mode 100644
index 00000000..c9524210
--- /dev/null
+++ b/programming/maui/api-reference/oned-details.md
@@ -0,0 +1,83 @@
+---
+layout: default-layout
+title: OneDCodeDetails Class - Dynamsoft Barcode Reader MAUI Edition
+description: The OneDCodeDetails class of Dynamsoft Barcode Reader MAUI edition represents a barcode in OneD format.
+keywords: OneDCodeDetails, api reference, start char bytes, stop char bytes, pattern range, check digit
+needAutoGenerateSidebar: true
+needGenerateH3Content: true
+breadcrumbText: OneDCodeDetails
+---
+
+# OneDCodeDetails
+
+`OneDCodeDetails` represents detailed information specific to a 1D (one dimensional) barcode.
+
+## Definition
+
+*Namespace:* Dynamsoft.BarcodeReader.Maui
+
+*Assembly:* Dynamsoft.BarcodeReader.Maui
+
+```csharp
+class OneDCodeDetails
+```
+
+## Properties
+
+| Property | Type | Description |
+| -------- | ---- | ----------- |
+| [`StartCharsBytes`](#startcharsbytes) | *byte[]?* | The start characters of the 1D barcode in a byte array. |
+| [`StopCharsBytes`](#stopcharsbytes) | *byte[]?* | The stop characters of the 1D barcode in a byte array. |
+| [`CheckDigitBytes`](#checkdigitbytes) | *byte[]?* | The check digit characters of the 1D barcode in a byte array. |
+| [`StartPatternRange`](#startpatternrange) | *ValueTuple* | The position range of the start pattern relative to the barcode's location. |
+| [`MiddlePatternRange`](#middlepatternrange) | *ValueTuple* | The position range of the middle pattern relative to the barcode's location. |
+| [`EndPatternRange`](#endpatternrange) | *ValueTuple* | The position of the end pattern relative to the barcode location. |
+
+### StartCharsBytes
+
+The start characters of the 1D barcode in a byte array. Start characters are often used to identify the beginning of the barcode.
+
+```csharp
+byte[]? StartCharsBytes { get; }
+```
+
+### StopCharsBytes
+
+The stop characters of the 1D barcode in a byte array. Stop characters are often used to identify the end of the barcode.
+
+```csharp
+byte[]? StopCharsBytes { get; }
+```
+
+### CheckDigitBytes
+
+The check digit characters of the 1D barcode in a byte array. Check digits are used for error detection and correction in some 1D barcodes.
+
+```csharp
+byte[]? CheckDigitBytes { get; }
+```
+
+### StartPatternRange
+
+The position range of the start pattern relative to the barcode's location.
+
+```csharp
+(float Start, float End) StartPatternRange { get; }
+```
+
+### MiddlePatternRange
+
+The position range of the middle pattern relative to the barcode's location.
+
+
+```csharp
+(float Start, float End) MiddlePatternRange { get; }
+```
+
+### EndPatternRange
+
+The position range of the end pattern relative to the barcode's location.
+
+```csharp
+(float Start, float End) EndPatternRange { get; }
+```
diff --git a/programming/maui/api-reference/pdf417-details.md b/programming/maui/api-reference/pdf417-details.md
new file mode 100644
index 00000000..23b3a8c4
--- /dev/null
+++ b/programming/maui/api-reference/pdf417-details.md
@@ -0,0 +1,82 @@
+---
+layout: default-layout
+title: PDF417Details Class - Dynamsoft Barcode Reader MAUI Edition
+description: The PDF417Details class of Dynamsoft Barcode Reader MAUI edition represents a barcode in PDF417 format.
+keywords: PDF417Details, api reference
+needAutoGenerateSidebar: true
+needGenerateH3Content: true
+breadcrumbText: PDF417Details
+---
+
+# PDF417Details
+
+`PDF417Details` represents detailed information specific to a PDF417 barcode.
+
+## Definition
+
+*Namespace:* Dynamsoft.BarcodeReader.Maui
+
+*Assembly:* Dynamsoft.BarcodeReader.Maui
+
+```csharp
+class PDF417Details
+```
+
+## Properties
+
+| Property | Type | Description |
+| -------- | ---- | ----------- |
+| [`Rows`](#rows) | *int* | The number of rows in the PDF417 barcode. |
+| [`Codewords`](#codewords) | *int[]?* | The code words of the PDF417 barcode. |
+| [`Columns`](#columns) | *int* | The number of columns in the PDF417 barcode. |
+| [`ErrorCorrectionLevel`](#errorcorrectionlevel) | *int* | The error correction level of PDF417 code. |
+| [`HasLeftRowIndicator`](#hasleftrowindicator) | *bool* | Indicates whether the left row indicator of the PDF417 code exists. |
+| [`HasRightRowIndicator`](#hasrightrowindicator) | *bool* | Indicates whether the right row indicator of the PDF417 code exists. |
+
+### Rows
+
+The number of rows in the PDF417 barcode, indicating how many rows of modules it contains.
+
+```csharp
+int Rows { get; }
+```
+
+### Codewords
+
+The code words of the PDF417 barcode.
+
+```csharp
+int[]? Codewords { get; }
+```
+
+### Columns
+
+The number of columns in the PDF417 barcode, indicating how many columns of modules it contains.
+
+```csharp
+int Columns { get; }
+```
+
+### ErrorCorrectionLevel
+
+The error correction level of the PDF417 code.
+
+```csharp
+int ErrorCorrectionLevel { get; }
+```
+
+### HasLeftRowIndicator
+
+Indicates whether the left row indicator of the PDF417 code exists. If the value is `true`, the PDF417 barcode has the left row indicator. Otherwise, it does not have the left row indicator. The left row indicator is used to denote the start of a new row in the barcode.
+
+```csharp
+bool hasLeftRowIndicator { get; }
+```
+
+### HasRightRowIndicator
+
+Indicates whether the right row indicator of the PDF417 code exists. If the value is `true`, the PDF417 barcode has the right row indicator. Otherwise, it does not have the right row indicator. The right row indicator is used to denote the end of a row in the barcode.
+
+```csharp
+bool hasRightRowIndicator { get; }
+```
diff --git a/programming/maui/api-reference/qr-code-details.md b/programming/maui/api-reference/qr-code-details.md
new file mode 100644
index 00000000..e35bc83a
--- /dev/null
+++ b/programming/maui/api-reference/qr-code-details.md
@@ -0,0 +1,127 @@
+---
+layout: default-layout
+title: QRCodeDetails Class - Dynamsoft Barcode Reader MAUI Edition
+description: QRCodeDetails class of Dynamsoft Barcode Reader MAUI edition represents the details of a QR Code.
+keywords: QRCodeDetails, api reference
+needAutoGenerateSidebar: true
+needGenerateH3Content: true
+breadcrumbText: QRCodeDetails
+---
+
+# QRCodeDetails
+
+`QRCodeDetails` represents detailed information specific to a QR Code.
+
+## Definition
+
+*Namespace:* Dynamsoft.BarcodeReader.Maui
+
+*Assembly:* Dynamsoft.BarcodeReader.Maui
+
+```csharp
+class QRCodeDetails
+```
+
+## Properties
+
+| Property | Type | Description |
+| -------- | ---- | ----------- |
+| [`Rows`](#rows) | *int* | The number of rows in the QR Code. |
+| [`Columns`](#columns) | *int* | The number of columns in the QR Code. |
+| [`ErrorCorrectionLevel`](#errorcorrectionlevel) | *EnumQRCodeErrorCorrectionLevel* | The error correction level of the QR Code.|
+| [`Version`](#version) | *int* | The version of the QR Code.|
+| [`Model`](#model) | *int* | The number of models of the QR Code.|
+| [`Mode`](#mode) | *int* | The first data encoding mode of the QR Code.|
+| [`Page`](#page) | *int* | The position of the particular symbol in the structured append format of the QR Code.|
+| [`TotalPage`](#totalpage) | *int* | The total number of symbols to be concatenated int the structured append format of the QR Code.|
+| [`ParityData`](#paritydata) | *int* | The Parity Data of the QR Code.|
+| [`DataMaskPattern`](#datamaskpattern) | *int* | Gets the data mask pattern reference for QR Code symbols. |
+| [`Codewords`](#codewords) | *byte[]?* | The codewords of the QR Code. |
+
+### Rows
+
+The number of rows in the QR Code.
+
+```csharp
+int Rows { get; }
+```
+
+### Columns
+
+The number of columns in the QR Code.
+
+```csharp
+int Columns { get; }
+```
+
+### ErrorCorrectionLevel
+
+The error correction level of the QR Code as a [`QRCodeErrorCorrectionLevel`]({{site.dbr_android_api }}enum/qr-code-error-correction-level.html?lang=android) enumeration item.
+
+```csharp
+EnumQRCodeErrorCorrectionLevel ErrorCorrectionLevel { get; }
+```
+
+### Version
+
+The version of the QR Code.
+
+```csharp
+int Version { get; }
+```
+
+### Model
+
+The number of models of the QR Code.
+
+```csharp
+int Model { get; }
+```
+
+### Mode
+
+The first data encoding mode used in the QR Code.
+
+```csharp
+int Mode { get; }
+```
+
+### Page
+
+The position of the particular symbol in the structured append format of the QR Code.
+
+```csharp
+int Page { get; }
+```
+
+### TotalPage
+
+The total number of symbols to be concatenated into the Structured Append format of the QR Code.
+
+```csharp
+int TotalPage { get; }
+```
+
+### ParityData
+
+The parity data which is obtained by XORing a byte with the ASCII/JIS values of all the original input data before division into symbol blocks.
+
+```csharp
+byte ParityData { get; }
+```
+
+### DataMaskPattern
+
+Gets the data mask pattern reference for QR Code symbols.
+
+```csharp
+int DataMaskPattern { get; }
+```
+
+### Codewords
+
+The codewords of the QR Code.
+
+```csharp
+byte[]? Codewords { get; }
+```
diff --git a/programming/maui/release-notes/index.md b/programming/maui/release-notes/index.md
index 45d13ffa..42310a0e 100644
--- a/programming/maui/release-notes/index.md
+++ b/programming/maui/release-notes/index.md
@@ -9,6 +9,7 @@ breadcrumbText: Release Notes
# Dynamsoft Barcode Reader MAUI SDK - Release Notes
+- [11.2.3000 (11/20/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1123000-11202025)
- [11.0.5200 (08/18/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1105200-08182025)
- [11.0.5100 (08/12/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1105100-08122025)
- [11.0.3100 (05/30/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1103100-05302025)
diff --git a/programming/maui/release-notes/maui-11.md b/programming/maui/release-notes/maui-11.md
index 2ad918b3..1643d930 100644
--- a/programming/maui/release-notes/maui-11.md
+++ b/programming/maui/release-notes/maui-11.md
@@ -10,6 +10,67 @@ noTitleIndex: true
# Release Notes for MAUI SDK - 11.x
+## 11.2.3000 (11/20/2025)
+
+### πMilestone Release
+
+Version 11.2.3000 introduces a series of AI-driven improvements designed to enhance barcode detection accuracy, processing speed, and configuration flexibility.
+
+This release focuses on practical performance gains for production environments across retail, logistics, and manufacturing workflows.
+
+### β¨ Key Highlights
+
+#### AI-Powered Barcode Detection and Decoding
+
+- 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**.
+- 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.
+- 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**.
+- 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.dcvb_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.dcvb_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.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.
+
+### 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.
+
+#### Document Workflows
+
+- Improved performance in live video capture environments.
+- Consistent document quality through clarity-based frame evaluation.
+- Faster MRZ processing for high-throughput identity verification
+
+### 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_maui_api }}capture-vision-router/multiple-file-processing.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow.
+- Added a new method, [`ClearDLModelBuffers`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models.
+- Added a new method, [`SetGlobalIntraOpNumThreads`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution.
+- Added a new method, [`TakePhoto`]({{ site.dce_maui_api }}camera-enhancer.html#takephoto) for capturing photos.
+- 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_maui_api }}camera-view.html#cameratogglebutton)
+ - [`CameraToggleButtonVisible`]({{ site.dce_maui_api }}camera-view.html#cameratogglebuttonvisible)
+- Added new methods to class `ImageIO` for reading and saving images:
+ - [`ReadFromMemory`]({{ site.dcv_maui_api }}utility/image-io.html#readfrommemory)
+ - [`SaveToMemory`]({{ site.dcv_maui_api }}utility/image-io.html#savetomemory)
+- Added new methods to class `ImageProcessor` for cropping images:
+ - [`CropAndDeskewImage(imageData,quadrilateral,dstWidth,dstHeight,padding)`]({{ site.dcv_maui_api }}utility/image-processor.html#cropanddeskewimageimagedataquadrilateraldstwidthdstheightpaddingerrorcode)
+ - [`CropAndDeskewImage(imageData,quadrilateral)`]({{ site.dcv_maui_api }}utility/image-processor.html#cropanddeskewimageimagedataquadrilateral)
+
+
## 11.0.5200 (08/18/2025)
### Fixed
diff --git a/programming/maui/user-guide.md b/programming/maui/user-guide.md
index 48ec7618..54858852 100644
--- a/programming/maui/user-guide.md
+++ b/programming/maui/user-guide.md
@@ -73,7 +73,7 @@ You need to add the library via the project file and complete additional steps f
...
...
-
+
```