15 Commits
Author SHA1 Message Date
Eric Rollei d708917b50 Prepare for Comfy Registry publication v0.1.0 2025-12-19 13:17:10 -08:00
Eric Rollei 1e5c50af2a Optimize LoRA loader caching and add Z-Image loader
- Add class-level LoRA caching to prevent repeated filesystem scans
- Use ComfyUI's built-in folder_paths cache for faster startup
- Remove redundant warning prints from subclass INPUT_TYPES
- Add clear_lora_cache() method for manual cache refresh
- Add new Multi-LoRA Loader for Z-Image platform (4 slots)
2025-12-02 02:13:24 -08:00
Eric Rollei b01ee26a00 Add ICC color profiles for save image nodes 2025-11-30 19:08:15 -08:00
Eric Rollei 50713392c0 Add Aspect Ratio for 2step Latent Sample node and ICC profiles directory 2025-11-30 18:46:57 -08:00
Eric Rollei 3968d8de37 Update project description and dependencies 2025-11-28 13:31:38 -08:00
Eric Rollei e5039c127e Merge pull request #1 from ComfyNodePRs/pyproject
Add pyproject.toml for Custom Node Registry
2025-11-27 12:14:11 -08:00
Eric Rollei 99028b95d8 Merge pull request #2 from ComfyNodePRs/publish
Add Github Action for Publishing to Comfy Registry
2025-11-27 12:13:56 -08:00
Eric Rollei 0edd0b5af0 Fix documentation links in README
- Update MetadataSaveImage node documentation link to correct path
- Update MetadataQueryNode documentation link to correct path
- Links now point to documentation/ReadMe Docs/ directory
2025-11-20 10:49:32 -08:00
Eric Rollei 9574dc0245 Update README to highlight professional format support
- Emphasize PSD load/save with layers, blend modes, and groups at top
- Feature ICC color profile management prominently
- Highlight true vector SVG export
- Showcase Adobe-compatible XMP metadata for cataloging software
- Add MWG-RS compliant regions support
- Reorganize with clear sections for professional features
- Multi-format support (PNG, JPEG, TIFF, WebP, PSD, SVG)
2025-11-20 10:47:26 -08:00
async () = process.env.GIT_USERNAME || (await ghUser()).email && (await ghUser()).name || DIE("Missing env.GIT_USERNAME") 8e20e41cc8 chore(pyproject): Add pyproject.toml for Custom Node Registry 2025-11-20 15:57:55 +00:00
async () = process.env.GIT_USERNAME || (await ghUser()).email && (await ghUser()).name || DIE("Missing env.GIT_USERNAME") 22ad5f87e2 chore(publish): Add Github Action for Publishing to Comfy Registry 2025-11-20 15:57:54 +00:00
Eric Rollei 1f9fa9b670 Add backward compatibility, XMP regions, per-node hooks toggle, and enhancements
Major Features:
- Backward compatibility: VALIDATE_INPUTS handles old boolean True/False values for enable_runtime_hooks parameter
- Phase 3: XMP region metadata with MWG-RS compliance (faces, areas, coordinates, extensions)
- Phase 4.4: Per-node UI toggle for runtime hooks (dropdown: Auto/Enabled/Disabled)
- Runtime hooks enhancements: performance tracking, disagreement logging, configurable limits

New Files:
- config.json: Configuration file for runtime hooks and metadata settings
- eric_metadata/hooks/runtime_capture.py: Runtime hook infrastructure
- eric_metadata/utils/config.py: Configuration loader with priority system
- eric_metadata/utils/version.py: Version helper for generated_by labels
- eric_metadata/utils/a1111.py: Automatic1111 parameter string generation
- eric_metadata/utils/jpeg_fallback.py: 4-stage JPEG metadata fallback
- eric_metadata/workflow/: Workflow parsing and generation helpers
- tests/test_backward_compatibility.py: 7 tests for parameter migration
- tests/test_xmp_regions.py: 6 tests for XMP region round-trip
- tests/test_per_node_runtime_hooks.py: 9 tests for per-node toggle

Documentation:
- CONFIG_GUIDE.md: Configuration options and usage
- RUNTIME_HOOKS_QUICK_REFERENCE.md: Quick reference for runtime hooks
- RUNTIME_HOOKS_ENHANCEMENTS_SUMMARY.md: Detailed enhancement documentation
- SAFE_RUNTIME_HOOKS_RESEARCH.md: Safety analysis and validation
- edit_log.md: Complete change history

Test Results: All 143 tests passing
- 7 backward compatibility tests
- 6 XMP region tests
- 9 per-node toggle tests
- 17 runtime hooks enhancement tests
- 104 existing tests

Breaking Changes: None - fully backward compatible
v0.1.0
2025-11-20 01:26:04 -08:00
Eric Rollei 424aebda21 Add dual license headers to all nodes and utility files 2025-11-14 14:01:43 -08:00
Eric Rollei 4508163990 Fix metadata import in duplicate image finder node 2025-11-14 13:18:48 -08:00
Eric Rollei 3c7a702367 Initial commit - ComfyUI Metadata System v0.3.62 2025-11-14 00:39:50 -08:00