Note, only relatively significant changes to user-visible functionality will be included here. Most recent changes at the top.
- The SageAttention nodes can now take advantage of SageAttention 2.0.1 which supports head sizes up to 128.
- Fixed an issue which prevented SageAttention from applying to models like Flux.
- Added the
BlehGlobalSageAttention
andBlehSageAttentionSampler
nodes. See the README for details.
- Added the
BlehSetSamplerPreset
node and sampler presets feature.
- Added
seed_offset
parameter toBlehDisableNoise
andBlehForceSeedSampler
nodes. This is to avoid a case where the same noise would be used during sampling as the initial noise. Note: Changes seeds. You can setseed_offset
to 0 to get the same behavior as before.
- Added the
BlehBlockCFG
node (see README for usage and details). - More scaling/blending types. Some of them don't work well with scaling and will be filtered, you can set the environment variable
COMFYUI_BLEH_OVERRIDE_NO_SCALE
if you want the full list to be available (but you might just get garbage if you try to use them for scaling). - Possibly better normalization function (may change seeds). Set the environment variable
COMFYUI_BLEH_ORIG_NORMALIZE
to disable. - TAESD previews should be faster. Also now can dynamically set the number of upscale layers to skip based on the preview size limits. Additionally it's possible to set the max preview width/height seperately - see the YAML example config.
- Add many new scaling types.
- Add enhancements that can be combined with scaling, also
apply_enhancement
blockops function.
- Added
BlehPlug
andBlehDisableNoise
(see README for usage and description). - Increased the available upscale/downscale types for
BlehDeepShrink
.
- Added
BlehBlockOps
andBlehLatentOps
nodes.
- Added
BlehRefinerAfter
node.
- Added
BlehForceSeedSampler
node.
- Added
BlehModelPatchConditional
node (see README for usage and description).
- Added
BlehInsaneChainSampler
node. - Added ability to run previews on a specific device and skip TAESD upscale layers for increased TAESD decoding performance (see README).
- Added
BlehDiscardPenultimateSigma
node.
- Added
BlehDeepShrink
node (see README for usage and description) - Add more upscale/downscale methods to the Deep Shrink node, allow setting a higher downscale factor, allow enabling antialiasing for
bilinear
andbicubic
modes.
- Removed CUDA-specific stuff from TAESD previewer as the performance gains were marginal and it had a major effect on VRAM usage.
- (Hopefully) improved heuristics for batch preview layout.
- Added
maxed_batch_step_mode
setting for TAESD previewer. - Fixed reversed HyperTile default start/end step values.
- Allow only applying HyperTile at a step interval.