diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 93e0f94..7168bf2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,6 +18,22 @@ jobs: steps: - name: Check out code uses: actions/checkout@v4 + - name: Extract version from pyproject.toml + id: version + run: | + VERSION=$(grep -E '^\s*version\s*=' pyproject.toml | head -1 | sed -E 's/.*version\s*=\s*"([^"]+)".*/\1/') + if [ -z "$VERSION" ]; then + echo "ERROR: Could not extract version from pyproject.toml" >&2 + exit 1 + fi + echo "version=$VERSION" >> $GITHUB_OUTPUT + echo "Extracted version: $VERSION" + + - name: Create GitHub Release + uses: softprops/action-gh-release@v2 + with: + tag_name: v${{ steps.version.outputs.version }} + generate_release_notes: true - name: Publish Custom Node uses: Comfy-Org/publish-node-action@v1 with: diff --git a/README.ZH_CN.md b/README.ZH_CN.md index 3efe421..33cbda5 100644 --- a/README.ZH_CN.md +++ b/README.ZH_CN.md @@ -52,6 +52,31 @@ git clone https://github.com/yolain/ComfyUI-Easy-Use ## 📜 更新日志 +**v1.4.0** + +- 添加 `easy tableEditor` 节点 - 用于编辑和显示表格数据的节点 +- 修复 `easy showAnything` 在最新版 ComfyUI 前端无法工作的问题 +- 修复 `easy multiAnglePrompt` 设置保存失败的问题 +- 修复 `easy detailer` 在子图中无法工作的问题 +- 修复新版 ComfyUI 前端中"刷新节点"功能连接线丢失的问题 +- 使用原生 `VAEDecodeTiled` 进行分块解码(支持 Qwen Image VAE) +- 修复 `easy forLoopStart` - 允许 `total=0` 以防止不必要的循环执行 +- 修复 `easy preSampling` - `samplerCustomSettings.ip2p` 中 `vae`/`pixels` 现在是可选的 +- 修复 `easy pixart` ControlNet 包装器 - 使用 `pe_interpolation` 替代已移除的 `lewei_scale` +- 修复 `easy promptConcat` - 当输入为列表时的 TypeError 问题 +- 使用专用 RNG 进行全局种子生成 +- 修复 `easy imageDetailTransfer` - 多帧蒙版在通道广播时崩溃 +- 修复 Windows 环境下 PrimeVue 对话框遮罩未清除的问题 +- 修复 `LockedMeta` 对象 TypeError(`object of type 'LockedMeta' has no len()`) +- 增强 `easy simpleMath` `evaluate_formula` 以处理列表输入 +- 修复 `loraStack`/`controlnetStack` - 禁用时不再清除上游堆栈 +- 修复 XYPlot 在 `Seeds++ Batch` 和元组 X/Y 输入时崩溃的问题 +- 回滚循环节点到 v1 版本 +- 修复 `easy NodesMap` - 避免递归组引用 +- 修复 `easy CleanVRAM` 清理顺序并正确清除 Easy-Use 缓存 +- 指定文件读取的 UTF-8 编码 +- 移除不必要的 print 语句 + **v1.3.6** - 恢复 `easy showAnything` 对于列表类型的支持(但一些情况下展示庞大数据时仍会导致ComfyUI崩溃) diff --git a/README.md b/README.md index e32e9c5..1c877a4 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,31 @@ Double-click install.bat to install the required dependencies ## 📜 Changelog +**v1.4.0** + +- Add `easy tableEditor` node - A node for editing and displaying table data +- Fix `easy showAnything` not working on latest ComfyUI frontend +- Fix `easy multiAnglePrompt` settings failed to save +- Fix `easy detailer` not working in subgraphs +- Fix connection lines missing from "Refresh Nodes" feature in new ComfyUI frontend +- Use native `VAEDecodeTiled` for tiled decode (Qwen Image VAE support) +- Fix `easy forLoopStart` - allow `total=0` to prevent unnecessary loop execution +- Fix `easy preSampling` - `vae`/`pixels` now optional on `samplerCustomSettings.ip2p` +- Fix `easy pixart` ControlNet wrappers - use `pe_interpolation` instead of removed `lewei_scale` +- Fix `easy promptConcat` - TypeError when an input is a list +- Use a dedicated RNG for global seed generation +- Fix `easy imageDetailTransfer` - multi-frame masks crash on channel broadcast +- Fix PrimeVue dialog overlay not being cleared in Windows environment +- Fix `LockedMeta` object TypeError (`object of type 'LockedMeta' has no len()`) +- Enhance `easy simpleMath` `evaluate_formula` to handle list inputs +- Fix `loraStack`/`controlnetStack` - disable no longer erases upstream stack +- Fix XYPlot crashes in `Seeds++ Batch` and tuple X/Y inputs +- Rollback cycle node to version v1 +- Fix `easy NodesMap` - avoid recursive group refs +- Fix `easy CleanVRAM` teardown ordering and clear Easy-Use cache properly +- Specify UTF-8 encoding for file reads +- Remove unnecessary print statements + **v1.3.6** - Restored `easy showAnything` support for list types (but displaying large data in some cases may still cause ComfyUI to crash) diff --git a/pyproject.toml b/pyproject.toml index ae7142d..1386380 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "comfyui-easy-use" description = "To enhance the usability of ComfyUI, optimizations and integrations have been implemented for several commonly used nodes." -version = "1.3.6" +version = "1.4.0" license = { file = "LICENSE" } dependencies = ["diffusers", "accelerate", "clip_interrogator", "sentencepiece", "lark", "onnxruntime", "spandrel", "opencv-python-headless", "matplotlib", "peft"]