Skip to content

Breaking Changes

jziaja edited this page Mar 5, 2015 · 1 revision

The following is a list of breaking changes that have occurred with various releases. This SDK attempts to adhere to Semantic Versioning practices, so breaking changes are only expected with MAJOR releases.

v1.0

Repository and Project Name Changes

  • Repository renamed from rest-api-sdk-dotnet to PayPal-NET-SDK
  • All solution and project names changed to include PayPal in the name
  • Built assemblies renamed from RestApiSdk.dll to PayPal.dll
  • NuGet package renamed from RestApiSdk to PayPal

Dependency Changes

Namespace Changes

Namespace changes required to allow for this single SDK to be compatible with Classic SDKs that still use the Core SDK:

Old Namespace New Namespace
PayPal.Manager PayPal
PayPal.Exception PayPal
PayPal.OpenIdConnect PayPal.Api

Some classes were also moved to different namespaces:

Class Old Namespace New Namespace
APIContext PayPal PayPal.Api
BaseConstants PayPal PayPal.Api

Configuration Changes

The following section in the web.config or app.config has changed:

####Version 0.*

<section name="paypal" type="PayPal.Manager.SDKConfigHandler, PayPalCoreSDK" />

####Version 1.0

<section name="paypal" type="PayPal.SDKConfigHandler, PayPal" />