Releases: paypal/paypal-ios
Releases · paypal/paypal-ios
0.0.11
- PayPalNativePayments
- Bump
PayPalCheckout
to1.1.0
- Bump
- CardPayments
- Add
vault
method - Add
CardVaultRequest
andCardVaultResult
types for interacting withvault
method - Add
CardVaultDelegate
protocol to receive success and failure results - Add
CardVaultDelegate
property toCardClient
- Add
- Breaking Changes
- FraudProtection
- Update
PayPalDataCollector
constructor to require a configuration instead of an environment - Remove
PayPalDataCollectorEnvironment
enum
- Update
- FraudProtection
0.0.10
0.0.9
- Breaking Changes
- CardPayments
- Remove
status
property fromCardResult
- Remove
paymentSource
property fromCardResult
- Remove
- CorePayments
- CoreConfig instances must now be instantiated using a
clientID
instead of anaccessToken
- CoreConfig instances must now be instantiated using a
- CardPayments
0.0.8
- PayPalNativePayments
- Add
PayPalNativePaysheetActions
toPayPalNativeShippingDelegate.didShippingAddressChange()
andPayPalNativeShippingDelegate.didShippingMethodChange()
- Add
- Card
- Rename
Card.init()
parameter fromcardHolderName
tocardholderName
- Remove unnecessary
Card.expiry
property
- Rename
- CorePayments
- Send
orderID
instead ofsessionID
for analytics
- Send
0.0.7
- PayPalNativePayments
- Update
PayPalNativeCheckoutDelegate.paypal(_:didFinishWithResult:)
to usePayPalNativeCheckoutResult
instead ofPayPalCheckout.Approval
type. - Update
PayPalNativeCheckoutClient.start(presentingViewController:createOrder)
toPayPalNativeCheckoutClient.start(request:presentingViewController:)
- Require
PayPalNativeCheckoutRequest
param instead ofPayPalCheckout.CheckoutConfig.CreateOrderCallback
- Require
- Add
PayPalNativeShippingDelegate
as optional delegate onPayPalNativeCheckoutClient
- Add
PayPalNativeShippingDelegate.didShippingAddressChange()
- Add
PayPalNativeShippingDelegate.didShippingMethodChange()
- Remove
PayPalNativeCheckoutDelegate.paypalDidShippingAddressChange()
- Add
- Update
PayPalNativeCheckoutDelegate.paypal(_:didFinishWithResult:)
to usePayPalNativeCheckoutResult
instead ofPayPalCheckout.Approval
type.
- Update
0.0.6
- Fix CocoaPods build error for Xcode 13
0.0.5
- Rename
PaymentsCore
toCorePayments
- Rename
PayPalDataCollector
toFraudProtection
- Rename
PayPalNativeCheckout
toPayPalNativePayments
- Rename
PayPalWebCheckout
toPayPalWebPayments
- Rename
PayPalUI
toPaymentButtons
- Rename
Card
toCardPayments
- PayPalUI
- Fix issue where label was not being shown
- Rename
Environment.production
enum case toEnvironment.live
- Send analytic events for
PayPalNativePayments
,PayPalWebPayments
, andCardPayments
flows
0.0.4
- Card
- Remove
ThreeDSecureRequest
fromCardRequest
and create URLs internally - Update
CardRequest
to optionally passsca
- Remove step requiring
ASWebAuthenticationPresentationContextProviding
conformance
- Remove
- PayPalWebCheckout
- Remove step requiring
ASWebAuthenticationPresentationContextProviding
conformance
- Remove step requiring
- PayPalUI
- Fix assets not rendering when importing with Swift Package Manager and CocoaPods
0.0.3
- PayPalNativeCheckout
- Expose PayPalNativeCheckout through Swift Package Manager
0.0.2
-
PayPalUI
-
Fix fatal crash with iOS 16:
UIViewRepresentables must be value types
. Separate buttons intoUIKit
andSwiftUI
implementations.UIKit SwiftUI PayPalButton PayPalButton.Representable PayPalCreditButton PayPalCreditButton.Representable PayPalPayLaterButton PayPalPayLaterButton.Representable
-
-
PayPalNativeCheckout
- Update to version 0.109.0 that fixes shipping callback bug
-
Bump minimum supported deployment target to iOS 14+
-
Require Xcode 14
- Bump Swift Tools Version to 5.7 for CocoaPods & SPM