v5.13.0rc2
Pre-release
Pre-release
·
48 commits
to main
since this release
This release adds advanced Inpainting mask controls and other minor Canvas enhancements.
Changes
- Canvas Inpaint Masks have additional per-mask settings. Enable them via right-click menu on the mask layer. Thanks @dunkeroni for working on these very useful features!
Noise Level
adds image-space noise to the masked region before it is denoised. This can add natural variation and detail to the region. The added noise is generated using the global seed parameter as the RNG seed.Denoise Limit
caps the amount of denoising done on the masked region. You can inpaint multiple regions of the image simultaneously, but with different amounts of variation. This greatly simplifies a workflow where you want to make variations on an image, but want different parts of the image to vary more or less.
- When selecting aspect ratios, give special handling to SDXL's trained sizes to reduce artifacts. Thanks @dunkeroni!
- Improved Canvas scroll-to-zoom handling, including smoother scaling on touchpads and snapping to common zoom levels.
- Added button to pull the bbox content into an empty Control Layer.
- Added ability to delete all images from the Uncategorized board via button in its right-click menu.
- Prompt boxes remember their size.
- Faster Heuristic Resize algorithm, used in
New Layer from Image (Resize)
functionality. - Allow LoRA patcher to skip unknown layers instead of erroring. Thanks @keturn!
- Log a warning when a node has an unregistered output class.
- Updated Compel to get better handling for long prompts.
- Updated translations.
Installing and Updating
The new Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.
Follow the Quick Start guide to get started with the launcher.
If you don't want to use the launcher, or need a headless install, you can follow the manual install guide.
What's Changed
- Update manual installation for v5.12.0 by @JPPhoto in #8036
- fix(backend) add new method types to metadata by @maryhipp in #8037
- Update scaling math to land on 100% consistently. by @hipsterusername in #8043
- Fix: Don't auto-scale away from SDXL training sizes by @dunkeroni in #8042
- Enable 'pull into bounding box' from empty Control Layer by @hipsterusername in #8045
- Complex Inpaint Masks by @dunkeroni in #8035
- Update Compel to 2.1.1 and apply Sentences Split logic by @hipsterusername in #8026
- feat(ui): revised canvas scale snapping by @psychedelicious in #8050
- ui: translations update from weblate by @weblate in #8040
- chore: prep for v5.13.0rc1 by @psychedelicious in #8049
- build: test and fix pyproject classifiers by @psychedelicious in #8051
- gh: update CODEOWNERS by @psychedelicious in #8052
- Update communityNodes.md by @JPPhoto in #8055
- feat(nodes): faster heuristic resize, support resizing on upload, use it in canvas by @psychedelicious in #8057
- use onClickGoToModelManager for empty model picker by @maryhipp in #8060
- Fix: "Preserve Masked Region" for new mask compositing by @dunkeroni in #8065
- feat(ui): persist prompt box sizes by @maryhipp in #8061
- feat(LoRA): allow LoRA layer patcher to continue past unknown layers by @keturn in #8059
- feat(ui): delete all uncategorized images by @maryhipp in #8063
- feat(ui): warn on unregistered invocation output by @psychedelicious in #8056
- chore: bump version to v5.13.0rc2 by @psychedelicious in #8066
- ui: translations update from weblate by @weblate in #8058
Full Changelog: v5.12.0...v5.13.0rc2