Skip to content

v1.5.8 - 多图加载列表展开与体验优化

Choose a tag to compare

@Josia-doit Josia-doit released this 20 Jul 11:06
· 8 commits to main since this release

JosiaNodes v1.5.8 — 多图加载列表展开与体验优化

本版本重点重构多图加载节点的列表模式输出机制,并修复文本保存节点重启后参数错乱的问题。

✨ 新增功能

  • 文本列表 · 分隔符支持留空:清空分隔符时不再报错,整段文本作为单条输出;默认仍为 \n(按行分割)。适合把本节点当作纯文本框直接显示任意内容,无需再塞无意义分隔符(如 0000000000)。

♻️ 重构 / 优化

  • 多图加载 · 列表模式改用 ComfyUI 原生 list 展开(彻底删除「序号递增」机制)images_out 端口返回全部 N 张图的 list(OUTPUT_IS_LIST=True),下游节点(如 llama.cpp 反推)自动逐张执行 N 次——一次排队 = 全部图像自动打完标,无需手动批次按钮、无需序号、无需下游单独循环。
    • 显存安全:任一时刻 GPU 上仅「模型 + 1 张图」,峰值不随图片数量增大(批次模式把 N 张拼 batch 一次喂才会真正爆显存)。
    • 文件增量落盘:文本保存节点也被展开,每张图反推完当场写 1 个与图同名的 txt。

🐛 Bug 修复

  • 文本保存 · 修复重启 ComfyUI 后参数错乱:根因为前端「选择文件夹 / 打开输出目录」按钮 widget 插入到可序列化字段中间且未正确退出序列化,导致保存/加载时 widgets_values 错位(路径串入文本、%001% 通配符乱跳)。改为给按钮设 serialize=false 并在 onNodeCreated 中按名称同步重排,保存/加载两端对称跳过按钮,字段对齐不再被挤动。

🎨 界面优化

  • 文本保存节点按钮「选择文件夹」改名为「选择输出目录」,并调整到文本输入框之后(符合「第一件事先选目录」的使用惯性)。
  • 参数「文件格式」改名为「保存格式」。

📝 文档更新

  • 更新 README / CHANGELOG / pyproject.toml 版本号至 1.5.8;README 补充 images_out 原生 list 展开说明、修正输出端口名(image_listimages_out)。