Skip to content

Releases: button/button-merchant-ios

Release 1.7.1

03 Sep 19:43
Compare
Choose a tag to compare
  • Resolves build error in Xcode 16 (#118)

Release 1.7.0

18 Apr 23:36
Compare
Choose a tag to compare
  • Deprecate Customer.email (setting the property is a no-op)
  • Add Privacy Manifest
  • Maintenance updates

Release 1.6.0

26 Sep 16:39
Compare
Choose a tag to compare
  • Update project for Xcode 15 & iOS 17

Release 1.5.1

07 Feb 23:00
Compare
Choose a tag to compare

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

25 Oct 15:27
c4fa0f4
Compare
Choose a tag to compare
  • Adds custom event reporting for coordinated integrations

Release 1.4.5

26 Aug 21:11
3bdc6d2
Compare
Choose a tag to compare

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, instead BTNOrder
  • String lookups for the class Order in Objective-C will no longer find the ButtonMerchant Order class
  • If you are using the ButtonMerchant Order class in Objective-C, the module aliases OrderBTNOrder 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

16 Jun 21:20
55b8693
Compare
Choose a tag to compare
  • Updates protocols definitions to AnyObject to support Xcode 12.5 (#99)
  • Update date formatter to use the ISO8601 calendar (#100)

Release 1.4.3

16 Apr 21:22
bc271d4
Compare
Choose a tag to compare
  • Resolves conflicts with the Customer class in ObjC (#93)

Release 1.4.2

12 Nov 16:29
454588c
Compare
Choose a tag to compare

Adds isNew flag to Order.Customer

Release 1.4.1

04 Nov 18:18
21cb7dd
Compare
Choose a tag to compare

🛠 Moves deep link integration testing to a dedicated /_bttn/ sub-path.