iOS Change history
3.0.0
- Now includes the opencv dependencies (no more need to add it manually)
- License changes : now the build are generic and need you to add a license file. (easier to renew, or add / remove features)
- The build are a little bigger (mainly when having Theia included), but the result binary should not be after much more than 10-20 Mo
- Instead of using codeType and subtype, more information are now returned via the metadata parameters of smartscanresult. Which is a dictionary. For theia the country will be in there under the "country" key.
2.5.4
- Added a few presets, to try to take advantage of devices that have a close range camera. (Mostly the pro devices)
2.5.3
- Changed the default behavior for camera session from AVCaptureDeviceTypeBuiltInDualWideCamera to AVCaptureDeviceTypeBuiltInDualCamera
2.5.2
- Fixed an issue regarding focus on newer iphones
- Added the function
setFramesToProcess
that allows to reduce the number of processed frames
2.5.1
- Update OpenCV requirements to version 4.5.5
2.5.0
- The library is know delivered as a xcframework it should work the same as before. You might need to delete the old framework and drag and drop the xcframework instead. We're now supporting M1 simulator too.
- We will now ship an appropriate compiled version of OpenCV with the library. (Or you might eventually compile it by yourself by downloading the sources at https://github.com/opencv/opencv and executing there pythonscript opencv/platforms/apple/build_xcframework.py ). It's also a xcframework. You might need to delete the old one and drag and drop the new on your project.
- We had a lot of internal changes into our building process. Let us know if you any issues (We haven't :D )
2.4.2
Fix for mac silicon: Will now work on mac’s M1 using the mac embeded camera with an horizontal flip to make it usable.
2.4.1
QRCode :
- "fixed" some qrcode behavior to fit the common codes. If the encoding is not specified we're now trying to interpret it as UTF-8 first, and then latin1. (With is contradictory regarding the QR Code specifications, but it seems that a lot of the online generator generate UTF-8 content content by default.)
2.4.0
QRCode :
- Thanks to some qrbill printer that don't know how to print the right way, we've now added support for qrcode that are mirrored and/or printed with reversed black/white colors
2.3.0
Due to some refactoring to match the last spec of the qrcode there are a few breaking changes :
- It's now needed to use the
-all_load
in the "other linker flags" in your project, if you intend to use qrcodes. - The QR code returns have now changed. Please refer to the Important notes regarding the Quick response codes chapter.
-(void)SmartScannerFoundResult:( SmartScanner*)smartScan code:(NSString*) aCode ofType:(uint64_t)aType andSubType:(uint64_t)aSubType;
have been removed. and you should use-(void)SmartScan:(SmartScanner*) smartScanner foundResult:(SmartScanResult*)smartScannerResult;