Release on 2017-09-21
Swift 4.0 supports
Release on 2017-08-10
- [REFACTORING] Makes the
QRCodeReaderView
public - [REFACTORING] The rotation is now managed by the
QRCodeReaderView
Release on 2017-05-28
- [FIX] Overlay orientation
Release on 2017-04-16
- [ADD] Make the
QRCodeReader
'smetadataOutput
property public
Release on 2017-03-29
Swift 3.1 supports
Release on 2017-02-09
- [ADD]
showOverlayView
property in theQRCodeReaderViewControllerBuilder
- [ADD]
supportsMetadataObjectTypes
can throw errors now - [FIX]
reader(_:didSwitchCamera:)
delegate method is now optional
Released on 2016-10-20.
- [REFACTORING] The
QRCodeReaderViewController
's view is now build via theQRCodeReaderContainer
- [REFACTORING] The
ReaderOverlayView
,SwitchCameraButton
andToggleTorchButton
are now public - [ADD] The
readerView
property in theQRCodeViewControllerBuilder
to allow view customization
Released on 2016-10-12.
- [ADD] Specify starting camera position in the init of
QRCodeReader
object - [ADD]
reader:didSwitchCamera
delegate method
Released on 2016-09-13.
- [FIX] Make type less ambiguous #58
Released on 2016-09-13.
Swift 3 supports
- [REFACTORING] Use
QRCodeReaderViewControllerBuilder
instead ofQRCodeViewControllerBuilder
- [REFACTORING] Remove all deprecated apis
- [ADD] Swift Package Manager supports
QRCodeReader
:
- Use
didFindCode
instead ofdidFindCodeBlock
- Use
isRunning
instead ofrunning
- Use
videoOrientation
instead ofvideoOrientationFromDeviceOrientation
hasFrontDevice
is a propertyisTorchAvailable
is a property
Released on 2016-09-08.
- [REFACTORING] Deprecating all initializers expect
initWithBuilder
in order to remove them in the next version
Released on 2016-08-03.
- [ADD] Hide/Display cancel button
Released on 2016-03-22.
Swift 2.2 supports
Released on 2016-03-14.
- [REFACTORING] make the
codeReader
property public - [REFACTORING] Rename
completionBlock
ofQRCodeReader
tocodeDidFoundBlock
. - [ADD]
stopScanningWhenCodeIsFound
flag to stop the scanner when a code is found.
Released on 2016-01-12.
- [FIX]
value
andtype
ofQRCodeReaderResult
are not optional. - [REFACTORING] Rename
type
tometadataType
inQRCodeReaderResult
.
Released on 2016-01-11.
- [ADD] Return a
QRCodeReaderResult
instead of a string. - [ADD] Convenience init with QRCode metadata type.
- [ADD]
QRCodeViewControllerBuilder
object with the corresponding init.
Released on 2015-11-07.
- [FIX] Switch camera and toggle button under status bar #35
Released on 2015-10-20.
- [UPDATE] Remove the final attribute of the
QRCodeReaderViewController
Released on 2015-10-16.
- [FIX]
isAvailable
access control property #29
Released on 2015-10-06.
- [ADD] Options for hiding switch camera button and toggling torch on/off #27
Released on 2015-09-17.
Swift 2 supports
- [ADD] Carthage supports
Released on 2015-07-10.
- [UPDATE] Make the
defaultDeviceInput
, thefrontDeviceInput
and themetadataOutput
properties accessible in read-only mode
Released on 2015-05-23.
- [ADD] Init param to delay the start of scanning if necessary
- [FIX] Readme #17
- [FIX] Check the nullity of the defaultDeviceInput
Released on 2015-04-15.
- [ADD]
running
property
Released on 2015-04-11.
Swift 1.2 supports
Released on 2015-03-28.
- [ADD] Support all code types
- [FIX] Many access methods #10
Released on 2015-03-04.
- [ADD]
isAvailable
method - [ADD]
areMetadataObjectTypesAvailable
method
Released on 2015-03-01.
- [REFACTORING] Split the
QRCodeReaderViewController
andQRCodeReader
Released on 2015-02-28.
- [ADD] Front camera supports
- [ADD] Overlay view
- [ADD] Cocoapods supports
- [FIX] Adjust layer when orientation did change #1
- [FIX] Stop scanning when QRCode was read
Released on 2014-09-14.
- Initialize with cancel button title
- Supports only the default camera
- Supports only
AVMetadataObjectTypeQRCode