Releases: afriscic/BarcodeScanning.Native.Maui
2.1.1
2.1.0
Major update
Updated support for inverted barcodes on Android to use native code which uses SIMD for bitwise NOT operation. This dramatically improves performance when ForceInverted
is set to true
on Android.
1.7.0
.NET 8 release which is a feature parity to .NET 9 2.1.0
2.0.1
2.0.0
First .NET 9 release!
This release tries to further optimize memory allocations on hot paths.
Breaking changes
- All methods that return
BarcodeResult
now returnIReadOnlySet<BarcodeResult>
. IReadOnlySet<BarcodeResult>
isn't memory copied in the background anymore. If you reference it directly it will be cleared afterOnDetectionFinished
event returns. You can add the results to your ownList
if you need to preserve the results outside of the event.OnDetectionFinished
event code is locked withSystem.Threading.Lock
to prevent race conditions. Try to return fromOnDetectionFinished
as fast as possible as it directly impacts detection frequency.
1.6.0
1.5.9
1.5.8
MAJOR CHANGES
OnImageCaptured
is now triggered before OnDetectionFinished
if CaptureNextFrame == true
On iOS/Catalyst >17.0 RawBytes
are processed from PayloadData
(fix for #84)
VibrationOnDetected
defaults to false
Complete code refactoring for BarcodeAnalyzer on Android to mimic Task
code flow in Java. This should improve stability on Android (fix for #92)
More minor internal code improvements on Android
Refactored iOS code to keep code structure consistent
Fix for #95
Merged #90
Dependency version bump and cleanup