Releases: braintree/braintree-ios-drop-in
Releases · braintree/braintree-ios-drop-in
9.0.2
- Require
braintree_ios
v5.3.2 or higher - PayPal
- Fix bug where an error was returned if the user canceled the PayPal flow, instead of remaining on the payment selection sheet
9.0.1
9.0.0
- 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.
9.0.0-beta1
- Add support for Swift Package Manager (resolves #155)
- Breaking changes
- Bump minimum supported deployment target to iOS 12.0
- Require Braintree ~> 5.3.0
- BraintreeApplePay, BraintreeVenmo and BraintreeUnionPay are now required dependencies
- Make headers private:
BTCardFormViewController
BTDropInBaseViewController
BTPaymentSelectionViewController
BTVaultManagementViewController
- Add
BTDropInUICustomization
, which replacesBTUIKAppearance
for customizing UI - Enable Dynamic Type by default. This can be disabled with the
disableDynamicType
property onBTDropInUICustomization
. - Show last four digits of vaulted cards, instead of "••• ••11", which truncates in larger fonts.
- Remove support for Turkish localization
- Remove
BraintreeUIKit
framework - Use number pad for expiration date input on card form
- Require two-digit year for expiration date instead of four-digit year
- Remove Carthage support
- Change spelling of
isCancelled
property onBTDropInResult
toisCanceled
8.1.4
8.1.3
8.1.2
8.1.1
8.1.0
8.0.0
- Remove deprecated methods and properties
- BTDropInBaseViewController showLoadingScreen:animated: method
- BTDropInRequest amount property
- BTUIKAppearance darkTheme and lightTheme methods
- Remove support for CardIO, a no longer maintained framework.
- Change postal code default keyboard type to
UIKeyboardTypeDefault
. - Update podspec to require versions
~> 4.31
of Braintree SDK dependencies.