v1.5.8 - 多图加载列表展开与体验优化
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_list→images_out)。