Skip to content

Releases: elangan1997-cmyk/canvas-workbench

v1.9.60 — 精细拆分与密集菜单稳定性优化

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 26 Oct 01:41
  • 新建画布拆层默认精细拆分:先决定区域制作方式、原图锚点与遮挡关系,再分别处理文字、原生纯色形状、透明主体、照片和背景;保留实用拆分及原像素保留选项。聊天工具与后台 API 使用相同流程。
  • 增加可查看的区域制作方案与真实遮挡依赖排序;循环、错误引用和背景置顶在生成前拦截,模型结构错误有限修正,旧任务和原 API 默认保持兼容。
  • 密集菜单分区识别、输出截断自动细分与缓存恢复;文字内容以原图核对,字体拟合不覆盖已确认颜色,拆列/拆价格使用独立素材路径,避免互相覆盖和重复文字。
  • 商品边界、Alpha 与原图实心形状核对;修复底稿混入旧字造成残影,复用已返回背景;实用模式允许原图小区域与复杂摄影组合保留,明确记录未全部可编辑的内容。
  • 修复 Illustrator 同名图层取错文字对象,以及换字体后旧对象失效产生 MRAP;保存重开检查坐标、内容和内嵌素材。
  • 244 项回归及构建、Windows 静态兼容检查通过。已有 Mac 双 Adobe 菜单实测,图片读回坐标偏差0;精细新流程本轮仅做受控素材与真实界面参数验收,未声称复杂菜单已全自动通过,未新增 Windows Adobe 实机或收费生图验收。

安装

在 DSH 插件管理中安装或更新 canvas-workbench。

npm:https://www.npmjs.com/package/canvas-workbench/v/1.9.60

附带安装包与 npm 正式发布包一致。

v1.9.53 — 修复桌面端画布初始化 403

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 17 Oct 12:31

