Back to Articles

2026-07-19

BrushCue 1.2.8 Release Notes

By Anthony Dito

BrushCue 1.2.8 adds profile-aware painter colors, corrects alpha compositing for painted content, introduces a new duotone effect, and adds a set of color-representation graph nodes.

BrushCue 1.2.8 is now available on the BrushCue website and in the Python package. This release adds profile-aware painter colors, corrects alpha compositing for painted content, introduces a new duotone effect, and adds a set of color-representation graph nodes.

Correct Transparency for Drawing and Compositing

Painter output now uses premultiplied alpha, so translucent fills and brushes composite correctly and preserve clean color at their edges. This also makes painted content behave consistently with the rest of BrushCue's image-processing pipeline.

Drawn paths now render with outward semicircular end caps, improving the appearance of stroked lines.

Profile-Aware Painter Colors

Solid fills and brushes now take a ProfiledColor, which keeps the color channels and their representation together. This makes it explicit whether a drawn color is encoded sRGB, linear ACEScg, OkLab, or another supported representation.

In Python, create an appropriate color with helpers such as brushcue.profiled_color_from_rgba_srgb(...), then pass it to brushcue.fill_solid(...) or brushcue.brush_solid(...). brushcue.painter_new() no longer takes a color-profile argument; colors are specified by each fill or brush instead.

Python API Updates

This release includes a few API migrations required by profile-aware colors:

New Color Model Graph Nodes

Profile-aware colors are backed by a new ColorRepresentation graph type, which pairs a color profile with a pixel encoding. This release adds the graph nodes that build and inspect it:

New Duotone Effect

This release also adds CompositionDuotone, which maps a composition to two colors based on a lightness threshold: pixels below the threshold become color_1, and pixels above become color_2. In Python, use brushcue.composition_duotone(...).

Want to try it out first? Give it a spin with the Duotone Effect tool.

Feedback

As always, if you have feedback or suggestions for what to add to BrushCue next, please reach out to feedback@brushcue.com.