- Added .NET 8 as test target
- Dropped .NET 6
- Added tests for macOS ARM
- Bumped System.Text.Json to 8.0.4
- Increased TargetFramework to netstandard2.0
- Tinify client is now tested on
- netcoreapp3.1
- net5.0
- net6.0
- Modernized internals
- Added new API methods
- Source.Convert
- Source.Transform
- Source.TransformBackground
- Result.Extension
- Removed expired LetsEncrypt 'DST Root' from cabundle causing validation issues on older systems
- Lower TargetFramework to 1.4 to support .NET Core 1.x.
- Make Tinify.CompressionCount nullable, it is unset if no calls to the server have been made or if the server does not return a count.
- Use POST requests if a body is present, to avoid System.Net.ProtocolViolationException.
- Files read with
Source.FromFile()
will be opened for reading only.
- Retry failed requests by default.
- Implementation of .NET API client, compatible with .NET Standard 1.3.