修复 Issue #1:DSH Desktop 的 srcdoc 画布通过自定义协议请求 React、ReactDOM、Excalidraw 时返回 403,导致初始化超时和 createRoot 未定义。

  • 构建时将仓库中固定版本的三个依赖编码为 base64;iframe 按依赖顺序还原 UTF-8 并注入。
  • 画布启动不再请求 /dsh-canvas/vendor/*.js 或公共 CDN。
  • 避免直接内联原始 bundle 中的 HTML 注释/script 序列影响页面解析。
  • 保留 1.9.52 对 DSH 0.2.1-rc.2 的兼容声明。

验证:构建与静态检查、66 项测试通过;隔离 Chrome 中强制 vendor 路径返回 403,旧版复现 createRoot 错误,修复版画布正常、外部脚本请求及页面异常均为零。本轮尚未在报告者的 DSH 0.2.0-rc.2 环境复测,请更新后反馈。

Related: #1. The issue remains open pending reporter confirmation.

v1.9.52 — DSH 0.2.1 兼容修复

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 17 Oct 11:55

修复 DSH 0.2.1-rc.2 将画布插件判定为不兼容、导致插件无法加载的问题。

  • 更新 DSH peer 版本范围,保留旧代际支持并覆盖 0.2.0/0.2.1。
  • 开发包与 npm 发布包共用兼容性声明,避免打包时遗留旧版本上限。
  • 将宿主提供的 DSH peer 标记为 optional,避免安装时自动引入额外内核副本。

验证:构建、跨平台静态检查及 64 项测试通过;macOS DSH 0.2.1-rc.2 冷启动加载、画布显示、项目保存/读取和旧快照保护通过。付费生图及 Windows 实机未在本轮测试。

附件为 npm 格式安装包 canvas-workbench-1.9.52.tgz。

v1.9.51 — README 中英双语重写(文档版)

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 02 Oct 03:13

文档版发布,无代码变更。

更新内容

  • GitHub 根 README 全量重写,对齐 1.9.42~1.9.50 功能面与 DSH 0.2.0 正式桌面;
  • 新增完整英文版 README.en.md,与中文版顶部互链;
  • npm 门面 README 同步更新:系统要求由「0.1.0-rc.7 及以上」修正为「0.2.0 系正式桌面推荐 / 0.1.7-rc 系兼容」,Windows Adobe 桥接状态由「验证进行中」更正为「已实机验收」,并附英文速览。

近期功能看点(1.9.42~1.9.50,本次文档收编)

  • 市场/npm 安装即全功能(依赖自动装齐)+ 画布内「检查更新」一键自升级,当天新版立即可装;
  • 新版桌面原生缩略图带、文件卡片「打开方式」菜单均可**「加入画布」**;任何渠道产出的图(含换渠道重试成功)自动上画布;
  • 失败占位卡自动清除、不再复活;判重升级字节级 md5 确认,重新生成的图不再被误拦;
  • 画布复制即原图字节(宿主进程直写系统剪贴板,macOS/Windows);
  • Windows 复制/剪贴板全量修复(非 PNG 不依赖 sips、画布内 Cmd+C/V 恢复、PS 路径加固)。

npm 包(canvas-workbench@1.9.51)同步发布,sha256: f9bb610e619e6021b73b2fcffb23091717e2bd2a367cece557f2b074380b0c96

v1.9.41 — Win 网络实测 + 擦除体验大修

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 29 Sep 16:15

修复与改进

智能擦除

  • 修复 dsh-codex 引擎擦除"完全没变化":模型此前根本看不到蒙版(接口无 mask 参数、输入图是干净裁剪图)——现在自动把擦除选区烘焙成可见标记送进模型,擦什么模型看得见
  • 防误伤邻近元素:蒙版安全膨胀半径减半(2%/48px→1%/24px)、合成羽化收窄;被边缘扫到的相邻文字/图形按可见部分自动补齐而非抹除

dsh-codex 引擎

  • 画布生图传入代理 fetch,国内直连不可达 chatgpt.com 时不再必挂
  • 后台预置改为动态安装与当前内核兼容的最新版(不写死版本;0.2.0 正式桌面直接可用,老内核自动回退)

稳定性

  • 用户引擎配置防重置:原子写 + 写前自动备份 + 只补缺失字段(修复升级后配置回出厂默认)
  • 聊天生图重复上画布三链路根治(重放/扫描/物化改名,按源路径+文件名主干双重判重)
  • PSD/AI 交付预览物化副本不再被当成新文件重复上画布

Win 实机热修七项(1.9.39)与 Mac 验收回合(1.9.40)详见 CHANGELOG。

v1.9.35 — spec 键名连字符修复

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 28 Sep 07:34

修复智能擦除/编辑图片报 --output-mask required with --mask:JS 传的 spec 键名是连字符(output-mask),argparse 的 dest 是下划线(output_mask),匹配不上导致参数丢失;双向修复(JS 键名改下划线 + Python 加载器兼容连字符)

v1.9.33 — 编辑/擦除链路全量 spec 模式(终版)

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 28 Sep 04:18

编辑图片/智能擦除链路最后三个 Python 调用(模型输入预处理/结果合成/PSD 草稿)改 spec 模式;终审计:全库 16 个脚本 spec✓ UTF-8✓ required✓ 路由零 argv 调用——Windows 上所有功能不再受空格路径影响

v1.9.32 — 全量脚本审计修复(11 个脚本)

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 28 Sep 04:15

全量审计修复:11 个 Python 脚本统一补齐 --spec 支持/UTF-8 输出/required 参数放宽;generation.routes 最后一个 argv 调用改 spec 模式;审计器确认零残留(所有脚本 spec✓ UTF-8✓ required✓ 零 argv 调用)

v1.9.31 — SVG required 参数修复

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 28 Sep 03:57

修复 export_text_svg.py 的 --blocks/--input/--output 仍为 required(引号格式不匹配导致 1.9.30 漏改);spec 模式实测通过

v1.9.30 — PSD/SVG 脚本两处语法修复

Choose a tag to compare

@elangan1997-cmyk elangan1997-cmyk released this 28 Sep 03:56

修复 1.9.29 引入的两个语法级 bug:Path / 字符串运算优先级(Windows venv 路径拼接炸)、export_text_svg.py 缺 --spec 支持(SVG 生成报 usage 错)