Releases: button/button-merchant-ios
Release 1.8.0
Minor updates for Xcode 26
Release 1.7.2
Note: This release is only relevant to those including ButtonMerchant via CocoaPods in static library mode.
- Resolves a conflict on
PrivacyInfo.xcprivacywhen building CocoaPods as static libraries (i.e. when not usinguse_frameworks!)
Release 1.7.1
- Resolves build error in Xcode 16 (#118)
Release 1.7.0
- Deprecate
Customer.email(setting the property is a no-op) - Add Privacy Manifest
- Maintenance updates
Release 1.6.0
- Update project for Xcode 15 & iOS 17
Release 1.5.1
Fixes an issue introduced in 1.5.0 where Swift Package Manager integrations get a compiler error due to a missing Foundation import.
Release 1.5.0
- Adds custom event reporting for coordinated integrations
Release 1.4.5
Resolves an issue that may occur when more than one module defines the class Order in an Objective-C interface. This can occur when importing Objective-C headers into your project either explicitly or via CocoaPods. The error looks like the following:
'Order' has different definitions in different modules; first difference in module 'OtherModule.swift'
With this patch:
- Swift generated Objective-C interfaces will no longer expose an
Orderclass, insteadBTNOrder - String lookups for the class
Orderin Objective-C will no longer find the ButtonMerchantOrderclass - If you are using the ButtonMerchant
Orderclass in Objective-C, the module aliasesOrder→BTNOrderby default
Note: If you have an Order class in Objective-C in the same file you're using the ButtonMerchant Order class, you can #undef Order in that file and replace instances of ButtonMerchant Order with BTNOrder
Release 1.4.4
Release 1.4.3
- Resolves conflicts with the
Customerclass in ObjC (#93)