Releases: button/button-merchant-ios
Release 1.7.1
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
Order
class, insteadBTNOrder
- String lookups for the class
Order
in Objective-C will no longer find the ButtonMerchantOrder
class - If you are using the ButtonMerchant
Order
class in Objective-C, the module aliasesOrder
→BTNOrder
by 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
Customer
class in ObjC (#93)
Release 1.4.2
Adds isNew
flag to Order.Customer
Release 1.4.1
🛠 Moves deep link integration testing to a dedicated /_bttn/
sub-path.