Retrofit 2.2.0 released

  • 1、支持到RxJava 2.X,使用 com.squareup.retrofit2:adapter-rxjava2:xxx
  • 2、@QueryName注释允许创建不带“=”分隔符或值的查询参数。
  • 3、支持使用谷歌的protobuf的转换器时的Protobuf3.0或更高版本生成的消息。
  • 4、RxJava 1.x调用适配器现在正确地处理破坏的订阅方,其方法抛出异常。
  • 5、为Response和Result添加toString()实现。
  • 6、Moshi转换器工厂现在提供了启用空序列化和宽松解析的方法。
  • 7、将createAsync()添加到RxJava 1.x适配器工厂,它使用底层HTTP客户端的异步支持使用Call.enqueue()执行请求。
  • 8、NetworkBehavior现在允许设置错误百分比并在触发时返回HTTP错误。
  • 9、HttpException已移动到主工件中,应该使用它,而不是每个适配器中嵌入的版本(已弃用)。
  • 10、将CallAdapter的响应主体泛型类型从适应方法提升为封闭类。 这是一个源不兼容但是二进制兼容的更改,只有当您实现自己的CallAdapters时才是相关的。
  • 11、删除对现已停止的RoboVM平台的显式处理。
  • 12、修复:关闭HTTP 204和205上的响应,以避免资源泄露。
  • 13、修复:反映Retrofit调用中HTTP客户端调用的取消状态。
  • 14、修正:使用提供的字符串转换器为非身体参数的字符串类型。 这允许用户转换器处理诸如注释字符串参数而不是总是使用原始字符串时的情况。
  • 15、修复:使用Moshi的转换器时,跳过UTF-8 BOM(如果存在)。
更新日志:英文原文连接 (英文水平不好,借助的Google翻译)

你可能感兴趣的:(Retrofit 2.2.0 released)