matting-editor
Version:
matting-editor
192 lines (111 loc) • 4.3 kB
Markdown
# Changelog
这里维护抠图编辑器主版本更新日志。
<!--NEW_LOG_INJECT_HERE-->
### `V0.2.4` - 2018-06-30
##### 新增
* `createMatting()` 用于创建 `matting` 对象
* `getImageType()` 用于获取图片后缀名
* `assertImageType()` 用于判断是否是支持的图片类型
##### 修复
* 优化 `importMattingByFile()` 和 `importMattingByImage()` 内部逻辑
* 优化打包时样式文件引入方式
### `V0.2.3` - 2018-06-29
##### 新增
* 调试页面,可以独立调试SDK
##### 修复
* 调用 `importMattingByFile()` 和 `importMattingByImage()` 时加入图片宽高信息
### `V0.2.2` - 2018-06-15
##### 新增
* 调色盘增加颜色深浅判断, 显示不同选中态
##### 修复
* 修复 笔刷切换太快,popperGuider 重复出现问题
* 修复 IE 下抠图边界线无法显示
### `V0.2.1` - 2018-06-13
##### 变更
* 新手帮助组件 icon 使用背景图实现
### `V0.2.0` - 2018-06-11
##### 新增
* 增加 `importMattingByFile(file[, extendData])`, 先调用 `saveMatting` 钩子函数,创建 `matting` 对象, 返回 `Promise`。对超过图片限制尺寸会进行压缩, 并调用 `uploadImage()`
* 增加 新手帮助组件,配置参数 `enableHelp`, 默认 `false`
* 增加 `maxFileSize` 配置参数, 配合 `importMattingByFile` 使用。默认 `9 * 1024 * 1024` 字节
* 优化结果图显示,当导入 `matting.result_image` 有值时,优先展示。
##### 修复
* 钩子函数封装 bluebird Promise
* 优化用户画笔时代码逻辑,提高性能
##### 变更
* `importMattingByImage(url[, extendData])`, 先调用 `saveMatting` 钩子函数,创建 `matting` 对象, 返回 `Promise`。参数可以接收 url、base64。若是 base64 先调用 `uploadImage()` 钩子。当超过限制宽高,图片压缩,并调用 `uploadImage()`
### `V0.1.1` - 2018-06-06
##### 修复
* 修复预览抠图结果, 把临时 base64 路径存入 resultImage 变量
### `V0.1.0` - 2018-06-05
##### 修复
* 修复 IE 下 `includes` 方法找不到
* 修复 IE 下 Vue 模版解析错误
### `V0.0.9` - 2018-06-01
##### 变更
* 暂时去除图片宽高限制
### `V0.0.8` - 2018-06-01
##### 修复
* 用户操作后 saveMatting 后未正确获取到 matting 对象
### `V0.0.7` - 2018-05-31
##### 修复
* 修复 单词错误 `quanlity` -> `quality`
* 修复 结果图的 `mask` 层绘制
##### 变更
* 修改 `mattingImage()` 默认值。去除 `mattingData` 参数
* `mattingData` 对象去除 `resultImage` 属性
* 修改 `uploadImage()` 增加 matting 作为第二参数
* 修改 `matting` 结构,去除 `content` 中的 `resultImage` 最外层增加 `result_image`
### `V0.0.6` - 2018-05-30
##### 修复
* 修复 抠图数据缓存机制
* 除调色盘选择颜色,其他颜色选择不再记录历史
##### 变更
* 默认 logo 不再是跳转到稿定设计的链接
### `V0.0.5` - 2018-05-28
##### 修复
* 修复 `popperGuider` 弹层无法关闭
* AI 接口返回 alpha 值未处理好,先以最小不透明度为准
* 修复 选择【抓手】动作后 无法调用 `popperGuider`
### `V0.0.4` - 2018-05-28
##### 新增
* 增加图片宽高限制 `maxImageHeight`, `maxImageWidth`
##### 修复
* 抠图初始化 `loading` 显示bug
* 修复 blobUrl 图片地址无法正确显示图片
### `V0.0.3` - 2018-05-25
##### 新增
* 对所有组件 `props` 进行验证
* 抠图处理接口速度提升, 抠图 loading 增加 500ms 延迟显示时间,可通过 `loadingDelay` 自行控制时间
##### 修复
* 修复 新手引导 `button` 样式问题
* HTML 中 `props` 改成用 `kebab-case` 命名
* 修复 `header` slot 注入无效
##### 变更
* `header` slot 更改为 `logo` 只支持 logo 注入
### `V0.0.2` - 2018-05-24
##### 新增
* 新增 `showGuide()`, `initPopperGuider()` 方便外部控制流程
* 新增 `swatches` 配置参数 对背景色列表进行配置
* 新增 `header` 插槽,注入 `matting-header` 组件
##### 修复
* 修复 样式表引用错误
* 修复 `matting-tool` 组件 `<button>` 嵌套
* 修复 修复快照缓存问题
##### 变更
* 生命周期 `mattinged(mattingResult, mattingData)` 增加 `mattingResult` 返回抠图处理的结果