Skip to content

Releases: troyzhxu/okhttps

v3.4.4

25 Mar 07:25
Compare
Choose a tag to compare

BUG FIXES:

  • 修复 在使用 JDK9+ 的模块功能 时,JSON/XML 扩展包无法使用 SPI 完成自动配置的问题:#56

请用到 JDK9+ 的模块功能 的同学可升级。

v3.3.2

25 Mar 06:43
Compare
Choose a tag to compare
  1. 优化: Stomp,在 OnError/OnException 时重置 connecting 状态(v3.4.0 中已处理)
  2. 优化 WHttoTask#setMaxClosingSecs(int) 方法,使之支持链式调用(v3.4.2 中已处理)
  3. 升级 底层依赖 data: v1.1.1 -> v1.1.2(修复了 JacksonMapper 与 JacksonArray 在 getString 时 null 返回 "null" 的问题)(v3.4.2 中已处理)
  4. 修复 在使用用 JDK9+ 的模块功能 时,JSON/XML 扩展包无法使用 SPI 完成自动配置的问题

v3.4.3

24 Mar 15:09
Compare
Choose a tag to compare
  1. 优化 DownloadHelper 默认支持 x-zip-compressedzip 的扩展名映射
  2. 修复 DownloadHelper 不兼容 JDK8JDK9 的问题

v3.4.2

17 Jan 13:34
Compare
Choose a tag to compare
  • HttpTask 新增 boundary(String boundary) 方法,用于自定义上传文件时 MultipartBody 的边界符
  • 优化 WHttoTask#setMaxClosingSecs(int) 方法,使之支持链式调用
  • Bump data from 1.1.1 to 1.1.2
    • fix: JacksonMapper 与 JacksonArray 在 getString 时 null 返回 "null" 的问题
    • Bump gson from 2.8.8 to 2.8.9
    • Bump fastjson from 1.2.76 to 1.2.79
    • Bump jackson from 1.12.5 to 1.12.6
  • 构建 HTTP 实例时支持配置 DownloadHelper,可自定义下载文件时文件名生成规则
  • 优化默认下载文件名生成逻辑,在未指定文件名的情况下更据 Content-Type 自动生成文件的扩展名
  • 向下兼容:Android 5.1

v3.4.1

25 Nov 06:38
Compare
Choose a tag to compare

功能同 v3.4.0,兼容 java8

v3.4.0 (base on java11)

25 Nov 04:55
Compare
Choose a tag to compare

1、重构: HttpTask # addBodyPara 方法,使支持多层 JSON 结构
2、优化: Stomp,在 OnError/OnException 时重置 connecting 状态 #46

v3.3.1

21 Nov 01:01
Compare
Choose a tag to compare
  1. 增强 HttpTask.addFilePara 方法的 type 参数,可直接传 MediaType 全称
  2. Websocket 支持设置 最大 Closing 时长,即在 OnClosing 回调执行后的指定时间内,可以保证 OnClosed 回调一定被执行

v3.3.0

27 Oct 01:42
Compare
Choose a tag to compare

1、兼容 JDK9+ 的模块引入机制
2、类 HTTP.Builder 接口化,试图与 okhttp3 解耦
3、以下 类名/包名 重构:

v3.3.0 以前 v3.3.0 及以后
com.ejlchina.okhttps.internal.SyncHttpTask com.ejlchina.okhttps.SHttpTask
com.ejlchina.okhttps.internal.AsyncHttpTask com.ejlchina.okhttps.AHttpTask
com.ejlchina.okhttps.internal.WebSocketTask com.ejlchina.okhttps.WHttpTask
com.ejlchina.okhttps.internal.TaskExecutor com.ejlchina.okhttps.TaskExecutor
com.ejlchina.okhttps.internal.HttpException com.ejlchina.okhttps.OkHttpsException
com.ejlchina.okhttps.FastjsonMsgConvertor com.ejlchina.okhttps.fastjson.FastjsonMsgConvertor
com.ejlchina.okhttps.GsonMsgConvertor com.ejlchina.okhttps.gson.GsonMsgConvertor
com.ejlchina.okhttps.JacksonMsgConvertor com.ejlchina.okhttps.jackson.JacksonMsgConvertor
com.ejlchina.okhttps.XmlMsgConvertor com.ejlchina.okhttps.xml.XmlMsgConvertor

v3.2.0

09 Oct 04:12
Compare
Choose a tag to compare

1、HttpTask 新增方法:addFilePara(String name, String type, String filePath)
2、HttpTask 新增方法:addFilePara(String name, String type, File file)
3、优化异步请求回调机制:取消请求时,仍然执行 OnComplete 回调
4、所有回调执行完毕后,HttpTask 不再可以取消,调用 cancel 时将返回 false
5、新增枚举 Download#Status, 替换下载状态使用常量
6、下载控制器 Download#Ctrl 的 pause、resume 和 cancel 方法新增 boolean 返回值,表示是否操作成功
7、当下载指定的目标文件不存在时,同样执行 onFailure 回调
8、Download 新增 OnComplete 下载结束回调(成功、失败、取消都执行)
9、优化 HTTP.Builder.config(OkConfig config) 方法,支持多次注入配置

v3.1.5

02 Sep 04:00
Compare
Choose a tag to compare

1、重构下载进度回调执行逻辑,提升下载性能
2、优化设置下载进度时,报文体输入流的实现,使支持 availableclose 方法
3、修复网络波动时框架内部抛出非 IO 异常无法被异常监听捕获的问题
4、修复上传时进度回调不精确以及最后可能多次回调 100% 进度的问题