Releases: paypal/paypalcheckout-ios
Releases · paypal/paypalcheckout-ios
0.44.0
Included in this release:
- Fixed label misplacement when
PaymentButton
has constraints - Publicly exposing
paymentID
throughApprovalData
- Localization updates
0.42.0
Changes included in this release:
- Fleshed out implementation of
PaymentButton
into several subclasses:PayPalButton
,PayPalCreditButton
, andPayPalPayLaterButton
. They have different base UI, and can be visually customized to suit your UI. - Added more comprehensive inline documentation to many of the types used in the process of creating an order
- Updated the access control on some types that didn't need to be public
- Removed some deprecated code paths
- Fixed some UI and spacing issues
0.40.0
This release includes the following changes:
- Removed the
universalLink
parameter fromCheckoutConfig
, as it is an artifact from an unfinished feature - Renamed
uriScheme
toreturnUrl
to better match the naming of the equivalent field in the Android SDK - Removed the
experience
parameter fromCheckout.start()
- Added dark mode support to some of our UI elements
0.39.0
This release includes the following changes:
- The view controller that presents the Checkout experience can now be supplied in the
Checkout.start
function, in addition to setting this on theCheckoutConfig
object. - Made additional access control changes to clean up our public interface
- Added an alert to capture a user's cancellation reason
0.38.0
This release includes the following changes:
- Deprecated
CheckoutConfig.PayMode
and replaced it withCheckoutConfig.UserAction
to better align with how this value is named across the PayPal ecosystem - Bug fixes
0.37.0
This release includes the following changes:
- Added dismiss button for the Rate Change Policy page
- Updated the way merchants create orders within the SDK. With this version, instead of needing an EC-token or Order ID when creating the
CheckoutConfig
object, a closure is passed instead. This lets merchants create and set the config object prior to having access to their token for a specific transaction. - Add optional parameters to the
Checkout.start
function, where thecreateOrder
,onApprove
,onError
, andonCancel
closures can be supplied, if they are absent from theCheckoutConfig
object.
0.35.0
This release includes the following changes:
- Some types were moved from
public
tointernal
- this should not affect any existing integrations, as the types made internal are not involved in the integration process. - Ensures
onAuthenticate
is implemented in the CheckoutConfig instance - Other bugfixes
0.33.0
These are some of the updates included in this release:
- Removed requirement for non-empty auth token during approve payment flow
- Fixed incorrect reporting during cancelled web checkout
- Updated multiple views to better match design
Additionally, the release binaries for this build are attached to the release itself, rather than in the Builds
directory.
0.32.0
- Fixed the query item name used to extract payment ID from the redirect URL
0.31.0
-
Added correlations IDs for failed network calls in addition to successful calls
-
Added correlation IDs for eligibility and client config update calls
-
Added Update Client Config step back to the flow to let back-end know the calls are coming from Native SDK (for eligibility and risk assessment)