UNPKG

matting-editor

Version:

matting-editor

192 lines (111 loc) 4.3 kB
# 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` 返回抠图处理的结果 ---