From 3d68e8e379b0ab7ef16d737e7959ad08e48afb0d Mon Sep 17 00:00:00 2001 From: "Alexander G. Morano" Date: Sat, 28 Jun 2025 17:16:14 -0400 Subject: [PATCH] * `GRAPH NODE` updated to use new mechanism in cozy_comfyui 0.0.37 for list of list parse on dynamics --- README.md | 3 +++ core/utility/info.py | 5 +++-- pyproject.toml | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6ac862c..b040980 100644 --- a/README.md +++ b/README.md @@ -138,6 +138,9 @@ Nodes that have been migrated: [Migrated to Jovi_GLSL](https://github.com/Amorano/Jovi_GLSL) +**2025/06/28** @2.1.15: +* `GRAPH NODE` updated to use new mechanism in cozy_comfyui 0.0.37 for list of list parse on dynamics + **2025/06/18** @2.1.14: * fixed resize_matte mode to use full mask/alpha diff --git a/core/utility/info.py b/core/utility/info.py index 1f6ed5c..0af001e 100644 --- a/core/utility/info.py +++ b/core/utility/info.py @@ -169,6 +169,8 @@ Visualize a series of data points over time. It accepts a dynamic number of valu }) return Lexicon._parse(d) + + @classmethod def IS_CHANGED(cls, **kw) -> float: return float('nan') @@ -184,8 +186,7 @@ Visualize a series of data points over time. It accepts a dynamic number of valu if parse_reset(ident) > 0 or parse_param(kw, Lexicon.RESET, EnumConvertType.BOOLEAN, False)[0]: self.__history = [] longest_edge = 0 - dynamic = parse_dynamic(kw, Lexicon.DYNAMIC, EnumConvertType.FLOAT, 0) - dynamic = [i[0] for i in dynamic] + dynamic = parse_dynamic(kw, Lexicon.DYNAMIC, EnumConvertType.FLOAT, 0, extend=False) self.__ax.clear() for idx, val in enumerate(dynamic): if isinstance(val, (set, tuple,)): diff --git a/pyproject.toml b/pyproject.toml index 42361eb..692b84e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "jovimetrix" description = "Animation via tick. Parameter manipulation with wave generator. Unary and Binary math support. Value convert int/float/bool, VectorN and Image, Mask types. Shape mask generator. Stack images, do channel ops, split, merge and randomize arrays and batches. Load images & video from anywhere. Dynamic bus routing. Save output anywhere! Flatten, crop, transform; check colorblindness or linear interpolate values." -version = "2.1.14" +version = "2.1.15" license = { file = "LICENSE" } readme = "README.md" authors = [{ name = "Alexander G. Morano", email = "amorano@gmail.com" }]