This release candidate expands layer merging capabilities in Canvas, plus a number of other fixes and enhancements.
Layer Merging
We've expanded layer merging capabilities to all layer types and made one change to the existing Merge Visible
operation.
Merge Down (new)
The selected layer and the one immediately below it are merged into a single layer. The two input layers are deleted as part of this process.
Merge Visible (changed)
Previously, in Invoke, Merge Visible
deleted all the layers that were merged together.
This has been changed to match image editors like Affinity Photo and PS, where the merged is added as a new layer, leaving all other layers untouched.
Merging Regional Guidance
When merging Regional Guidance
, the resultant merged Regional Guidance
has no prompt or reference image. It's not possible to merge those settings. Keep this in mind when doing a Merge Down
, which will delete the two input Regional Guidance
layers.
Merging Control Layers
When merging Control Layers
, the resultant merged Control Layer
has no model or control settings. Like Regional Guidance
, it's not possible to merge the settings, and Merge Down
will delete the two input layers.
Control Layers
require some special handling. For example, we display them with a "transparency effect" to help you visualize how they stack up. When merging them, we first apply a similar effect to the layer. Specifically, we use the "lighter" blend mode, optimizing for control images with black backgrounds.
All Changes
Enhancements
- Layer merging improvements.
- Updated "What's New" popover.
Inpaint Mask
andRegional Guidance
may be saved to assets.
Performance
- Canvas inpaint and outpaint graphs output one less intermediate image, saving one expensive PNG encode (and your disk space).
- Added caches for generation mode calculations in Canvas, providing a substantial reduction in intermediate images created and faster Invoke-to-Queue times.
Fixes
- Canvas alerts prevent clicks on the metadata viewer tabs.
Save as
-ing a Filtered layer may result in the wrong image data being used during generation.- More resilient Filter handling.
- SDXL T2I OpenPose get get input images in the expected channel order. Thanks @dunkeroni!
- Recall of seamless metadata settings. Thanks @rikublock!
Internal
- Bump
diffusers
,accelerate
andhuggingface-hub
dependencies to latest versions. - Refactored
CanvasCompositorModule
to support new merge capabilities.
Installation and Updating
To install or update, download the latest installer and follow the installation instructions
To update, select the same installation location. Your user data (images, models, etc) will be retained.
What's Changed
- fix(ui): canvas alerts blocking metadata panel by @psychedelicious in #7210
- Bump
diffusers
version (andaccelerate
,hugginface-hub
) by @RyanJDick in #7174 - feat(ui): canvas graph improvements by @psychedelicious in #7218
- Fix SDXL t2i adapters expect BGR instead of RGB by @dunkeroni in #7205
- fix(ui): recall seamless settings by @rikublock in #7217
- feat(ui): update announcements for v5.3.0 by @maryhipp in #7221
- fix(ui): canvas filter and SAM module fixes by @psychedelicious in #7224
- feat(ui): canvas entity merging by @psychedelicious in #7219
- chore: bump version to v5.3.1rc1 by @psychedelicious in #7225
- fix(ui): compositor not setting processing flag when cleaning up by @psychedelicious in #7227
Full Changelog: v5.3.0...v5.3.1rc1