- Add
PaymentMethodTypeenum - Add
PaymentMethodNonce#getType()method - Add wallet enabled metadata tag to
AndroidManifest.xmlingoogle-paymodule - Bump
browser-switchto2.0.0-beta3 - Callback
BraintreeExceptionon user cancellation of payment flows - Breaking Changes
- Rename
DownForMaintenanceExceptiontoServiceUnavailableException - Remove
GoogleApiClientException - Make
BraintreeWalletConstantspackage-private - Make
PaymentMethodNonceFactorypackage-private - Make
GooglePayExceptionconstructor package-private - Make
VisaCheckoutAccountpackage-private - Make
VenmoAccountpackage-private - Return an
IllegalArgumentExceptioninstead ofGoogleApiClientExceptiontoGooglePayIsReadyToPayCallback#onResult()when activity is null - Refactor
GetPaymentMethodNoncesCallbackto have a singleonResult()method instead ofsuccess()andfailure() - Remove
Contextparameter fromPaymentMethodClient#getPaymentMethodNonces - Rename
PaymentMethodNonce#getNonce()togetString() - Move
VenmoAccountNoncetoVenmomodule - Move
AuthenticationInsighttoCardmodule - Move
BinDatatoCardmodule - Move
CardtoCardmodule - Move
CardNoncetoCardmodule - Move
ThreeDSecureInfotoCardmodule - Move
PayPalAccountNoncetoPayPalmodule - Move
PayPalCreditFinancingtoPayPalmodule - Move
PayPalCreditFinancingAmounttoPayPalmodule - Move
UnionPayCapabilitiestoUnionPaymodule - Move
UnionPayCardtoUnionPaymodule - Move
VisaCheckoutAddresstoVisaCheckoutmodule - Move
VisaCheckoutNoncetoVisaCheckoutmodule - Move
VisaCheckoutUserDatatoVisaCheckoutmodule - Remove
PaymentMethodNonce#getTypeLabel()method - Remove
PaymentMethodNoncesCallback - Remove
PaymentMethodNonce#getDescription()method BraintreeClientconstructor no longer throwsInvalidArgumentException- Make protected static member variables
OPTIONS_KEY,OPERATION_NAME_KEYonPaymentMethodpackage-private - Make
PaymentMethodconstructor package-private - Rename
setValidatetosetShouldValidateand move it fromPaymentMethodbase class toCardsubclass - Make
buildJSON()package-private forPaymentMethodbase class and all subclasses - Remove
buildGraphQL()method fromPaymentMethodbase class and all subclasses - Make
PaymentMethodParcelableconstructor package-private - Make
PaymentMethod#writeToParcel()method package-private - Make
PaymentMethod#getDefaultSource()method package-private - Make
PaymentMethod#getDefaultIntegration()method package-private - Make
getApiPath()method package-private inPaymentMethodbase class and subclasses - Remove
getResponsePaymentMethodType()method fromPaymentMethodbase class and subclasses - Make
BaseCardclass package-private
- Rename