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 ... ... - + ```