Major documentation reorganization for cleaner project structure: Created: - DEVLOG.md - All version history and release notes moved here - DOCS/ directory - Centralized technical documentation - Clean, professional README.md Moved to DOCS/: - NODE_PRIORITIES.md - NODE_SPECIFICATIONS.md - CHANGELOG.md - RELEASES.md Updated: - README.md - Now clean and user-facing, links to DEVLOG for history - CLAUDE.md - Updated references to moved documentation Root directory now contains only: - README.md (user-facing) - DEVLOG.md (version history) - PLANNING.md (project planning) - TASKS.md (active tasks) - CLAUDE.md (AI development guide) - Standard files (LICENSE, requirements.txt, etc.) Makes the repository professional and easier to navigate for new users.
10 KiB
ComfyUI_Detonate - Development Log
This document tracks the development history and version releases of ComfyUI_Detonate.
For current status and features, see README.md.
For project planning, see PLANNING.md.
🎉 Version 0.10.0 - Bridge Tools Round 2: AI Inpainting Perfection! 🎨
Release Date: 2025-01-23
Essential tools for AI inpainting and tiled generation workflows!
New Bridge Tools (2 Critical Nodes)
1. TriMap Generator ⭐⭐⭐ - Perfect AI inpainting setup
- Auto-generate trimaps - White (keep), Black (remove), Gray (AI decides)
- Adjustable unknown width - Control transition zone size
- Multiple modes - Edge Distance, Threshold Only, Full Unknown
- RGB preview - See trimap regions (Green=FG, Red=BG, Blue=Unknown)
- Threshold controls - Define foreground/background certainty
- Essential for high-quality AI inpainting - tells AI exactly what needs work
- UNIQUE: No proper trimap generator exists in ComfyUI ecosystem
2. Seam Blender ⭐⭐⭐ - Remove AI tiling seams
- Multiple blend methods - Feather (fast), Gradient (good), Poisson (best)
- Auto-detect seams - Find tile boundaries automatically
- Manual seam placement - JSON array for precise control
- Adjustable blend width - Control transition smoothness
- Horizontal & vertical - Handle any tiling pattern
- Fixes visible seams from AI tiled generation, panorama stitching
- UNIQUE: Solves specific AI tiling problem, doesn't exist elsewhere
MatteControl Highlight ⭐⭐⭐ - Professional matte refinement (Tier 2 node)
- All-in-one workflow - Erode/Dilate + Blur + Gamma + Levels in one node
- Preview modes - See each processing stage
- Proper operation order - Industry-standard matte cleanup pipeline
- Replaces 4-5 node chains with a single professional control
- Essential daily tool for every compositor
Total node count: 44 nodes
🎉 Version 0.9.0 - Bridge Tools: GenAI ↔ Compositing! 🌉
Release Date: 2025-01-23
Unique tools bridging traditional compositing and generative AI workflows!
What Makes These Special?
These nodes fill critical gaps in the ComfyUI ecosystem - they either don't exist elsewhere or lack professional-grade implementations. Built specifically to help compositors work with AI-generated images.
Bridge Tools (3 Unique Nodes)
1. Edge Defringe (AlphaPremultFix) ⭐⭐⭐ - Fix AI image edge artifacts
- Erode Matte technique - Shrink alpha, dilate color to fill edge
- Color suppression - Remove greenscreen spill and color contamination
- Premult fix - Remove dark/bright halos from premult errors
- Problem color selection - Green, Blue, Red, Custom, or Auto-detect
- Multiple modes - Erode Matte, Color Suppress, Premult Fix, or All
- Essential for cleaning up AI inpainting, background removal, and greenscreen artifacts
- UNIQUE: Nothing else in ComfyUI handles edge defringing this comprehensively
2. Displacement Map ⭐⭐⭐ - Professional IDistort-style warping
- UV displacement - R=X, G=Y vector field warping
- Adjustable scale - Independent X/Y displacement strength
- Edge modes - Clamp, Wrap, or Black
- Bilinear interpolation - Smooth, high-quality results
- Center-neutral option - 0.5 = no displacement (standard)
- Alpha as Y option - Use alpha channel for Y displacement
- Perfect for heat distortion, refraction, lens correction, creative warping
- UNIQUE: No professional displacement mapping exists in ComfyUI
3. GridWarp ⭐⭐ - Mesh-based image warping
- Control grid - 2×2 to 32×32 mesh resolution
- Piecewise affine - Smooth quad-based warping
- JSON grid data - Persistent grid point offsets
- Strength control - Warp intensity multiplier
- Edge modes - Clamp or Black
- Ideal for perspective correction, lens distortion, creative warping, building straightening
- UNIQUE: Mesh-based warping doesn't exist in ComfyUI
Total node count: 42 nodes
🎉 Version 0.8.0 - Tier 6: Professional Keying! 🎬
Release Date: 2025-01-22
Essential greenscreen and brightness keying tools!
Keying Toolkit (3 Professional Nodes)
1. ChromaKeyer ⭐⭐⭐ - Professional greenscreen/bluescreen keying
- Screen color presets - Green, Blue, Custom RGB
- Color difference algorithm - Industry-standard keying
- Threshold & tolerance controls - Precise key tuning
- Softness control - Smooth edge transitions
- Spill suppression - Remove green/blue color cast from edges
- Multiple output modes - Alpha, Foreground, Raw Key, Despilled
- Essential for greenscreen removal and virtual production
2. LumaKeyer ⭐⭐ - Advanced brightness-based keying
- Multiple luma modes - Rec.709, Average, Max, Min
- Range controls - Min/Max brightness selection
- Soft edges - Smooth key transitions
- Invert option - Key dark or bright areas
- Output modes - Alpha or Foreground
- Perfect for sky replacement, highlight/shadow isolation
3. LumaKeyer Simple ⭐ - Quick single-threshold luma keyer
- Single threshold - Fast brightness keying
- Tolerance control - Adjust key range
- Brighter/Darker modes - Quick selection
- Ideal for simple sky replacement or quick selections
Total node count: 39 nodes
🎉 Version 0.7.0 - Tier 5: Interactive Masking! 🔥
Release Date: 2025-01-22
MAJOR FEATURE: Professional Rotoscoping Tools + Phase 1.5 Enhancements!
RotoBezier - Interactive Spline Drawing
The #1 requested feature by compositors is here! Draw precise masks directly in ComfyUI with professional Bezier spline tools.
2 nodes with Phase 1.5 professional enhancements:
1. RotoBezier - Interactive Bezier spline drawing for mask creation
- Web-based interactive drawing widget - Click to draw points, drag handles for smooth curves
- de Casteljau's algorithm from Natron for numerically stable Bezier evaluation
- Supersampling anti-aliasing (1-16×) for film-quality smooth edges
- Distance field feathering with smoothstep falloff (better than gaussian blur!)
- 🔥 Phase 1.5: Shape operations - Add/Subtract/Intersect per spline for complex boolean masking
- 🔥 Phase 1.5: Falloff curves - Linear/Smooth/Gaussian feather types for artistic control
- 🔥 Phase 1.5: Per-spline invert - Individual control over each shape's contribution
- 🔥 Phase 1.5: Preset shapes - Circle, Rectangle, Star generators for quick work
- Multiple splines - Draw multiple shapes with boolean operations
- Keyboard shortcuts - Enter to close, Delete to remove, Escape to cancel
- JSON-based data exchange between web widget and Python backend
2. RotoBezier From Image - Automatically matches input image dimensions
- Same features as RotoBezier
- Convenience node for rotoscoping over footage
Why this is a game-changer:
- Replaces Natron/Nuke RotoPaint for basic rotoscoping workflows
- Best-in-class implementation with modern web UI and high-quality rendering
- Essential for garbage mattes - quickly isolate subjects for compositing
- Professional soft edges - distance field feathering beats traditional blur approaches
- 🔥 Shape operations - Add/Subtract/Intersect for complex boolean masking like Photoshop
- 🔥 Artistic feathering - Choose between Linear, Smooth (smoothstep), or Gaussian falloff curves
Total node count: 36 nodes
🎉 Version 0.6.0 - Tier 4: Production Finishing!
Release Date: 2025-01-22
8 new professional nodes for final polish and creative effects:
- Crop - Aspect ratio presets (16:9, 2.39:1, etc.) + soft edges (linear/smooth/gaussian falloff)
- Exposure - Photographic f-stops + per-channel exposure + highlight rolloff + response curves (linear/log/filmic)
- Vignette - Multiple shapes (circular/oval/rectangular) + falloff curves + color tinting
- Grain - 4 grain types (film/digital/organic/halftone) + luminance-dependent + per-channel intensity
- HueSatVal - Direct HSV manipulation + selective hue ranges (reds/yellows/etc.) + preserve luminance
- Denoise - 3 algorithms (bilateral/median/gaussian) + detail preservation + luma/chroma separation
- LUT - 1D/3D .cube file support + trilinear interpolation + LUT caching + strength control
- CornerPin - 4-point perspective transform + homography calculation (DLT/SVD) + multiple filter modes
Total node count: 34 nodes
🎉 Version 0.5.0 - Quality-of-Life Upgrades!
Release Date: 2025-01-22
We've upgraded 5 core nodes with professional enhancements that weren't in the original implementations:
Merge - 16 Blend Modes (was 8)
Added 8 Photoshop-style blends: Overlay, Soft Light, Hard Light, Color Dodge, Color Burn, Divide, Difference, Exclusion
Perfect for advanced compositing, glow effects, and color grading workflows.
Grade - Per-Channel RGB Controls
Added separate R/G/B lift/gamma/gain controls (like Nuke's full Grade node)
Now supports precise per-channel color correction for matching problematic footage. Master controls + per-channel adjustments work together.
ColorCorrect - Hue Shift
Added hue rotation control (-180° to +180°)
Essential for color matching between different camera sources or lighting conditions. Uses proper RGB→HSV→RGB conversion.
EdgeDetect - 4 Algorithms (was 1)
Added Laplacian, Prewitt, and Scharr (in addition to Sobel)
Different algorithms for different needs:
- Sobel: Standard, balanced
- Laplacian: Fine edges, more noise-sensitive
- Prewitt: Simpler, faster
- Scharr: Best rotation invariance
MatteControl - 4 Kernel Shapes (was 1)
Added Circular, Cross, and Diamond (in addition to Square)
Professional matte refinement with shape control:
- Square: Traditional morphology
- Circular: Natural, organic edges
- Cross: Directional (H+V only)
- Diamond: 45° diagonal emphasis
Total node count: 26 nodes
Earlier Versions
See CHANGELOG.md for detailed commit history.
For complete development history, see the git commit log.