Skip to content

v2.0.5

Latest

Choose a tag to compare

@NiceArti NiceArti released this 06 Aug 15:08
· 4 commits to main since this release

Flowscape v2.0.5 — Shape Effects

This release introduces a complete effects system for shape nodes and finishes the current stage of the shape rendering pipeline.

Added

  • Drop shadow effects.
  • Inner shadow effects.
  • Layer blur for blurring the complete visual content of a node.
  • Background blur for blurring scene content behind a node.
  • Public APIs for adding, inspecting, updating, reordering, enabling, disabling, and removing effects.
  • Dedicated renderer lifecycle management for every supported effect.
  • Effect-aware visual bounds.

Rendering improvements

  • Correct composition of fills, strokes, shadows, and blur effects.
  • Shape-path masking for inner shadows and background blur.
  • Background blur keeps the node’s own fill, stroke, and shadows sharp.
  • Layer blur affects the complete rendered result of the node.
  • Effects remain aligned while nodes are moved, scaled, and rotated.
  • Effect changes are reflected immediately without recreating the node.
  • Multiple effects preserve their configured order.

Supported effects

  • DropShadow
  • InnerShadow
  • LayerBlur
  • BackgroundBlur

These four effects form the initial complete effects set for Flowscape. Additional effect types are intentionally reserved for future releases.

Testing

The effects system was tested in the Playground with different:

  • shape types;
  • fills and gradients;
  • strokes;
  • transforms;
  • effect combinations;
  • enabled and disabled states;
  • effect ordering;
  • underlying scene content.

Public API

This release adds the public shape-effects API and the types required to configure all supported effects.

No intentional breaking changes are included in this release.