Skip to content

Releases: afriscic/BarcodeScanning.Native.Maui

2.1.1

25 Nov 14:46
Compare
Choose a tag to compare

Critical bugfix - renamed InvertBytes.so to libInvertBytes.so. If native library name doesn't start woth lib and ends with .so it doens'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

2.1.0

23 Nov 11:30
Compare
Choose a tag to compare

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

19 Nov 21:00
Compare
Choose a tag to compare

Fix for #113
Fix for CoordinateTransform not updating when the screen rotation is disabled but screen is rotated on Android

2.0.0

18 Nov 11:18
Compare
Choose a tag to compare

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.

1.6.0

11 Nov 13:16
Compare
Choose a tag to compare

Updated Android CameraX to version 1.4.0
Updated Android resolution selector and screen rotation handling.

Updated null reference checking through code.

1.5.9

19 Oct 16:47
79d5de5
Compare
Choose a tag to compare

Fix for #100
Minor code tweaks for BarcodeSymbologies

1.5.8

01 Oct 08:25
79d5de5
Compare
Choose a tag to compare

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

1.5.7

11 Jul 12:59
Compare
Choose a tag to compare

Merged #78, #79
Fix for #77
Added code for SIMD support to invert image, if/when it is supported
Small code improvements
Dependancy bump

1.5.6

19 Jun 18:33
Compare
Choose a tag to compare

Fix for #76

1.5.5

12 Jun 15:02
Compare
Choose a tag to compare

Fix for #75