InvokeAI adds editable vector layers to its image-generation canvas
InvokeAI released version 6.14.3 on November 1 with editable vector layers in its image-generation canvas. Creators can adjust paths before converting them into image inputs or inpainting masks, keeping the original geometry available for further changes.
Spec sheet
- Stable release
- InvokeAI 6.14.3; 1 November 2026
- Geometry
- Open or closed cubic Bézier paths
- Generation input
- Explicit raster trace, fill or inpainting mask
- Also fixed
- Restarting restored partial model downloads
Shapes stay editable before generation
The Shapes tool changes behavior according to the active layer. On a raster layer it paints filled pixels; on an inpainting layer it draws into the mask. On a vector layer it stores editable outlines. Rectangles and ovals become closed paths, polygon tools place anchors, and freehand drawing is fitted to cubic curves. The current color is applied later when those outlines are traced or filled. Polygon and freehand sessions also allow viewport panning without discarding the unfinished shape. Raster transparency lock restricts painting to pixels that already have opacity, while subtractive mode clears pixels. The vector implementation keeps geometry in the frontend and saves it with the project. Users can transform a whole layer or an individual path before producing raster output, avoiding resampling already-painted pixels.
Editing has its own commit point
The editor keeps one path active while displaying the layer’s other anchors. Users can move anchors together, insert points, split paths or join two open endpoints. Corner handles move independently; smooth handles remain aligned; symmetric handles also share their length. Apply commits the session, while Cancel restores its starting geometry. An edit-session history supports undo and redo before those changes become a grouped Canvas-history operation. Switching to another layer or an incompatible tool presents a choice to keep or discard the edits, or remain in the editor.
Trace, fill and masks preserve the source
Conversion creates a new raster or mask layer and leaves the source paths editable. Tracing uses the current canvas color, with adjustable width and optional tapering at the ends of open strokes. Filling and mask creation operate on closed paths. Operations can target one path or the whole layer. An extracted path can also be copied to a separate vector layer while the original remains in place.
The patch also repairs interrupted model installation
The second functional change concerns downloads restored after a crash or termination. Its pull request describes a failure before the first download-started signal: newly created file-part information was not yet available on the public installation job. The fix exposes those parts before queue submission and preserves the resume-required state through serialization and the installation marker. That gives the restart path the information it needs to restart. A regression test follows the sequence through enqueueing, cancellation before transfer begins, saved state and restart. The vector feature and this installation repair are packaged together in the stable patch.
Claim check
- Confirmed Vector geometry does not directly enter generation or raster compositing; users must explicitly convert it to pixels or a mask. [2]
- Confirmed Compound-path holes and winding-rule controls are not implemented. The contributor has not benchmarked large-layer performance. [2]
- Confirmed A visually overlapping pair of endpoints is still open unless the path is explicitly closed; filling and mask creation require closure. [3]
Sources
- InvokeAI 6.14.3 · InvokeAI / GitHub · 1 Nov
- feat(canvas): add editable vector layers and spline workflows · InvokeAI / GitHub · 29 Oct
- Vector Layers · InvokeAI / GitHub · 4 Oct
- fix(model-install): keep restored downloads restartable · InvokeAI / GitHub · 1 Oct
- Shapes Tool · InvokeAI / GitHub · 20 Sept