Core ComfyUI's memory handling has improved enough that GGUF is no longer a
default need, so the five Smart loader nodes (UNET + CLIP/Dual/Triple/Quad)
move to the standalone Smart-Model-Loaders-MXD pack.
67 -> 62 nodes. Schema re-baselined intentionally.
Side effect worth noting: those nodes carried the pack's only pip dependencies
(gguf, sentencepiece, protobuf), so requirements.txt is deleted. ComfyUI-MaxedOut
now installs with nothing beyond what ComfyUI itself ships.
Version 2.0.0 -> 3.0.0. Major, because this release removes 15 nodes in total
and any workflow using one will show it as missing.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Trims the pack to its core: 77 nodes -> 67. Schema re-baselined intentionally
(scripts/node_schema_baseline.json committed with this change).
Moved to their own repos (each a working standalone pack):
- Live-Preview-MXD all live-preview code, incl. the taeltx LTX 2.3 decoder
- Prompt-Library-MXD the 3 prompt-library nodes, storage path unchanged
- Spell-Check-MXD a standalone copy of the spellchecker
- Dump-MXD tiled video upscale, FFGO, Krea 2 Sage Attention, and the
abandoned LTX2 lora loader
Removed here (10 nodes): Combine 2 Images / Fore + Back FFGO, Krea 2 Sage
Attention, LTX2 Lora Loader, LTX Preview, the 3 Prompt Library nodes, and both
Tiled Wan 2.2 Upscale nodes.
Also removes the `ltx_preview` widget from both LTX samplers. It was the last
widget on each, so saved workflows lose it without shifting any other value,
and Live-Preview-MXD previews every sampler with no widget to set.
Spellcheck deliberately still ships here as well as standalone. Both copies
claim window.__mxdPromptSpellcheckActive, so installing both attaches it once.
Other:
- Add MIT LICENSE. pyproject.toml already referenced a LICENSE file that did
not exist; pyproject itself is untouched, so this does not trigger a
registry publish.
- Gitignore CLAUDE.md, AGENTS.md, .claude/ and TODO.txt as local working
notes. The files stay on disk, they just stop being pushed.
- Delete TODO.txt (both items are resolved by this change).
- Drop the now-dead addDomLtx2StrengthRow helper and its CSS.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
scripts/dump_node_schema.py imports the pack against the installed core
and dumps all 68 node schemas; --compare diffs two dumps (dynamic
file/folder combos normalized to presence-only for determinism).
scripts/check_web.py statically verifies JS imports, node-name
references, and CSS paths. Baseline captured pre-restructure.
Also removes a stale 'VideoComparerMXD' entry from image_comparer.js
(real key is 'Video Comparer MXD'; the entry never matched).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>