9.0.0
·
0 commits
to 593f0e50cfe2879a9af20e8d4b8612d2ffe31190
since this release
- Accessibility
- VoiceOver improvements
- Fix color contrast ratios
- Increase hit area for several buttons
- Card form
- Fix iOS 13 UI bug where "Next" button overlapped with card number text field
- Add validation to cardholder name field to prevent users from accidentally inputting credit card numbers
- Payment selection sheet
- Fix bug where vaulted payment methods were shown even when the payment method was disabled on
BTDropInRequest
(fixes #179) - Fix bug where top of payment selection sheet was cut off on smaller phones using larger fonts
- Fix bug where vaulted payment methods were shown even when the payment method was disabled on
- Breaking changes
- Localization
- Rename
BTUIKLocalizedString
toBTDropInLocalization
- Remove
insertIntoLocalizedString
methods - Remove translation string static helper methods
- Rename
- Venmo
- Add
venmoRequest
toBTDropInRequest
- Remove
vaultVenmo
property fromBTDropInRequest
(usevenmoRequest.vault
instead)
- Add
- 3D Secure
- Remove
threeDSecureVerification
fromBTDropInRequest
; 3DS will always be requested ifthreeDSecure
request is not nil
- Remove
- BTDropInResult
- Rename
BTDropInResult.fetch
toBTDropInResult.mostRecentPaymentMethod
- Fix bug where fetching most recent payment methods would return an empty
BTDropInResult
instead ofnil
when the customer doesn't have any vaulted payment methods - Rename
BTUIKPaymentOptionType
enum toBTDropInPaymentMethodType
- Remove the
.coinbase
enum case
- Remove the
- Rename
paymentOptionType
property topaymentMethodType
- Rename
- Apple Pay
- Always show Apple Pay payment method option if device is capable of Apple Pay (fixes #232)
- Localization
Note: Includes all changes in 9.0.0-beta1.