You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Critical bugfix
Renamed InvertBytes.so to libInvertBytes.so. If native library name doesn't start with lib and ends with .so it doesn't get loaded when app is published!
Fix for #119
1.7.1
.NET 8 release which is a feature parity to .NET 9 2.1.1
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
First .NET 9 release!
This release tries to further optimize memory allocations on hot paths.
Breaking changes
All methods that return BarcodeResult now return IReadOnlySet<BarcodeResult>.
IReadOnlySet<BarcodeResult> isn't memory copied in the background anymore. If you reference it directly it will be cleared after OnDetectionFinished event returns. You can add the results to your own List if you need to preserve the results outside of the event.
OnDetectionFinished event code is locked with System.Threading.Lock to prevent race conditions. Try to return from OnDetectionFinished as fast as possible as it directly impacts detection frequency.
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