Skip to content

Latest commit

 

History

History
224 lines (123 loc) · 4.18 KB

CHANGELOG.md

File metadata and controls

224 lines (123 loc) · 4.18 KB

4.0.0

stable version

4.0.0-prev3

  • fix #1091 , #1089 , #1087

4.0.0-prev2

  • fix #1082 and # 1076

4.0.0-prev1

Interceptors: Add handler for Interceptor APIs which can specify the subsequent interceptors processing logic more finely(whether to skip them or not))

4.0.0-beta7

  • fix #1074

4.0.0-beta6

  • fix #1070

4.0.0-beta5

  • support ListParam

4.0.0-beta4

  • fix #1060

4.0.0-beta3

  • rename CollectionFormat to ListFormat
  • change default value of Options.listFormat from mutiComptible to multi
  • add upload_stream_test.dart

4.0.0-beta2

  • support null-safety
  • add CollectionFormat configuration in Options
  • add fetch API for Dio
  • rename DioErrorType enums from uppercase to camel style
  • rename 'Options.merge' to 'Options.copyWith'

3.0.10 2020.8.7

  1. fix #877 'dio.interceptors.errorLock.lock()'
  2. fix #851
  3. fix #641

3.0.9 2020.2.24

  • Add test cases

3.0.8 2019.12.29

  • Code style improvement

3.0.7 2019.11.25

  • Merge #574 : fix upload image header error, support both oss and other server

3.0.6 2019.11.22

  • revert #562, and fixed #566

3.0.5 2019.11.19

  • merge #557 #531

3.0.4 2019.10.29

  • fix #502 #515 #523

3.0.3 2019.10.1

  • fix encode bug

3.0.2 2019.9.26

  • fix #474 #480

3.0.2-dev.1 2019.9.20

  • fix #470 #471

3.0.1 2019.9.20

  • Fix #467
  • Export DioForNative and DioForBrowser classes.

3.0.0

New features

Change List

  • Options.cookies

  • Options.connectionTimeout ;We should config connection timed out in BaseOptions. For keep-alive reasons, not every request requires a separate connection。

  • Options.followRedirectsOptions.maxRedirectsResponse.redirects don't make sense in Flutter Web,because redirection can be automatically handled by browsers.

  • FormData.from,use FormData.fromMap instead.

  • Delete Formdata.asBytes()Formdata.asBytesAsync() , use Formdata.readAsBytes() instead.

  • Delete UploadFileInfo class, MultipartFile instead.

  • The return type of Interceptor's callback changes from FutureOr<dynamic> to Future. The reason is here .

  • The type of Response.headers changes from HttpHeaders to Headers, because HttpHeaders is in "dart:io" library which is not supported in Flutter Web.

2.1.16

Add deleteOnError parameter to downloadUri

2.1.14

  • fix #402 #385 #422

2.1.13

  • fix #369

2.1.12

  • fix #367 #365

2.1.10

  • fix #360

2.1.9

  • support flutter version>=1.8 (fix #357)

2.1.8

  • fix #354 #312
  • Allow "delete" method with request body(#223)

2.1.7

  • fix #321 #318

2.1.6

2.1.5

2.1.4

  • Add options.responseDecoder
  • Make DioError catchable by implementing Exception instead of Error

2.1.3

Add statusMessage attribute for Response and ResponseBody

2.1.2

First Stable version for 2.x

2.0

Refactor the Interceptors

  • Support add Multiple Interceptors.
  • Add Log Interceptor
  • Add CookieManager Interceptor

API

  • Support Uri
  • Support queryParameters for all request API
  • Modify the get API

Options

  • Separate Options to three class: Options、BaseOptions、RequestOptions
  • Add queryParameters and cookies for BaseOptions

Adapter

  • Abstract HttpClientAdapter layer.
  • Provide a DefaultHttpClientAdapter which make http requests by dart:io:HttpClient

0.1.8

  • change file name "TransFormer" to "Transformer"
  • change "dio.transFormer" to "dio.transformer"
  • change deprecated "UTF8" to "utf8"

0.1.5

  • add clear method for dio instance

0.1.4

  • fix download bugs

0.1.3

  • support upload files with Array
  • support create HttpClient by user self in onHttpClientCreate
  • support generic
  • bug fix

0.0.1

  • Initial version, created by Stagehand