更新日志
2.0.2
修复
- 发布产物中的内部依赖改为指向对应版本(
^2.0.2),不再沿用旧的^2.0.0范围。避免 2.0.1 的插件解析到旧版@ew-color-picker/utils,导致getPrefix不存在而启动报错
2.0.1
本版本已发布到 npm,并同步到文档站。
修复
- 修复插件开关失效:
ewColorPickerPanel: false、ewColorPickerColorMode: false(或对象配置)被默认配置覆盖,实际不生效 - 面板容器补充
box-sizing: content-box,不再依赖宿主全局box-sizing重置 - 移除按视口宽度(
max-width: 768px)写死面板、输入框、预设区尺寸的媒体查询,内部尺寸统一由--panel-width/--panel-height控制 - 预定义色板改为 flex 自动换行,移除硬编码的「每行 10 个」换行规则,修复色块数量与容器宽度不匹配时的错误换行
use()改为按pluginName去重,避免 HMR、重复 import 或多入口场景重复注册同一插件- 插件构造异常改为通过
console.warn输出插件名与错误信息,不再静默吞掉,便于自定义插件调试
新增
appendTo选项:把面板容器挂载到document.body或任意容器,避免被弹窗、抽屉、滚动容器的overflow裁剪。启用后面板改为相对视口定位,仍按panelPlacement计算并做边界翻转,滚动或窗口尺寸变化时自动重算prefix选项:自定义全部 CSS 类名前缀(默认ew-),方便嵌入其他库时避免样式冲突。SCSS 同步提供$prefix构建变量,需与 JS 选项保持一致ApplyOrder由const enum改为普通枚举,可直接从@ew-color-picker/utils运行时导入,编写自定义插件时无需手写'pre'/'post'字符串
文档
- 修正预定义色板、数字输入框的类名,与源码保持一致
- 移除不存在的
ewColorPickerBox嵌套配置写法,统一为顶层选项 - 修正
autoPanelPosition的生效前提说明 - 新增
appendTo选项说明(中英文) - 新增
prefix选项说明(中英文),含 SCSS 自定义编译示例 - 补充
applyOrder执行顺序说明与用法示例(中英文) - 文档站默认语言改为英文,中文文档迁移到
/zh/路径,README 默认展示英文版
2.0.0
首个正式发布版本:核心 + 插件架构、14 个包(13 个 scoped 包 + 无 scope 兼容入口包 ew-color-picker)、双语文档站与在线演示。