更新日志
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¶
- 修复轮询器重复start无效问题
- Interval其他优化
3.0.21¶
Interval添加cancel函数用于取消计时器, 取消完成不会调用finish
3.0.20¶
- 新增
HttpFailureException
及其子类表示请求失败异常 - 新增
HttpResponseException
及其子类表示请求成功后发生的异常 - 更新依赖库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¶
- 修复FileProvider冲突
- 上传文件时默认生成filename(当你未指定文件名情况下)
- NetCallback网络请求被取消不会回调onError
- 为NetCallback添加Request对象
- 删除内部Tooltip依赖
3.0.14¶
- 修复KType类型问题
- 支持
File.install
函数安装应用
3.0.13¶
- 优化标签相关函数. 整个网络生命周期可以完美传递参数
- NetCallback具备跟随生命周期自动取消网络请求
- 扩展NetCallback来添加DialogCallback/StateCallback/PageCallback
- 废弃部分函数, 例如onDialog被废弃, 现在由
NetConfig.dialogFactory
构建全局加载对话框 - initNet现在废弃, 由
NetConfig.init
取代. 所有配置信息由NetConfig承载 - RequestParamsException添加错误码信息
3.0.12¶
修复转换器抛出的异常全部被ConvertException
包裹的问题.
NetException子类不会被ConvertException包裹, 所以要捕获转换器中的自定义异常请其继承NetException
3.0.11¶
- 修复临时下载文件错误问题
- 修复ViewModel作用域复用问题
3.0.10¶
升级Tooltip依赖, 解决使用Tooltip_V1.1.1依赖时Net存在崩溃问题
3.0.9¶
- 优化转换器异常处理
- 转换器支持非固定格式Json解析
3.0.7¶
- 修复未知的TypeToken访问权限问题
3.0.6¶
- 所有Json解析框架都可以解析
List<UserModel>
等嵌套泛型数据结构: 特殊结构解析
3.0.5¶
- 修复Path编码问题
- 上传File自动识别MediaType
3.0.4¶
- 添加MediaConst表示常用MediaType
- OkHttpBuilder添加
setErrorHandler
取代onError/onStateError: 全局错误处理 - 提供兼容Android4.4(API level 19)的版本: Net-okhttp3
3.0.3¶
- 添加
onResult
函数来执行队列请求: 队列请求 - 添加
toResult
函数来执行同步请求: 同步请求 - 请求体日志支持JSON/文本类型
- LogRecordInterceptor暴露
requestString/responseString
实现函数用于继承实现自定义需求
3.0.2¶
修复多渠道无法安装问题
3.0.1¶
- 转换器支持KType, 解决JAVA泛型擦除问题
- 支持kotlin-serialization转换器
- 修复JSON请求参数类型问题
3.0¶
- 重构代码, 提升稳定性和安全性.
- 支持OkHttp的所有函数/组件, 可独立升级OkHttp版本
- 更加强大的下载功能
- 所有IO读写使用OKIO
- 更加优雅的函数设计