## 2021.11.05 v1.3.1
- 修复请求参数是数组时，被解析成对象传给后端的 bug

## 2021.11.03 v1.3.0
- 请求参数使用 Ref 临时存储，不再用 state 存，避免延迟更新
- 用 `lodash.isEqual` 代替自定义的 `looseEqual`，因为 `looseEqual` 在对象的 key 为 Symbol 时无法正确比对
- 支持自定义 `queryStringFn` 对请求参数序列化处理
- useAPI 支持通过配置 timestamp 触发重新请求


## 2021.09.02 v1.2.4
- 兼容 .rmxrc 配置

## 2021.06.08 v1.2.2
- 转正

## 2021.05.19 v1.2.2-beta.1
- useAPI 支持配置 clearCacheOnDestory，在视图销毁时清空缓存，满足不需要缓存的场景
- 修复 useAPI manual 模式时，clearResponseCache 不生效的bug

## 2021.05.19 v1.2.2-beta.0
- 当请求是由 useAPI 返回的 request 发送时，不再节流

## 2021.04.26 v1.2.1
- 转正

## 2021.04.12 v1.2.1-beta.0
- 请求节流默认时间片间隔改为 300ms
- 请求节流仅对 useAPI 发送的请求生效，不对手动触发的 fetch 生效

## 2021.04.02 v1.2.0
- 增加请求节流，默认时间片间隔是 1000ms [issue](https://work.aone.alibaba-inc.com/issue/33518480)
- 支持 `string`、`number` 组成的联合类型 [issue](https://github.com/thx/rapper/issues/9)

## 2020.10.28 v1.1.6-beta.0
- 修复 useAPI 请求参数匹配失败导致响应数据不更新的问题

## 2020.10.28 v1.1.5-beta.1
- 修复 useAPI 请求参数的 value isNaN 判断错误导致请求可能无法发送

## 2020.10.28 v1.1.5-beta.0
- 修复 useAPI 请求参数的 value 是 NaN 时可能导致的死循环问题

## 2020.10.28 v1.1.4-beta.1
- 修复 useAPI 请求参数每次都是 new object 导致的性能问题

## 2020.10.28 v1.1.4-beta.0
- 对于 application/json 接口，如果params传入 Array，会被转成 Object，现已修复

## 2020.09.01 v1.1.2-beta.1
- 修复 useAPI 请求参数为 objet 或 array 时，死循环的问题

## 2020.09.01 v1.1.2-beta.0
- 修复 useAPI manual 模式时，errorMessage 可能无法清除的bug

## 2020.08.07 v.1.1.1
- 添加 @ts-nocheck 避免 tsc 检查问题
- 修复 overrideFetch headers 设置不生效的bug [#7](https://github.com/thx/rapper/issues/7)
- 修复协同仓库拉取失败的bug
- 增加 `npm run rapper` 时的版本提示
- 变更 defaultFetch 行为：当 fetch 的 response.ok 为 false 时，抛出的异常中添加 response，以便获取响应码 ```{ message, response }```
- 修复协同仓库拉取失败
- 修复 useAPI request 可能导致的死循环
- 修复 useAPI request 不随请求参数更新的bug
- useAPI 手动发送请求时，默认带上请求参数
- useAPI 第二参新增 shouldAutoRequest，用于给自动发送请求场景加过滤器

## 2020.07.21 v.1.1.0
- useAPI 新增 updateTiming 参数，可用于配置响应数据更新时机（防止table数据更新时视觉抖动）
- 由于外网 rap2 暂不支持 https，修改外网链接地址
- 对接口中的空格兼容处理
- 对接口url格式校验提示优化
- 修复 useAPI 捕获异常 bug，默认捕获异常
- useAPI不再允许传入自定义的fetch，避免数据不一致的问题出现


## 2020.07.03 v.1.0.4

- rapper 生成失败及时停止
- 从不同的 registry 获取最新版本
- 修正数组参数中必填项无法正确标注的问题
- 修正 **root** 标记的根数组无法正确生成类型的问题
- 新增 overrideFetch API 用户自定义 fetch，即将废弃 createFetch API
- 修复 useAPI 的 bug

## 2020.05.13 v1.0.3

- 支持 user/{id} 类型的 restful API
- 更正 encoding 符合 ts 枚举：UTF-8 to utf-8
- 不露出 beta 版本的升级提示

## 2020.04.05 v1.0.2

- 修复 fetch 的 content-type 是 multipart/form-data 的情况下，请求参数的值为`0`、`undefined`、`null`时，可能会被自动过滤的 bug

## 2020.04.09 v1.0.1

- 修复 useAPI 默认 mode 在请求参数变化的情况下不发送请求的 bug

## 2020.03.20 v1.0.0

- 新增 useAPI
- lib 移入 node_modules，相应的，用户需要将包依赖由 devDependencies 改成 dependencies

## 2020.2.20 v0.2.3

- 增加 content-type 是 multipart/form-data 的场景，可用于上传文件，form 表单提交
- 修复了请求参数 params[key] = 0 时可能被忽略的 bug

## 2019.12.27 v0.2.2

- 修复 prefix 解析错误
- createFetch 支持 query 参数
- 增加生成的模板文件版本校验，防止低版本覆盖高版本

## 2019.12.13 v0.2.1

- GET 请求参数默认使用 `JSON.stringify` 处理
- 增加一大波友好的用户提示
- 修复 useResponse 类型定义错误
- 移除 rapperSelector，新增 rapperDataSelector、rapperBaseSelector 代替
- 类型定义优化，降低模板代码量

## 2019.12.03 v0.1.3

- rapper 生成的所有模板文件增加 md5，用于校验模板文件是否被用户手动更改了
- Rap 仓库 id 更改后，首次生成模板代码不再进行接口依赖检测
