Skip to content

Go Workflow v0.9.20

Choose a tag to compare

@colahzy-hub colahzy-hub released this 31 Jul 09:35
· 11 commits to main since this release

版本

Go Workflow v0.9.20,发布日期:2026-07-31。

安装包:$assetName
SHA256:$sha256

今日更新完整内容

面板组与 N 面板工作流

  • 修复“子抽屉默认排序”无效的问题:默认顺序现在优先使用已排序的 N 面板缓存,不再被 Panel.subclasses() 的遍历顺序或已应用过的运行时重排污染。
  • “按默认 N 面板加入”改用同一套默认序号,新增面板组时即按 Blender N 面板默认顺序写入。
  • 加强面板注册表、面板组索引、面板库分组、选中分组、过滤搜索和可见性数据的缓存签名:数量不变但标题、分类、标签、来源模块、发现状态或成员顺序变化时会正确刷新。
  • 移除当前选中行对通用面板组缓存的无效污染,点选列表不再触发不必要的重算。
  • 修复面板组搜索缓存过弱导致的旧标题、旧抽屉成员命中问题。
  • 清理 �workflow.panel_apply_workflow_order 中被 Python 覆盖的重复实现,保留“应用到 N 面板”的实际行为。
  • 增强 3D View、图像/UV 编辑器、节点/着色器编辑器等特殊窗口 N 面板识别与预设保存兼容性。

预设导入导出与跨编辑器兼容

  • 当前/选中工作流导出会携带相关面板注册表记录,导入后更容易识别缺失面板、来源插件和版本信息。
  • 预设读取支持更稳健的 zip 成员路径匹配,并加入 manifest 与脚本资产大小保护。
  • 优化预设导入预览与单项导入流程,降低多工作流、多编辑器空间混用时的误选风险。
  • 文档中的预设扩展名更新为 .gwpreset,安装说明改为以 GitHub Releases 附件为正式分发来源。

自定义脚本与自定义面板

  • 禁用的脚本模板在主面板中只显示一行“该模块已禁用,请到脚本模板页启用。”,减少 N 面板空间占用。
  • 模块说明折叠状态改为模块级独立状态,避免和其他脚本说明折叠互相冲突。
  • 改进自定义面板运行态字段同步、模块状态缓存和导入/导出文件选择上下文,提升跨工作流、跨编辑器空间使用时的稳定性。
  • 文本脚本读取统一走缓存读取并兼容 UTF-8 BOM,减少脚本导入导出时的编码问题。

ARKit 形态键工作流参考

  • 修复参考媒体预览缺少 当前序号/总数 显示的问题,例如 1/4。
  • 优化验证键递增逻辑:播放完后停止,不再自动清 0。
  • 运行选项的上一步/下一步不再污染自动验证键递增相关状态。
  • 继续完善 ARKit 形态键参考预设脚本,降低混合验证、全面验证和关键帧验证流程之间的状态干扰。

形态键实时采集记录器与面捕回放

  • 修复内置“形态键实时采集记录器”的识别套件无效问题。
  • 新增内置回放预设目录 go_workflow/replay_presets/。
  • 仅保留 v20 与 v22 两套面捕回放数据:
    • �rkit面捕测试预设v20.jsonl
    • �rkit面捕测试预设v22二轮v20融合1分钟.jsonl
  • v22 为结合真人面补数据继续迭代 2 轮后生成的约 1 分钟完整生动面捕模拟,并融合 v20 的稳定表现。

仓库与发布包整理

  • 仓库清理旧的 tracked zip 包,正式下载改走 GitHub Releases。
  • 增加 目录说明.md,区分源码入口、当前工作区和版本迭代区。
  • 更新 .gitignore,避免本地工作区、版本历史、运行时脚本目录、测试缓存和临时材料进入 Git 历史。
  • 更新 .gitattributes,为 .jsonl 回放数据固定 LF 行尾。
  • 重新生成干净安装包,排除 pycache、.pyc/.pyo、_imported_presets 和 go_workflow_modules 运行时用户脚本目录;保留内置 v20/v22 回放预设。

验证

  • python -m py_compile 通过:主插件、面板扫描、计数工具、形态键采集模块、ARKit 特殊预设脚本。
  • Blender 4.2.9 前台回归测试通过:status=PASS。
  • 面板组缓存回归:VIEW_3D 5/5、IMAGE_EDITOR 10/10、NODE_EDITOR 5/5。
  • 子抽屉默认排序回归:VIEW_3D 5/5、IMAGE_EDITOR 10/10、NODE_EDITOR 5/5。
  • 发布 zip 校验:207 个条目,未包含缓存/运行时用户脚本目录,包内 manifest 为 �.9.20。