Releases: TheScripters/Cardknox-API-Wrapper
Releases · TheScripters/Cardknox-API-Wrapper
v4.6.5
v4.6.4
What's Changed
- Update appveyor.yml by @ahwm in #81
- package readme by @ahwm in #82
- Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 in /src/Cardknox.NET by @dependabot in #83
- Update dependabot.yml by @ahwm in #84
- Update appveyor.yml by @ahwm in #87
- Bump actions/checkout from 2 to 4 by @dependabot in #86
- Bump github/codeql-action from 1 to 3 by @dependabot in #85
- Added missing response parameters and improved documentation comments by @mfried40 in #88
- Update Cardknox.csproj by @ahwm in #89
New Contributors
Full Changelog: v4.6.3...v4.6.4
v4.6.3
v5.0-beta.4
In This Release
- Added
Payment Method
operations - Fixed .NET 5 targeting
v5.0-beta.3
In This Release
Customer-based operations are completed against the Recurring v1 API
v4.6.2
v5.0-beta.2
In This Release
- Added initial recurring operations for managing customers
Breaking Changes
- RENAMED:
Cardknox
class object is nowCardknoxClient
v5.0-beta.1
In This Release
- Automatic logging has been refactored to remove the
System.Configuration
dependency - Added
SourceLink
support - Now targeting .NET Core LTS versions (2.1, 3.1) as well as .NET Standard 2.0 and .NET 4.5
Breaking Changes
When updating to this version, you will need to begin using the static configuration class to configure automatic logging instead of the XML configuration file:
using CardknoxApi.Configuration;
using CardknoxApi.Operations;
using CardknoxApi;
CardknoxConfiguration.LoggingEnabled = true;
CardknoxConfiguration.LogLocation = "~/App_Data/Log/Cardknox_{0:yyyyMMdd}.log";
using (var cardknox = new Cardknox(new CardknoxRequest("key", "cardknox test suite", "1.0"))
{
var resp = cardknox.CCSale(new CCSale());
}
v4.6.1
In This Release
Cardknox
now implementsIDisposable
- The
CardknoxResponse
now has string equivalents that contain the raw values in the case where Cardknox sends an unexpected value (based on #36)
Since Cardknox
now implements IDisposable
it is recommended to use a using
construct such as:
using (var cardknox = new Cardknox(new CardknoxRequest("", "", ""))
{
var resp = cardknox.CCSale(new CCSale());
}