stripe-dotnet v20.0.0
·
2015 commits
to master
since this release
Major version release. Refer to our migration guide for v20 for a list of backwards incompatible changes to watch out for.
Pull requests included in this release (cf. #1293):
- #1275 Properly re-architecture the library to handle various source abstractions
- #1276 Rewrite parameter encoding logic
- #1282 Rename
SourceTransactionCanceled
constant toSourceTransactionCreated
, addSourceTransactionUpdated
constant - #1283 Handle
DateTime
s directly in the encoder - #1284 Remove
StripeDeleted
class, addDeleted
property to deletable resource classes - #1285 Rename
image
property toImage
inStripeSku
andStripeSkuSharedOptions
classes - #1252 Remove the
Stripe
prefix from all classes - #1286 Rename
ScheduledQuery*
toScheduledQueryRun*
, moveScheduledQueryRun
classes inStripe.Sigma
namespace - #1287 Standardize method signatures in
InvoiceService
andRefundService
- #1288 Standardize method signatures in
FileUploadService
- #1291 Move balance transaction methods out of
BalanceService
and into newBalanceTransactionService
class - #1269 Add interfaces to all services for standard CRUD methods
- #1298 Make all value types in options classes nullable
- #1302 Upgrade to API version 2018-09-24
- #1301 Update all options classes to match the API's nesting structure
- #1303 Rename
LiveMode
property toLivemode
everywhere - #1304 Sanitize source files
- #1306 Remove +x flag from source files
- #1305 Use
BasicService
as the parent class for all services - #1307 Sort service methods alphabetically
- #1310 Verify requests in tests
- #1308 Standardize request method implementations in services
- #1309 Group resource class files in folders
- #1312 Group test files in folders to match main project's structure
- #1311 Add missing properties on resource and options class, rename a few properties
- #1315 Add
InvoiceItem
class, distinct fromInvoiceLineItem
- #1316 Automatically convert Unix timestamps to
DateTime
s - #1318 Create coverage report and upload to coveralls.io
- #1319 Fix artifacts path in
appveyor.yml
- #1317 Revamp interfaces on Stripe resource classes
- #1320 Replace
ExternalAccount
andPaymentSource
classes byIExternalAccount
andIPaymentSource
interfaces - #1321 Replace
BalanceTransactionSource
class byIBalanceTransactionSource
interface - #1322 Use
IHasObject
interface instead ofdynamic
fordata.object
attribute of event objects - #1323 Fix remaining warnings in .NET Framework specific code
- #1328 Add some missing tests
- #1329 Use an interface for
PaymentIntentSourceAction
- #1331 Use
long
instead ofint
for all integer numeric types - #1340 Change the signature of request methods on
UsageRecordService
to accept a subscription item ID - #1337 Rename
SourceTokenOrExistingSourceId
toSourceId
inChargeCreationOptions
class - #1345 Add
ChargeExpired
constant