This repository has been archived by the owner on Feb 13, 2023. It is now read-only.
This is the first stable release of the diox
package.
What's Changed
- Change
Dio.transformer
fromDefaultTransformer
toBackgroundTransformer
. - Remove plain ASCII check in
FormData
. - Allow asynchronized method with
savePath
. - Allow
data
in all request methods. - A platform independent
HttpClientAdapter
can now be instantiated by doing
dio.httpClientAdapter = HttpClientAdapter();
. - Add
ValidateCertificate
to handle certificate pinning better. - Support
Content-Disposition
header case sensitivity.
Breaking Changes
- Content type with
application/json
andapplication/x-www-form-urlencoded
will not be implied anymore in the transformer and the request option. - The default charset
utf-8
inHeaders
content type constants has been removed. BaseOptions.setRequestContentTypeWhenNoPayload
has been removed.- Remove
BaseOptions.setRequestContentTypeWhenNoPayload
. - Improve
DioError
s. There are now more cases in which the inner original stacktrace is supplied. HttpClientAdapter
must now be implemented instead of extended.- Any classes specific to
dart:io
platforms can now be imported viaimport 'package:diox/io.dart';
.
Classes specific to web can be imported viaimport 'package:diox/browser.dart';
. connectTimeout
,sendTimeout
, andreceiveTimeout
are nowDuration
s.
Contributors
- @ueman made their first contribution in #12
- @domesticmouse made their first contribution in #56
- @kuhnroyal made their first contribution in #58
- @chenglu made their first contribution in #60