Releases: nwithan8/easypost-extensions-dotnet
Releases · nwithan8/easypost-extensions-dotnet
v1.4.0
What's Changed
- New
Money
class for representing monetary values - New
GetAccountBalance
function for getting the balance of an EasyPost account - New methods on a
User
instance to retrieve monetary values asMoney
instances
Related PRs
Full Changelog: 1.3.0...1.4.0
v1.3.0
What Changed
- New
Create
parameter sets for all carrier accounts- Use
EasyPost.Services.CarrierAccountService.CreateCustom
to use
- Use
- BREAKING: Minimum EasyPost SDK version is now v5.5.0
Related PRs
- [feat] Add enums for all available report columns by @nwithan8 in #6
- [feat] Add custom parameter sets for all carrier accounts by @nwithan8 in #7
Full Changelog: 1.2.0...1.3.0
v1.2.0
Changed
IntrospectiveClient
now uses event handlers for readonly pre- and post-request hooks/callbacksIntrospectiveClient
now has a post-request read-write callback for modifying the response before it is returned
Related PRs
Full Changelog: v1.1.0...1.2.0
1.1.0
Added
- New
ProxyClient
to funnel API requests through a proxy server - New
MockClient
to mock API requests and responses - New
IntrospectiveClient
to provide pre- and post-request hooks
Changed
- BREAKING: Library now supports EasyPost SDK v5.1.0 as a minimum
Related PRs
Full Changelog: 1.0.0...v1.1.0
1.0.0
Added
- New
EasyPostWebhookController
class for handling EasyPost webhooks - New enum for
Event
type - New parameter sets for creating various shipment forms
Changed
- BREAKING: Library now supports EasyPost SDK v5 as a minimum
- BREAKING: Most parameter sets removed in favor of using the EasyPost SDK's built-in parameter classes
- BREAKING: API URL generator has been removed, since any given version of an EasyPost SDK will never target multiple API versions
Related PRs
Full Changelog: 0.6.0...1.0.0
0.6.0
Added
- New enums for common "one-of" values, used for both parameter creation and extraction from models
- New auto-generated docs, docstrings for all classes and methods
- New "one-call buy" method for shipments and orders
Changed
- BREAKING CHANGE: Enums have been consolidated into a new namespace,
EasyPost.Extensions.Enums
Full Changelog: 0.5.0...0.6.0
0.5.0
Added
- New
ClientManager
class, a wrapper for an EasyPost client that allows for easy switching between API keys - New
Testing.DummyData
namespace with classes and functions for generating dummy data for testing- Address objects
- Batch objects
- Carrier strings
- CustomsInfo objects
- CustomsItem objects
- Insurance objects
- Parcel objects
- Pickup objects
- Rate objects
- Smartrate objects
- Shipment objects
- TaxIdentifier parameters
- Tracker objects
- Webhook objects
- Doc strings for many classes and methods
Full Changelog: 0.4.0...0.5.0
v0.4.0
- Bump compatibility to EasyPost C# 4.3.0
- Add extension method for
client.Pickup.All()
method - Under-the-hood improvements to parameters
BREAKING CHANGE:
- All parameters models are now grouped by API version, affecting the namespace:
// old
var params = new EasyPost.Extensions.Parameters.Address.Create { };
// new
var params = new EasyPost.Extensions.Parameters.V2.Address.Create {};
Full Changelog: 0.3.0...0.4.0
v0.3.0
- Added refund functions for shipments
- Added enums for report types
- Add doc strings to all extension methods
Full Changelog: 0.2.0...0.3.0
v0.2.0
- [NEW] Extension methods for EasyPost services (static functions) and models (instance functions), allowing user to use the parameter objects directly in function calls
Full Changelog: 0.1.0...0.2.0