Skip to content

gpui-ce-motion 0.3.0

Choose a tag to compare

@1bye 1bye released this 19 Oct 09:33

Expanded native animation on stock GPUI CE 0.2.2, with a shared portable engine and no renderer fork.

  • Reactive value graphs, derived and typed bindings, lifecycle subscriptions, and cancellable completion futures.
  • Parent/child variant inheritance, sequencing, nested exits, and mixed typed timelines.
  • Measured scroll/drag helpers, external handles, direction locking, grid reorder, edge autoscroll, and window-root position/crossfade.
  • Native trackpad pinch, SVG path parsing/arcs/normalization/path following, rich text, color/font-size transitions, and fixed-point number formatting.
  • Nine-scene Motion lab, native input regression tests, allocation checks, CPU benchmarks, and executable README examples.
gpui-ce-motion = { version = "0.3", features = ["gpui"] }

Requires Rust 1.95+. General subtree scale/rotation and full size projection remain deferred. Performance measurements cover CPU preparation; GPU timing and physical touch are unverified.

API examples · Changelog · Performance

Validation: all five CI jobs passed, including portable/native tests, documentation, Clippy, Dylint/README checks, archive/example builds, and Kit CPU benchmarks.