跳转至

更新日志

3.1.1

内嵌混淆规则, 不需要手动添加

3.1.0

  • 修复部分子线程开启作用域崩溃
  • 网络异常堆栈使用 NetConfig.logTag 作为标签, 使用debug日志类型输出
  • 默认转换器现在要求HTTP状态码为成功才返回数据(泛型Response请求完成都返回)
  • 开启编译器强制替换废弃函数(可查看函数注释替换规则)
  • 禁止暴露冗余函数

3.0.27

  • setDownloadDir函数同时支持完整路径(即包含文件名称)和下载目录

3.0.26

  • 优化返回ByteArray类型性能
  • setQuery函数支持Number/Boolean类型
  • 新增一个错误提示 HttpFailureException

3.0.25

  • 轮询器支持ViewModel取消
  • 修复无法返回ByteArray类型问题
  • 间接依赖 update brv 1.3.37
  • 更新函数注释

3.0.24

修复上传文件包含参数时, 编码问题导致的参数错误

3.0.23

  1. 修复轮询器重复start无效问题
  2. Interval其他优化

3.0.21

Interval添加cancel函数用于取消计时器, 取消完成不会调用finish

3.0.20

  1. 新增HttpFailureException及其子类表示请求失败异常
  2. 新增HttpResponseException及其子类表示请求成功后发生的异常
  3. 更新依赖库BRV至1.3.31

3.0.19

更新依赖库BRV至1.3.30

3.0.18

修复Response流异常关闭问题

3.0.17

修复Profiler导致的请求问题

3.0.16

日志记录器中请求参数默认使用URLDecoder解码

3.0.15

  1. 修复FileProvider冲突
  2. 上传文件时默认生成filename(当你未指定文件名情况下)
  3. NetCallback网络请求被取消不会回调onError
  4. 为NetCallback添加Request对象
  5. 删除内部Tooltip依赖

3.0.14

  1. 修复KType类型问题
  2. 支持File.install函数安装应用

3.0.13

  1. 优化标签相关函数. 整个网络生命周期可以完美传递参数
  2. NetCallback具备跟随生命周期自动取消网络请求
  3. 扩展NetCallback来添加DialogCallback/StateCallback/PageCallback
  4. 废弃部分函数, 例如onDialog被废弃, 现在由NetConfig.dialogFactory构建全局加载对话框
  5. initNet现在废弃, 由NetConfig.init取代. 所有配置信息由NetConfig承载
  6. RequestParamsException添加错误码信息

3.0.12

修复转换器抛出的异常全部被ConvertException包裹的问题.

NetException子类不会被ConvertException包裹, 所以要捕获转换器中的自定义异常请其继承NetException

3.0.11

  1. 修复临时下载文件错误问题
  2. 修复ViewModel作用域复用问题

3.0.10

升级Tooltip依赖, 解决使用Tooltip_V1.1.1依赖时Net存在崩溃问题

3.0.9

  1. 优化转换器异常处理
  2. 转换器支持非固定格式Json解析

3.0.7

  1. 修复未知的TypeToken访问权限问题

3.0.6

  1. 所有Json解析框架都可以解析List<UserModel>等嵌套泛型数据结构: 特殊结构解析

3.0.5

  1. 修复Path编码问题
  2. 上传File自动识别MediaType

3.0.4

  1. 添加MediaConst表示常用MediaType
  2. OkHttpBuilder添加setErrorHandler取代onError/onStateError: 全局错误处理
  3. 提供兼容Android4.4(API level 19)的版本: Net-okhttp3

3.0.3

  1. 添加onResult函数来执行队列请求: 队列请求
  2. 添加toResult函数来执行同步请求: 同步请求
  3. 请求体日志支持JSON/文本类型
  4. LogRecordInterceptor暴露requestString/responseString实现函数用于继承实现自定义需求

3.0.2

修复多渠道无法安装问题

3.0.1

  1. 转换器支持KType, 解决JAVA泛型擦除问题
  2. 支持kotlin-serialization转换器
  3. 修复JSON请求参数类型问题

3.0

  1. 重构代码, 提升稳定性和安全性.
  2. 支持OkHttp的所有函数/组件, 可独立升级OkHttp版本
  3. 更加强大的下载功能
  4. 所有IO读写使用OKIO
  5. 更加优雅的函数设计