8 Commits
Author SHA1 Message Date
VraethrDalkr c7c24e02d7 release: v0.10.4 - major refactoring and WanVideoWrapper integration
This release includes comprehensive architecture refactoring, WanVideoWrapper
integration, critical bug fixes, and extensive testing improvements.

Major changes:
- Modular architecture with shared utilities (triple_ksampler/ package)
- WanVideoWrapper integration nodes (TripleWVSampler variants)
- Critical fix for WanVideo sample passing (issue aec0e66)
- Debug logging improvements
- Comprehensive documentation updates
- Test infrastructure improvements (unit/integration/regression separation)
- 314 total tests (204 unit + 110 integration/regression)

See CHANGELOG.md for detailed release notes spanning v0.9.4 through v0.10.4.
2025-11-14 19:18:07 -05:00
VraethrDalkr 174ee6ca75 release: v0.9.2 - Advanced Alt node with static UI
New Features:
- TripleKSampler (Advanced Alt) node - static UI variant immune to resize issues
- Stable alternative for users experiencing dynamic UI flickering (see issue #5)

Architecture:
- Refactored class hierarchy: Base → AdvancedAlt → Advanced → Simple (DRY)
- Renamed classes for maintainability (TripleKSampler* from TripleKSamplerWan22*)
- sample() logic now in one place (AdvancedAlt), inherited by other nodes

Documentation:
- Updated README, wiki, and example workflows
- Added stability notes pointing to Advanced Alt node

Backward Compatibility:
- Full compatibility preserved via NODE_CLASS_MAPPINGS keys
- Existing workflows work unchanged

Tests: 125/125 passing
2025-10-15 23:33:30 -04:00
VraethrDalkr ee138a2c57 feat!: release v0.9.0 - separate base/lightning sampler controls
Add independent sampler/scheduler controls for base vs lightning models
in the Advanced node based on Reddit community feedback. Simple node
maintains backward compatibility.

BREAKING CHANGE: Advanced node parameter changes
- Added: base_sampler, base_scheduler (for Stage 1)
- Added: lightning_sampler, lightning_scheduler (for Stage 2 & 3)
- Removed: sampler_name, scheduler parameters

Features:
- Advanced node: Separate sampler/scheduler for base model vs lightning
- Simple node: Unchanged, still uses sampler_name/scheduler
- All 5 switching strategies work with new parameters
- Boundary calculations use lightning sampler/scheduler
- Debug logging reordered to match UI parameter layout

Documentation:
- Updated tooltips to show stage numbers for model inputs
- Added Parameter Reference section for sampler/scheduler params
- Added third-party switch node documentation
- Reorganized example workflows into T2V/I2V variants
- Updated README with new workflow structure

Testing:
- All 125 tests passing
- Updated Advanced node tests to use new parameters
- Simple node tests maintain backward-compatible parameters
- Added CFG behavior tests for parameter differentiation

Migration Guide:
Advanced node users must update workflows to replace:
  sampler_name → base_sampler + lightning_sampler
  scheduler → base_scheduler + lightning_scheduler

Simple node users: No changes required
2025-10-15 00:16:32 -04:00
VraethrDalkr c7f043e099 docs: add workflow comparison diagram and enhanced documentation
- Add workflow comparison diagram visualizing 4 sampling approaches
- Add "Why Use TripleKSampler?" section with embedded SVG diagram
- Document math node comparison workflow with required dependencies
- Reorganize Example Workflows section for better clarity
- Version bump to 0.8.8
2025-10-14 17:32:15 -04:00
VraethrDalkrandClaude ca686846a4 feat: add hybrid T2V/I2V workflow example
Demonstrates Switch Strategy utility nodes for external strategy control in hybrid workflows.

Features:
- Separate T2V and I2V branches with different switching strategies
- Uses Switch Strategy (Simple) nodes for modular control
- Practical example of hybrid workflow pattern

Requirements:
- rgthree-comfy custom nodes (https://github.com/rgthree/rgthree-comfy)

🤖 Generated with [Claude Code](https://claude.ai/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 01:04:27 -04:00
VraethrDalkrandClaude a4c9aafee8 feat: add model download guidance to example workflows
- Add MarkdownNote nodes to all 3 workflows with comprehensive model download links
- Include VAE, CLIP, base models, and Lightning LoRA download sources
- Point to official Comfy-Org repackaged files for base models
- Add custom LoRA example (Instareal) with placement guidance
- Create new t2v_custom_lora_workflow.json demonstrating custom LoRA usage

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-22 12:29:01 -04:00
VraethrDalkrandClaude fbde146729 feat!: expose base_quality_threshold parameter in Advanced node UI (v0.8.0)
BREAKING CHANGE: Advanced node parameter order changed, existing workflows require node recreation

## Major Features Added
- Exposed base_quality_threshold parameter in Advanced node UI for runtime configuration
- Dynamic widget visibility: parameter only shows when base_steps = -1 (auto-calculation mode)
- Enhanced dry run mode with toast notifications showing calculated values and stage information
- Comprehensive dry run UI feedback system with compact formatting

## Breaking Changes
- Parameter reordering in Advanced node: dry_run moved to end of required parameters
- base_quality_threshold moved from required to optional section to fix ComfyUI validation
- Parameter range changed from -1 to 100 to 1 to 100 with config.toml default (20)
- Existing workflows using Advanced node must recreate the node to avoid parameter misalignment

## Technical Improvements
- Widget value preservation during dynamic visibility changes
- Enhanced UI/UX with cleaner parameter organization
- Robust toast notification system for overlap warnings and dry run results
- Updated example workflows to reflect new parameter layout
- Full test coverage for new experimental features (102 tests passing)

## Implementation Details
- Simplified base_quality_threshold logic: uses config.toml default directly instead of special -1 value
- Enhanced JavaScript UI extension for seamless widget management
- Improved user experience with self-explanatory dry run functionality
- Maintains backward compatibility for Simple node usage

Users upgrading from v0.7.x must recreate TripleKSamplerWan22LightningAdvanced nodes in existing workflows.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-19 21:21:18 -04:00
VraethrDalkrandClaude f90926057a feat!: Rename main module and reorganize file structure for v0.7.0
BREAKING CHANGES:
- Rename main module from triple_ksampler_wan22.py to nodes.py following ComfyUI convention
- Reorganize example workflows from root to example_workflows/ directory
- Update all import paths and documentation references

Enhancements:
- Improve test suite to 100% success rate (87/87 tests passing)
- Add comprehensive VSCode type checking configuration
- Add rule against modifying example workflow files
- Update documentation for consistency and clarity

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 09:59:26 -04:00