Releases: jeasonlzy/okhttp-OkGo
v3.0.4
v3.0.3
v3.0.2
升级3.0.2,对应以下四个版本号
compile 'com.lzy.net:okgo:3.0.2'
compile 'com.lzy.net:okrx:1.0.2'
compile 'com.lzy.net:okrx2:2.0.2'
compile 'com.lzy.net:okserver:2.0.2'
- 优化工程结构,整理代码
- okgo初始化只需要init就行,默认会给OkHttpClient,当然也可以自己传
- okserver文件已存在时,下载bug修复
- 暂停所有任务可能发生的ConcurrentModificationException
- 优化下载文件名没有进行URLEncode的问题
- demo中关于断点下载的bug修复
- demo增加运行时权限代码
v3.0.1
升级3.0.1,对应以下四个版本号
compile 'com.lzy.net:okgo:3.0.1'
compile 'com.lzy.net:okrx:1.0.1'
compile 'com.lzy.net:okrx2:2.0.1'
compile 'com.lzy.net:okserver:2.0.1'
- 修复所有模块最低版本minSdkVersion=14
- 修复删除下载状态为等待的任务时crash
- BodyRequest#requestBody()方法改名为upRequestBody()
- 优化getHeaderFileName() 与 getUrlFileName() 方法的逻辑,提高兼容性
- 修复okUpload上传任务进度回调异常
- 修复在Request#onStart方法中,调用 request.headers() 没有生效的问题
- 修复Debug模式中HttpLoggingInterceptor的编码问题
- 强制okserver中,对任务需要先调用register()然后再调用start()
- 优化okserver,可以上传params和string,json数据等
- 修复demo中的小bug
- 增加OkRx关于缓存使用的演示demo
v3.0.0
升级3.0.0,对应以下四个版本号
compile 'com.lzy.net:okgo:3.0.0'
compile 'com.lzy.net:okrx:1.0.0'
compile 'com.lzy.net:okrx2:2.0.0'
compile 'com.lzy.net:okserver:2.0.0'
- 重构okgo,okrx,okserver所有代码,合理优化结构
- 扩展okrx2库,支持rxjava2
- 缓存模式升级为缓存策略,支持自定义缓存
- 同步请求支持缓存,支持全局重连次数和单个重连次数
- okrx,okrx2增加缓存策略
- okgo增加强制拼接url方法
- 增加开源协议
- 增加DBCookieStore策略
- bitmapCallback优化
- okgo 下载进度回调机制优化,参数修改
- okserver下载管理改为okDownload,支持链试,支持扩展数据,支持任务优先级,支持多下载目录
- okserver上传管理改为okUpload,使用tag管理,支持链试,支持任务优先级,数据存入数据库
v2.1.4
升级 2.1.4,对应以下三个版本号
compile 'com.lzy.net:okgo:2.1.4'
compile 'com.lzy.net:okrx:0.1.2'
compile 'com.lzy.net:okserver:1.1.3'
修复bug
1.params为null时,传递了”null”字符串
2.可能取消下载后,下载仍然在继续
3.修复https域名匹配问题
4.getMethod方法返回null的问题
5.相同的key,重复下载同一个文件没有有任何回调的问题
优化或增强功能
1.增加超时重连次数
2.filecallback可以自动解析文件名
3.去除注解24.2.1的版本依赖
4.关于连接超时等时间设置改为long型
5.增强okgo的log打印,可以控制打印级别
6.开放okhttpclient,方便自定义
7.upjson增加JSONObject,JsonArray类型的传递
8.增强全局自定义的cookie管理
9.请求可以强制使用multipart/form-data格式提交
10.修改文档和demo,增强cookie与session保持策略代码
11.JsonCallback修改,增加详细注释与使用文档
12.提供签名混淆修改
v2.0.0
v1.8.1
对应以下两个版本号
compile 'com.lzy.net:okhttputils:1.8.1'
compile 'com.lzy.net:okhttpserver:1.0.3'
1.缓存逻辑大量修改,本次更新将以前回调方法中的isFromCache字段去除,使用两个全新的方法回调,onCacheSuccess和onCacheError,好处是大大简化代码逻辑,但由此带来的问题是该版本和以前代码不兼容
2.大量细节改动,包括
2.1 user-agent等header头允许通过headers方法传递
2.2 文件上传时,文件名包含#的crash
2.3 DownloadManager下载文件名包含双引号的修复
2.4 重载params方法,可以直接替换参数
2.5 BaseRequest中增加一些常用方法
2.6 代码逻辑和结构优化
2.7 增加基本类型支持