- Add
setCountryCodetoGooglePayRequest - Add Google Pay support for Elo cards.
- Add
VenmoRequest - Add new classes for 3DS2 UI Customization:
ThreeDSecureV2UiCustomizationThreeDSecureV2ButtonCustomizationThreeDSecureV2LabelCustomizationThreeDSecureV2TextBoxCustomizationThreeDSecureV2ToolbarCustomization
- Add
PayPalCheckoutRequest - Add
PayPalVaultRequest - Add
tokenizePayPalAccountmethod toPayPalClient - Add
requestBillingAgreementtoPayPalCheckoutRequest - Fix issue where
onBrowserSwitchResultcrashes ifbrowserSwitchResultis null - Add
ThreeDSecureResult - Bump
browser-switchto2.0.0-beta2 - Breaking Changes
- Make
AmericanExpressRewardsBalance#fromJson()package-private - Make
TYPEandAPI_RESOURCE_KEYinCardNoncepackage-private - Make
CardNonce#fromJson()methods package-private - Make
CardNonceconstructor package-private - Make
TYPE,API_RESOURCE_KEY,PAYMENT_METHOD_DATA_KEY,TOKENIZATION_DATA_KEYandTOKEN_KEYinPayPalAccountNoncepackage-private - Make
PayPalAccountNonce#fromJson()methods package-private - Make
PayPalAccountNonceconstructor package-private - Make
DATA_KEYandTOKEN_KEYinPaymentMethodNoncepackage-private - Make
PaymentMethodNonce#fromJson()package-private - Make
PaymentMethodNonce#parsePayentMethodNonces()methods package-private - Make
PaymentMethodNoncesconstructor package-private - Make
ThreeDSecureAuthenticationResponse#fromJson()package-private - Make
ThreeDSecureAuthenticationResponseconstructor package-private - Make
ThreeDSecureInfo#fromJson()package-private - Make
ThreeDSecureInfo#setThreeDSecureAuthenticationResponse()package-private - Make
ThreeDSecureLookup#fromJson()package-private - Make
TYPEandAPI_RESOURCE_KEYinVenmoAccountNoncepackage-private - Make
VenmoAccountNonce#fromJson()methods package-private - Make
VenmoAccountNonceconstructor package-private - Make
VenmoAccountNonceparcelable constructor private - Make
TYPEandAPI_RESOURCE_KEYinVisaCheckoutNoncepackage-private - Make
VisaCheckoutNonce#fromJson()methods package-private - Make
VisaCheckoutNonceconstructor package-private - Make
API_RESOURCE_KEYinGooglePayCardNoncepackage-private - Make
GooglePayCardNonce#fromJson()methods package-private - Make
GooglePayCardNonce#postalAddressFromJson()package-private - Make
GooglePayCardNonceconstructor package-private - Make
API_RESOURCE_KEYinLocalPaymentNoncepackage-private - Make
LocalPaymentNonce#fromJson()methods package-private - Make
LocalPaymentNonceconstructor package-private - Make
GooglePayClient#tokenize()package-private - The
shippingMethodproperty onThreeDSecureRequestis now an enum rather than a string. Possible values:SAME_DAYEXPEDITEDPRIORITYGROUNDELECTRONIC_DELIVERYSHIP_TO_STORE
- Change default
versionRequestedonThreeDSecureRequesttoThreeDSecureVersion.VERSION_2 - Rename
uiCustomizationonThreeDSecureRequesttov2UiCustomizationand change parameter toThreeDSecureV2UiCustomization - Update setters on
V1UiCustomizationto remove method chaining - Change Cardinal dependency from
apitoimplementation - Replace
VenmoClient#authorizeAccount()withVenmoClient#tokenizeVenmoAccount() - Rename
VenmoAuthorizeAccountCallbacktoVenmoTokenizeAccountCallback - Remove
activityparameter fromGooglePayClient#onActivityResult() - Remove
activityparameter fromGooglePayClient#getTokenizationParameters() - Update
PayPalClient#requestOneTimePayment()to expect aPayPalCheckoutRequestand deprecate method - Update
PayPalClient#requestBillingAgreement()to expect aPayPalVaultRequestand deprecate method - Make
PayPalRequestabstract - Update
PayPalRequestsetter method names and remove method chaining - Make
PayPalAccountBuilderpackage-private - Remove
ThreeDSecureClient#performVerification()convenience overload - Remove
ThreeDSecureAuthenticationResponse - Remove
errorMessageandthreeDSecureAuthenticationResponseproperties fromThreeDSecureInfo - Remove
cardNonceproperty fromThreeDSecureLookup - Remove
ThreeDSecureLookupCallback - Remove
firstNameandlastNameproperties fromThreeDSecurePostalAddress - Update
ThreeDSecureResultCallbackto expect aThreeDSecureResultparameter - Update
ThreeDSecureClient#continuePerformVerification()to expect aThreeDSecureResultparameter - Update callback type in
ThreeDSecureClient#initializeChallengeWithLookupResponsemethods - Replace
CardBuilderwithCard - Replace
BaseCardBuilderwithBaseCard - Replace
PaymentMethodBuilderwithPaymentMethod - Replace
UnionPayCardBuilderwithUnionPayCard - Replace
PayPalAccountBuilderwithPayPalAccount - Replace
VenmoAccountBuilderwithVenmoAccount - Replace
VisaCheckoutBuilderwithVisaCheckoutAccount - Remove builder pattern from the following classes:
PostalAddressGooglePayRequestReadyForGooglePayRequestLocalPaymentRequestThreeDSecureAdditionalInformationThreeDSecurePostalAddressThreeDSecureRequest
- Rename
PayPalPaymentIntentenums:INTENT_ORDERtoORDERINTENT_SALEtoSALEINTENT_AUTHORIZEtoAUTHORIZE
- Remove
paymentRequestedparam fromGooglePayRequestPaymentCallback - Refactor
BraintreeClientconstructor to take aStringinstead ofAuthorizationand change parameter ordering - Make
Authorizationpackage-private - Make
TokenizationKeypackage-private - Make
ClientTokenpackage-private - Make
PayPalUATpackage-private
- Make