v0.71.3: monitor stops costing frames, GuLuLu load guards

- Monitor rows built once; bars and the workflow progress bar animate per frame via transform, text at 10Hz — no more per-frame DOM rebuilds or throwaway canvases
- Monitor panel on its own compositor layer so its redraw no longer repaints the canvas beneath it
- GuLuLu pixel hit-test guards against an unloaded or broken image (from EndoTheDev's PR #22)
This commit is contained in:
kk8bit
2026-09-22 20:26:10 +08:00
parent b1c2cf4068
commit 0ec744cc02
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# Changelog
## [未发布 Unreleased]
## [0.71.3] - 2026-09-22
- GuLuLu 的像素点击判定增加图片加载保护:图片未就绪、加载失败或被替换成无法加载的文件时不再抛错,也不会把小人误判为「整只透明、点不到」(思路来自 EndoTheDev 的 PR #22)
- GuLuLu's pixel hit-testing now guards against the image not being ready, failing to load or being replaced with an unloadable file: no more exceptions, and the sprite no longer becomes unclickable (approach from EndoTheDev's PR #22)
- 资源监视器面板改为独立合成层(`will-change: transform`),它每帧重绘时不再连带重绘被它盖住的那块主画布
+1 -1
View File
@@ -8,7 +8,7 @@ This is a custom node utility package developed for ComfyUI. Initially created f
## 最新更新 / Last Update
### [未发布 Unreleased]
### [0.71.3] - 2026-09-22
- GuLuLu 的像素点击判定增加图片加载保护:图片未就绪、加载失败或被替换成无法加载的文件时不再抛错,也不会把小人误判为「整只透明、点不到」(思路来自 EndoTheDev 的 PR #22)
- GuLuLu's pixel hit-testing now guards against the image not being ready, failing to load or being replaced with an unloadable file: no more exceptions, and the sprite no longer becomes unclickable (approach from EndoTheDev's PR #22)
- 资源监视器面板改为独立合成层(`will-change: transform`),它每帧重绘时不再连带重绘被它盖住的那块主画布
+1 -1
View File
@@ -1,7 +1,7 @@
[project]
name = "kaytool"
description ="KayTool boosts ComfyUI workflow efficiency with powerful tools like: image processing (resize, color, blur, expand, merge, crop), background/mask tasks via BiRefNet/RemBG, wireless data transfer (Set&Get), Professional high-precision resource monitoring, dynamic math operations, flexible text handling, precision sliders, metadata/color profile-supported image saving, batch processing via folder loading, canvas node map export as PNG with metadata, node alignment toolbar with custom styles, and a custom browser tab icon."
version = "0.71.2"
version = "0.71.3"
license = {file = "LICENSE"}
dependencies = ["rembg", "timm", "opencv-python", "py-cpuinfo", "pynvml", "pilgram"]